summaryrefslogtreecommitdiffstats
path: root/sys/dev/bktr
diff options
context:
space:
mode:
authorroger <roger@FreeBSD.org>1999-12-07 17:23:39 +0000
committerroger <roger@FreeBSD.org>1999-12-07 17:23:39 +0000
commit7bdf4b7db0db632bec3b1040d83cdfbdb35e59cd (patch)
treede71bba9ecc2fce8f22c9814795c9c3a5daacccf /sys/dev/bktr
parent280ae2df10cf24927998e13d0531a8897ee4fa78 (diff)
downloadFreeBSD-src-7bdf4b7db0db632bec3b1040d83cdfbdb35e59cd.zip
FreeBSD-src-7bdf4b7db0db632bec3b1040d83cdfbdb35e59cd.tar.gz
Fix bug where tuner i2c address was not set for IMS Turbo cards
Put back Hauppauge Tuner types 0x5, 0x0a, 0x1a which I deleted by mistake.
Diffstat (limited to 'sys/dev/bktr')
-rw-r--r--sys/dev/bktr/bktr_card.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/sys/dev/bktr/bktr_card.c b/sys/dev/bktr/bktr_card.c
index 63659459..6e17923 100644
--- a/sys/dev/bktr/bktr_card.c
+++ b/sys/dev/bktr/bktr_card.c
@@ -720,7 +720,6 @@ probeCard( bktr_ptr_t bktr, int verbose, int unit )
}
if (card_found) {
bktr->card = cards[ card = bt848_card_signature[i].card];
- select_tuner( bktr, bt848_card_signature[i].tuner );
eeprom_i2c_address = locate_eeprom_address( bktr );
if (eeprom_i2c_address != -1) {
bktr->card.eepromAddr = eeprom_i2c_address;
@@ -729,6 +728,8 @@ probeCard( bktr_ptr_t bktr, int verbose, int unit )
bktr->card.eepromAddr = 0;
bktr->card.eepromSize = 0;
}
+ tuner_i2c_address = locate_tuner_address( bktr );
+ select_tuner( bktr, bt848_card_signature[i].tuner );
goto checkDBX;
}
}
@@ -822,7 +823,7 @@ checkTuner:
17 Philips FM1236 MN PHILIPS_FR1236_NTSC
18 Philips FM1246 I
19 Philips FM1256 DK
- 1a Temic 4036FY5 MN - FI1236 MK2 clone
+ 1a Temic 4036FY5 MN - FI1236 MK2 clone PHILIPS_NTSC
1b Samsung TCPN9082D MN
1c Samsung TCPM9092P Pal BG/I/DK
1d Temic 4006FH5 BG PHILIPS_PALI clone
@@ -857,6 +858,12 @@ checkTuner:
tuner_code = eeprom[9];
switch (tuner_code) {
+ case 0x5:
+ case 0x0a:
+ case 0x1a:
+ select_tuner( bktr, PHILIPS_NTSC );
+ goto checkDBX;
+
case 0x4:
case 0x9:
select_tuner( bktr, PHILIPS_SECAM );
OpenPOWER on IntegriCloud