--- Begin Message ---
Quoting "Andy Walls" <[EMAIL PROTECTED]>:
On Sat, 2008-07-19 at 12:33 -0400, Gerhard R. Wittreich wrote:
Andy,
Attached is the file with the debug=321 data. Let me know what else I
can do. I am very willing to provide you any data you need to get
this driver working for everyone.
Something is really wrong with your PCI(e) bus or your CX23418 chip's
behavior. Here's what debug=321 looks like on my machine:
Jul 18 20:43:39 morgan kernel: cx18-0: Initializing card #0
Jul 18 20:43:39 morgan kernel: cx18-0: Autodetected Hauppauge card
Jul 18 20:43:39 morgan kernel: ACPI: PCI Interrupt 0000:03:03.0[A]
-> GSI 21 (level, low) -> IRQ 21
Jul 18 20:43:39 morgan kernel: cx18-0: cx23418 revision 01010000 (B)
Jul 18 20:43:39 morgan kernel: cx18-0 i2c: i2c init
Jul 18 20:43:39 morgan kernel: cx180 i2c: cx18_setscl: On entry
CX18_REG_I2C_1_WR = 0x21c0b
Jul 18 20:43:39 morgan kernel: cx180 i2c: cx18_setscl: Wrote
CX18_REG_I2C_1_WR = 0x21c0b
Jul 18 20:43:39 morgan kernel: cx180 i2c: cx18_setscl: Readback
CX18_REG_I2C_1_WR = 0x21c0b
Jul 18 20:43:39 morgan kernel: cx180 i2c: cx18_setsda: On entry
CX18_REG_I2C_1_WR = 0x21c0b
Jul 18 20:43:39 morgan kernel: cx180 i2c: cx18_setsda: Wrote
CX18_REG_I2C_1_WR = 0x21c0b
Jul 18 20:43:39 morgan kernel: cx180 i2c: cx18_setsda: Readback
CX18_REG_I2C_1_WR = 0x21c0b
Jul 18 20:43:39 morgan kernel: cx180 i2c: cx18_setscl: On entry
CX18_REG_I2C_2_WR = 0x21c0b
Jul 18 20:43:39 morgan kernel: cx180 i2c: cx18_setscl: Wrote
CX18_REG_I2C_2_WR = 0x21c0b
Jul 18 20:43:39 morgan kernel: cx180 i2c: cx18_setscl: Readback
CX18_REG_I2C_2_WR = 0x21c0b
Jul 18 20:43:39 morgan kernel: cx180 i2c: cx18_setsda: On entry
CX18_REG_I2C_2_WR = 0x21c0b
Jul 18 20:43:39 morgan kernel: cx180 i2c: cx18_setsda: Wrote
CX18_REG_I2C_2_WR = 0x21c0b
Jul 18 20:43:39 morgan kernel: cx180 i2c: cx18_setsda: Readback
CX18_REG_I2C_2_WR = 0x21c0b
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setsda: On entry
CX18_REG_I2C_1_WR = 0x21c0b
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setsda: Wrote
CX18_REG_I2C_1_WR = 0x21c09
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setsda: Readback
CX18_REG_I2C_1_WR = 0x21c09
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setscl: On entry
CX18_REG_I2C_1_WR = 0x21c09
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setscl: Wrote
CX18_REG_I2C_1_WR = 0x21c08
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setscl: Readback
CX18_REG_I2C_1_WR = 0x21c08
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setsda: On entry
CX18_REG_I2C_1_WR = 0x21c08
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setsda: Wrote
CX18_REG_I2C_1_WR = 0x21c0a
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setsda: Readback
CX18_REG_I2C_1_WR = 0x21c0a
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setscl: On entry
CX18_REG_I2C_1_WR = 0x21c0a
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setscl: Wrote
CX18_REG_I2C_1_WR = 0x21c0b
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setscl: Readback
CX18_REG_I2C_1_WR = 0x21c0b
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_getscl: read
CX18_REG_I2C_1_RD = 0xc
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setscl: On entry
CX18_REG_I2C_1_WR = 0x21c0b
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setscl: Wrote
CX18_REG_I2C_1_WR = 0x21c0a
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setscl: Readback
CX18_REG_I2C_1_WR = 0x21c0a
Jul 18 20:43:40 morgan kernel: cx180 i2c: cx18_setsda: On entry
CX18_REG_I2C_1_WR = 0x21c0a
You get the picture hopefully. Whatever was written to the CX23418's I2C
control register over the PCI bus is what we should immediately read
back. On the next entry to the function, the upper 3 bytes should be
the same.
Here's what your log shows:
Jul 19 12:23:01 wittregr-pvr kernel: [12569.016045] cx18: Start
initialization, version 1.0.0
Jul 19 12:23:01 wittregr-pvr kernel: [12569.016905] cx18-0:
Initializing card #0
Jul 19 12:23:01 wittregr-pvr kernel: [12569.016923] cx18-0:
Autodetected Hauppauge card
Jul 19 12:23:01 wittregr-pvr kernel: [12569.019858] cx18-0: cx23418
revision 01010000 (B)
Jul 19 12:23:02 wittregr-pvr kernel: [12569.092391] cx18-0 i2c: i2c init
Jul 19 12:23:02 wittregr-pvr kernel: [12569.839087] cx180 i2c:
cx18_setscl: On entry CX18_REG_I2C_1_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12569.839093] cx18-0 warning:
cx18_setscl: On entry read value (0x7) and previously written value
(0x21c0b) upper bytes differ. Using previous value as it should be
correct.
Jul 19 12:23:02 wittregr-pvr kernel: [12569.839100] cx180 i2c:
cx18_setscl: Wrote CX18_REG_I2C_1_WR = 0x21c0b
Jul 19 12:23:02 wittregr-pvr kernel: [12569.839265] cx180 i2c:
cx18_setscl: Readback CX18_REG_I2C_1_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12569.839270] cx18-0 warning:
cx18_setscl: On exit readback value (0x7) and written value
(0x21c0b) upper bytes differ
Jul 19 12:23:02 wittregr-pvr kernel: [12569.839276] cx180 i2c:
cx18_setsda: On entry CX18_REG_I2C_1_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12569.839281] cx18-0 warning:
cx18_setsda: On entry read value (0x7) and previously written value
(0x21c0b) upper bytes differ. Using previous value as it should be
correct.
Jul 19 12:23:02 wittregr-pvr kernel: [12569.839287] cx180 i2c:
cx18_setsda: Wrote CX18_REG_I2C_1_WR = 0x21c0b
Jul 19 12:23:02 wittregr-pvr kernel: [12569.839452] cx180 i2c:
cx18_setsda: Readback CX18_REG_I2C_1_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12569.839457] cx18-0 warning:
cx18_setsda: On exit readback value (0x7) and written value
(0x21c0b) upper bytes differ
Jul 19 12:23:02 wittregr-pvr kernel: [12569.839956] cx180 i2c:
cx18_setscl: On entry CX18_REG_I2C_2_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12569.839961] cx18-0 warning:
cx18_setscl: On entry read value (0x7) and previously written value
(0x21c0b) upper bytes differ. Using previous value as it should be
correct.
Jul 19 12:23:02 wittregr-pvr kernel: [12569.839967] cx180 i2c:
cx18_setscl: Wrote CX18_REG_I2C_2_WR = 0x21c0b
Jul 19 12:23:02 wittregr-pvr kernel: [12569.840307] cx180 i2c:
cx18_setscl: Readback CX18_REG_I2C_2_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12569.840312] cx18-0 warning:
cx18_setscl: On exit readback value (0x7) and written value
(0x21c0b) upper bytes differ
Jul 19 12:23:02 wittregr-pvr kernel: [12569.840482] cx180 i2c:
cx18_setsda: On entry CX18_REG_I2C_2_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12569.840488] cx18-0 warning:
cx18_setsda: On entry read value (0x7) and previously written value
(0x21c0b) upper bytes differ. Using previous value as it should be
correct.
Jul 19 12:23:02 wittregr-pvr kernel: [12569.840493] cx180 i2c:
cx18_setsda: Wrote CX18_REG_I2C_2_WR = 0x21c0b
Jul 19 12:23:02 wittregr-pvr kernel: [12569.840822] cx180 i2c:
cx18_setsda: Readback CX18_REG_I2C_2_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12569.840827] cx18-0 warning:
cx18_setsda: On exit readback value (0x7) and written value
(0x21c0b) upper bytes differ
Jul 19 12:23:02 wittregr-pvr kernel: [12570.360124] i2c-adapter
i2c-0: adapter [cx18 i2c driver #0-0] registered
Jul 19 12:23:02 wittregr-pvr kernel: [12570.361792] i2c-adapter
i2c-1: adapter [cx18 i2c driver #0-1] registered
Jul 19 12:23:02 wittregr-pvr kernel: [12570.361820] i2c-adapter
i2c-0: master_xfer[0] W, addr=0x50, len=1
Jul 19 12:23:02 wittregr-pvr kernel: [12570.362724] cx180 i2c:
cx18_setsda: On entry CX18_REG_I2C_1_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12570.362737] cx18-0 warning:
cx18_setsda: On entry read value (0x7) and previously written value
(0x21c0b) upper bytes differ. Using previous value as it should be
correct.
Jul 19 12:23:02 wittregr-pvr kernel: [12570.362744] cx180 i2c:
cx18_setsda: Wrote CX18_REG_I2C_1_WR = 0x21c09
Jul 19 12:23:02 wittregr-pvr kernel: [12570.362909] cx180 i2c:
cx18_setsda: Readback CX18_REG_I2C_1_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12570.362914] cx18-0 warning:
cx18_setsda: On exit readback value (0x7) and written value
(0x21c09) upper bytes differ
Jul 19 12:23:02 wittregr-pvr kernel: [12570.362919] cx18-0 warning:
setsda failed to write to CX18_REG_I2C_1_WR register to drive bus 1
SDA line to 0
Jul 19 12:23:02 wittregr-pvr kernel: [12570.362930] cx180 i2c:
cx18_setscl: On entry CX18_REG_I2C_1_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12570.362934] cx18-0 warning:
cx18_setscl: On entry read value (0x7) and previously written value
(0x21c09) upper bytes differ. Using previous value as it should be
correct.
Jul 19 12:23:02 wittregr-pvr kernel: [12570.362940] cx180 i2c:
cx18_setscl: Wrote CX18_REG_I2C_1_WR = 0x21c08
Jul 19 12:23:02 wittregr-pvr kernel: [12570.363106] cx180 i2c:
cx18_setscl: Readback CX18_REG_I2C_1_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12570.363111] cx18-0 warning:
cx18_setscl: On exit readback value (0x7) and written value
(0x21c08) upper bytes differ
Jul 19 12:23:02 wittregr-pvr kernel: [12570.363115] cx18-0 warning:
setscl failed to write to CX18_REG_I2C_1_WR register to drive bus 1
SCL line to 0
Jul 19 12:23:02 wittregr-pvr kernel: [12570.363124] cx180 i2c:
cx18_setsda: On entry CX18_REG_I2C_1_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12570.363128] cx18-0 warning:
cx18_setsda: On entry read value (0x7) and previously written value
(0x21c08) upper bytes differ. Using previous value as it should be
correct.
Jul 19 12:23:02 wittregr-pvr kernel: [12570.363134] cx180 i2c:
cx18_setsda: Wrote CX18_REG_I2C_1_WR = 0x21c0a
Jul 19 12:23:02 wittregr-pvr kernel: [12570.363299] cx180 i2c:
cx18_setsda: Readback CX18_REG_I2C_1_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12570.363304] cx18-0 warning:
cx18_setsda: On exit readback value (0x7) and written value
(0x21c0a) upper bytes differ
Jul 19 12:23:02 wittregr-pvr kernel: [12570.363313] cx180 i2c:
cx18_setscl: On entry CX18_REG_I2C_1_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12570.363317] cx18-0 warning:
cx18_setscl: On entry read value (0x7) and previously written value
(0x21c0a) upper bytes differ. Using previous value as it should be
correct.
Jul 19 12:23:02 wittregr-pvr kernel: [12570.363323] cx180 i2c:
cx18_setscl: Wrote CX18_REG_I2C_1_WR = 0x21c0b
Jul 19 12:23:02 wittregr-pvr kernel: [12570.363489] cx180 i2c:
cx18_setscl: Readback CX18_REG_I2C_1_WR = 0x7
Jul 19 12:23:02 wittregr-pvr kernel: [12570.363493] cx18-0 warning:
cx18_setscl: On exit readback value (0x7) and written value
(0x21c0b) upper bytes differ
Jul 19 12:23:02 wittregr-pvr kernel: [12570.363499] cx180 i2c:
cx18_getscl: read CX18_REG_I2C_1_RD = 0xf
All the values being read back are wrong. In fact, the values read back
are always either 0xf or 0x7 depending on which CX23418 I2C control
register, RD or WR, is being read.
You have a PCI bus problem, a problem with your CX23418 chip, or the
driver just isn't initializing the CX23418 properly.
My immediate suggestions are related to finding possible PCI bus
problems:
1. Try a different PCI slot
This might be a clue. This is a Dell OPtiplex GX240 small desktop.
Since this is a small case the only two PCI slots are on a riser card.
Does that make a difference? FWIW...I did swap PCI slots with no
improvement.
2. Try the card in a different motherboard if you can, to rule out the
possibility of a bad card
I have two possible options. I could install Win2k on this machine
and see if everything works. I also have another, newer (Dual core
AMD, 2GB RAM) box running Fedora 9. It's the kids computer so I'll
need to fight them for it. I'll try to do one or both of these in the
next day or two.
3. In the output of lspci -vv look for error conditions in the "Status:"
(>TAbort+ <TAbort+ <MAbort+ >SERR+ <PERR+) on the CX23418, the CPU host
bridge, or any bridge in between them (or on any device).
Here is the result...
[EMAIL PROTECTED]:/home/wittregr# lspci -vv
00:00.0 Host bridge: Intel Corporation 82845 845 [Brookdale] Chipset
Host Bridge (rev 03)
Subsystem: Dell Optiplex GX240
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort+ >SERR- <PERR-
Latency: 0
Region 0: Memory at e8000000 (32-bit, prefetchable) [size=64M]
Capabilities: [e4] Vendor Specific Information
Capabilities: [a0] AGP version 2.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit-
FW+ AGP3- Rate=x1,x2,x4
Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW-
Rate=<none>
00:01.0 PCI bridge: Intel Corporation 82845 845 [Brookdale] Chipset
AGP Bridge (rev 03) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64
Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
I/O behind bridge: 0000e000-0000efff
Memory behind bridge: fc100000-fc2fffff
Prefetchable memory behind bridge: ec000000-efffffff
Secondary status: 66MHz+ FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort+ <SERR- <PERR-
BridgeCtl: Parity- SERR+ NoISA+ VGA+ MAbort- >Reset- FastB2B-
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 12)
(prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=64
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: f4000000-fbffffff
Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
00:1f.0 ISA bridge: Intel Corporation 82801BA ISA Bridge (LPC) (rev 12)
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
00:1f.1 IDE interface: Intel Corporation 82801BA IDE U100 Controller
(rev 12) (prog-if 80 [Master])
Subsystem: Dell Optiplex GX240
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Region 0: [virtual] Memory at 000001f0 (32-bit, non-prefetchable)
[disabled] [size=8]
Region 1: [virtual] Memory at 000003f0 (type 3, non-prefetchable)
[disabled] [size=1]
Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable)
[disabled] [size=8]
Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable)
[disabled] [size=1]
Region 4: I/O ports at ffa0 [size=16]
00:1f.2 USB Controller: Intel Corporation 82801BA/BAM USB Controller
#1 (rev 12) (prog-if 00 [UHCI])
Subsystem: Dell Optiplex GX240
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin D routed to IRQ 17
Region 4: I/O ports at ff80 [size=32]
00:1f.3 SMBus: Intel Corporation 82801BA/BAM SMBus Controller (rev 12)
Subsystem: Dell Optiplex GX240
Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin B routed to IRQ 10
Region 4: I/O ports at ccd0 [size=16]
00:1f.4 USB Controller: Intel Corporation 82801BA/BAM USB Controller
#1 (rev 12) (prog-if 00 [UHCI])
Subsystem: Dell Optiplex GX240
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin C routed to IRQ 18
Region 4: I/O ports at ff60 [size=32]
00:1f.5 Multimedia audio controller: Intel Corporation 82801BA/BAM
AC'97 Audio Controller (rev 12)
Subsystem: Dell Unknown device 010e
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 19
Region 0: I/O ports at c800 [size=256]
Region 1: I/O ports at cc40 [size=64]
01:00.0 VGA compatible controller: ATI Technologies Inc Rage 128 Pro
Ultra TF (prog-if 00 [VGA controller])
Subsystem: ATI Technologies Inc Unknown device 0408
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop+ ParErr-
Stepping+ SERR- FastB2B-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (2000ns min), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 11
Region 0: Memory at ec000000 (32-bit, prefetchable) [size=64M]
Region 1: I/O ports at ec00 [size=256]
Region 2: Memory at fc1fc000 (32-bit, non-prefetchable) [size=16K]
Expansion ROM at fc100000 [disabled] [size=128K]
Capabilities: [50] AGP version 2.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit-
FW- AGP3- Rate=x1,x2,x4
Command: RQ=1 ArqSz=0 Cal=0 SBA+ AGP- GART64- 64bit- FW-
Rate=<none>
Capabilities: [5c] Power Management version 2
Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
02:08.0 Multimedia video controller: Conexant CX23418 Single-Chip
MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder
Subsystem: Hauppauge computer works Inc. Unknown device 7444
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (500ns min, 50000ns max), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 19
Region 0: Memory at f4000000 (32-bit, non-prefetchable) [size=64M]
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
02:0c.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado]
(rev 78)
Subsystem: Dell Optiplex GX240
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr-
Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (2500ns min, 2500ns max), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: I/O ports at dc80 [size=128]
Region 1: Memory at fbeffc00 (32-bit, non-prefetchable) [size=128]
Expansion ROM at f8000000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=2 PME-
4. Make sure the latency timers for all the PCI devices have reasonable
values.
Not sure I know what is reasonable....Any guidiance? Can I change
latency settings?
Maybe others on the list have other ideas.
I'll have to ask Hans about how to verify the CX23418's I2C hardware
block is getting set up properly.
Regards,
Andy
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
--- End Message ---