James Lawrence wrote:
On 30/03/2006, at 10:08 AM, Hartmut Hackmann wrote:
Hi, all
Mark Callaghan wrote:
James, Hartmut,
I have also had "interesting" PCI ID behaviour from my Compro
VideoMate, on
FC4.
I have seen the correct PCI ID in dmesg, but I usually get 1850:0000
(or was
it 185b:0000?). I can't remember the exact ID. I've been using a
modprobe.conf workaround to get the saa7134-dvb module loaded.
My suspicion was that it was related to whether the machine was reset or
went through a power-down.
That makes sense! Can you please verify this?
I suspect that the board allows to remap the address of the eeprom that
defines the ID. This might be done i.e. with GPIOs of the SAA7134.
This shows the difference between a reset without removing power (warm
boot) and a power down.
note: I have two carrds in my system, both report very similar results
except that teh first is card 0 and the second is card 1. I have shown
only card 1 below for convenience.
what is reported in dmesg as a result of executing modprobe saa7134
after a warm boot:
saa7134[1]: found at 0000:02:09.0, rev: 1, irq: 217, latency: 32,
mmio: 0xf6005000
saa7134[1]: subsystem: 1850:0000, board: UNKNOWN/GENERIC
[card=0,autodetected]
saa7134[1]: board init: gpio is 843f00
saa7134[1]: i2c eeprom 00: 02 10 00 01 04 00 1c 00 40 03 00 10 04 00 82 10
saa7134[1]: i2c eeprom 10: 00 e7 02 00 01 00 10 26 52 41 c0 06 f8 ed cb 00
saa7134[1]: i2c eeprom 20: 00 40 01 02 03 41 00 01 00 5e 00 06 40 e7 32 00
saa7134[1]: i2c eeprom 30: 01 5f 20 77 ac 5e 00 88 53 71 32 8c c0 01 0f 50
saa7134[1]: i2c eeprom 40: 26 02 00 00 02 00 67 00 00 50 51 2b 02 24 66 2b
saa7134[1]: i2c eeprom 50: 00 24 67 50 70 e7 66 00 01 71 66 cc 03 50 26 0b
saa7134[1]: i2c eeprom 60: 00 24 66 71 57 96 bc 9b 7f 38 57 05 0f 73 58 a0
saa7134[1]: i2c eeprom 70: 57 38 57 7c 58 4e 9f 83 f2 ff 80 30 58 d5 b8 14
saa7134[1]: registered device video1 [v4l2]
saa7134[1]: registered device vbi1
what is reported in dmesg as a result of executing modprobe
saa7134 after a cold boot:
ACPI: PCI Interrupt 0000:02:09.0[A] -> Link [APC2] -> GSI 17 (level,
low) -> IRQ 217
saa7134[1]: found at 0000:02:09.0, rev: 1, irq: 217, latency: 32,
mmio: 0xf6005000
saa7134[1]: subsystem: 185b:c900, board: Compro Videomate DVB-T300
[card=70,autodetected]
saa7134[1]: board init: gpio is 843f00
input: saa7134 IR (Compro Videomate DV as /class/input/input4
tuner 1-0068: chip found @ 0xd0 (saa7134[1])
tda9887 1-0043: chip found @ 0x86 (saa7134[1])
saa7134[1]: i2c eeprom 00: 5b 18 00 c9 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7134[1]: i2c eeprom 10: 00 ff 86 0f ff 20 ff ff ff ff ff ff ff ff ff ff
saa7134[1]: i2c eeprom 20: 01 40 01 03 03 ff 03 01 08 ff 00 87 ff ff ff ff
saa7134[1]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[1]: i2c eeprom 40: ff 02 00 c2 86 10 ff ff ff ff ff ff ff ff ff ff
saa7134[1]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff cb
saa7134[1]: i2c eeprom 60: 34 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[1]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tuner 1-0068: tuner type not set
tuner 1-0068: tuner type not set
saa7134[1]: registered device video1 [v4l2]
saa7134[1]: registered device vbi1
NVRM: not using NVAGP, kernel was compiled with GART_IOMMU support!!
NVRM: not using NVAGP, kernel was compiled with GART_IOMMU support!!
tuner 1-0068: tuner type not set
Can you do one more experiment
- cold boot (but do not load saa7134 module, e.g. you can rename it
before this experiment)
- then warm boot (without loading the module)
- report "lspci -vn"
=> This will prove if misdetection is triggered by out driver (or has
another root cause)
Gunther
_______________________________________________
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb