By Date: <-- -->
By Thread: <-- -->

Typhoon DVB-T Duo Cardbus tuning problems



This is normal, the module has an enormous power consumption if its
fully active.
What I was trying to say is that it only does so (to this extent) when not
working.

 AFAICT this is due to the call to set_tvnorm(dev,&tvnorms[0]) in
 saa7134_video_init2. AFAIK the tda8290 is in fact the analog tuner on duo
 cards!? I don't see any other differences, though.

These messages are normal. The TDA8290 actually is the IF chip for analog TV.
As you can see above I was aware of that (although not absolutely sure), yet
I had not been able to spot another difference (but see below).

I must say i never tried to  remove and reinsert the card with the driver
loaded. So..
Well, Cardbus -> Laptop -> Suspend. Sounds like someone else might try this
too? ;-)

In your experiment, did you also unload all other modules?
Before I noticed that unloading tuner is sufficient: yes.

Can you please repeat your experiment with the debug=1 option to saa7134?
Attached. (tuner: debug=1; saa7134: core_debug=1)

Does the driver report "hwinit1" in both cases?
Yes.
The only thing I see is that in case of failure the tuner seems to have been
initialized before hwinit2 was called.

ad
pccard: CardBus card inserted into slot 0
PCI: Enabling device 0000:06:00.0 (0000 -> 0002)
ACPI: PCI Interrupt 0000:06:00.0[A] -> GSI 18 (level, low) -> IRQ 185
saa7133[0]: found at 0000:06:00.0, rev: 240, irq: 185, latency: 0, mmio: 0x32000000
PCI: Setting latency timer of device 0000:06:00.0 to 64
saa7133[0]: subsystem: 4e42:0502, board: LifeView/Typhoon FlyDVB-T Duo Cardbus [card=60,autodetected]
saa7133[0]: board init: gpio is e010000
saa7133[0]/core: hwinit1
tuner 1-004b: Setting mode_mask to 0x0e
tuner 1-004b: chip found @ 0x96 (saa7133[0])
tuner 1-004b: Calling set_type_addr for type=54, addr=0xff, mode=0x04
tuner 1-004b: tuner 0x4b: called during i2c_client register by adapter's attach_inform
tuner 1-004b: setting tuner address to 61
tuner 1-004b: type set to tda8290+75
tuner 1-004b: saa7133[0] tuner I2C addr 0x96 with type 54 used for 0x0e
saa7133[0]: i2c eeprom 00: 42 4e 02 05 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7133[0]: i2c eeprom 10: 00 ff 22 0f ff 20 ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 03 08 ff 01 81 ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 40: ff 1c 00 c0 ff 10 ff ff c2 96 00 16 22 15 ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]/core: hwinit2
tuner 1-004b: Cmd VIDIOC_S_STD accepted for analog TV
tuner 1-004b: switching to v4l2
tuner 1-004b: tv freq set to 400.00
tuner 1-004b: setting tda8290 to system B
tuner 1-004b: tda8290 not locked, no signal?
tuner 1-004b: adjust gain, step 1. Agc: 226, ADC stat: 0, lock: 0
tuner 1-004b: adjust gain, step 2. Agc: 126, lock: 0
tuner 1-004b: adjust gain, step 3. Agc: 24
tuner 1-004b: tv freq set to 400.00
tuner 1-004b: setting tda8290 to system B
tuner 1-004b: tda8290 not locked, no signal?
tuner 1-004b: adjust gain, step 1. Agc: 226, ADC stat: 0, lock: 0
tuner 1-004b: adjust gain, step 2. Agc: 126, lock: 0
tuner 1-004b: adjust gain, step 3. Agc: 24
saa7134 ALSA driver for DMA sound loaded
saa7134 ALSA: no saa7134 cards found
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
saa7133[0]: registered device radio0
DVB: registering new adapter (saa7133[0]).
DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
saa7133[0]/alsa: saa7133[0] at 0x32000000 irq 185 registered as card -1
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 29 -- ok
pccard: card ejected from slot 0
saa7133[0]/core: hwfini
pccard: CardBus card inserted into slot 0
saa7130/34: v4l2 driver version 0.2.14 loaded
PCI: Enabling device 0000:06:00.0 (0000 -> 0002)
ACPI: PCI Interrupt 0000:06:00.0[A] -> GSI 18 (level, low) -> IRQ 185
saa7133[0]: found at 0000:06:00.0, rev: 240, irq: 185, latency: 0, mmio: 0x32000000
PCI: Setting latency timer of device 0000:06:00.0 to 64
saa7133[0]: subsystem: 4e42:0502, board: LifeView/Typhoon FlyDVB-T Duo Cardbus [card=60,autodetected]
saa7133[0]: board init: gpio is e010000
saa7133[0]/core: hwinit1
saa7133[0]: i2c eeprom 00: 42 4e 02 05 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7133[0]: i2c eeprom 10: 00 ff 22 0f ff 20 ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 03 08 ff 01 81 ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 40: ff 1c 00 c0 ff 10 ff ff c2 96 00 16 22 15 ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]/core: hwinit2
tuner 1-004b: Setting mode_mask to 0x0e
tuner 1-004b: chip found @ 0x96 (saa7133[0])
tuner 1-004b: Calling set_type_addr for type=54, addr=0xff, mode=0x04
tuner 1-004b: tuner 0x4b: called during i2c_client register by adapter's attach_inform
tuner 1-004b: setting tuner address to 61
tuner 1-004b: type set to tda8290+75
tuner 1-004b: saa7133[0] tuner I2C addr 0x96 with type 54 used for 0x0e
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
saa7133[0]: registered device radio0
DVB: registering new adapter (saa7133[0]).
DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 29 -- ok
pccard: card ejected from slot 0
saa7133[0]/core: hwfini
--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request (at) redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list