On Sat, Aug 28, 2004 at 12:47:37PM -0700, David Brownell wrote:
> On Saturday 28 August 2004 12:33 pm, Darren Marshall wrote:
> > On Sat, Aug 28, 2004 at 11:58:00AM -0700, David Brownell wrote:
> > > On Saturday 28 August 2004 11:40 am, Darren Marshall wrote:
> > > > David Brownell wrote:
> > > > 
> > > 
> > > > >
> > > > >This suggests a chip bug to me; there were others in
> > > > >AMD-756 OHCI.  Does it work if you disable CONFIG_PM?
> > > > >
> > > > >
> > > > Disabling CONFIG_PM improved things slightly, I can now do 4 or 5 "cats" 
> > > > before a hang occurs.
> > > 
> > > Looks like there is inded a chip-related bug in that suspend/resume logic
> > > then.  But that's not the only thing going on, since when you turned off
> > > all the related logic, you got another failure:
> 
> Hmm, erratum 10 seems the closest match to this, but it's not
> quite right:  things were broken really early, before any kind of
> wakeup; and the chip never tried to wake up the OS.
> 
> Can you post "lspci -vvx" info for all functions on your south bridge?
> (Run as root.)

lspci -vvx output attached.

> 
> 
> > > OK, so if it's not working in that case, then there's some other bug.
> > > As the "async" file empty at this point?
> > > 
> > > 
> > > > homer # cat /sys/class/usb_host/usb1/registers
> > > > bus pci, device 0000:00:07.4
> > > >...
> > > > donehead 1730e180
> > > 
> > > This value suggests a lost IRQ ... the donelist should
> > > be flushed at most every 6 msec.
> 
> Actually that's "lost" in the "never issued" sense ...
> the HC lost it, not the driver.
> 
> > Yes, the "async" file is still empty.
> 
> Huh, puzzling.  I'll have to look at the bk1/bk2 delta to see if
> something suggests itself as a reason to hit an undocumted
> erratum on that old chip.  (Is your board "Slot A" or "Socket A"?)
> 

My board is Slot A.

> - Dave
> 

Darren
00:00.0 Host bridge: Advanced Micro Devices [AMD] AMD-751 [Irongate] System Controller 
(rev 25)
        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: 120
        Region 0: Memory at e8000000 (32-bit, prefetchable) [size=64M]
        Region 1: Memory at eddff000 (32-bit, prefetchable) [size=4K]
        Region 2: I/O ports at de00 [disabled] [size=4]
        Capabilities: [a0] AGP version 1.0
                Status: RQ=16 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- 
FW- AGP3- Rate=x1,x2
                Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP+ GART64- 64bit- FW- Rate=x2
00: 22 10 06 70 06 01 10 22 25 00 00 06 00 78 80 00
10: 08 00 00 e8 08 f0 df ed 01 de 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 a0 00 00 00 00 00 00 00 00 00 00 00

00:01.0 PCI bridge: Advanced Micro Devices [AMD] AMD-751 [Irongate] AGP Bridge (rev 
01) (prog-if 00 [Normal decode])
        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: 120
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
        I/O behind bridge: 0000c000-0000cfff
        Memory behind bridge: ede00000-efefffff
        Prefetchable memory behind bridge: e1c00000-e5cfffff
        BridgeCtl: Parity- SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B-
00: 22 10 07 70 07 01 20 02 01 00 04 06 00 78 81 00
10: 00 00 00 00 00 00 00 00 00 01 01 20 c1 c1 20 22
20: e0 ed e0 ef c0 e1 c0 e5 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 00

00:07.0 ISA bridge: Advanced Micro Devices [AMD] AMD-756 [Viper] ISA (rev 01)
        Subsystem: Advanced Micro Devices [AMD] AMD-756 [Viper] ISA
        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: 22 10 08 74 0f 00 00 02 01 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 22 10 08 74
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:07.1 IDE interface: Advanced Micro Devices [AMD] AMD-756 [Viper] IDE (rev 03) 
(prog-if 8a [Master SecP PriP])
        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: 32
        Region 4: I/O ports at f000 [size=16]
00: 22 10 09 74 05 00 00 02 03 8a 01 01 00 20 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-756 [Viper] ACPI (rev 03)
        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-
00: 22 10 0b 74 00 00 80 02 03 00 80 06 00 78 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:07.4 USB Controller: Advanced Micro Devices [AMD] AMD-756 [Viper] USB (rev 06) 
(prog-if 10 [OHCI])
        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: 16 (20000ns max), cache line size 08
        Interrupt: pin D routed to IRQ 10
        Region 0: Memory at effff000 (32-bit, non-prefetchable) [size=4K]
00: 22 10 0c 74 17 01 80 02 06 10 03 0c 08 10 00 00
10: 00 f0 ff ef 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 0a 04 00 50

00:0a.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 08)
        Subsystem: Ensoniq Creative Sound Blaster AudioPCI64V, AudioPCI128
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR+ FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- 
<MAbort- >SERR- <PERR-
        Latency: 64 (3000ns min, 32000ns max)
        Interrupt: pin A routed to IRQ 11
        Region 0: I/O ports at dc00 [size=64]
        Capabilities: [dc] Power Management version 1
                Flags: PMEClk- DSI+ D1- D2+ AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 74 12 71 13 05 01 10 04 08 00 01 04 00 40 00 00
10: 01 dc 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 74 12 71 13
30: 00 00 00 00 dc 00 00 00 00 00 00 00 0b 01 0c 80

00:0d.0 Ethernet controller: Linksys Network Everywhere Fast Ethernet 10/100 model 
NC100 (rev 11)
        Subsystem: Linksys: Unknown device 0574
        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 (16000ns min, 32000ns max), cache line size 08
        Interrupt: pin A routed to IRQ 9
        Region 0: I/O ports at da00 [size=256]
        Region 1: Memory at efffec00 (32-bit, non-prefetchable) [size=1K]
        Expansion ROM at effc0000 [disabled] [size=128K]
        Capabilities: [c0] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=100mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 17 13 85 09 17 01 90 02 11 00 00 02 08 40 00 00
10: 01 da 00 00 00 ec ff ef 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 17 13 74 05
30: 00 00 fc ef c0 00 00 00 00 00 00 00 09 01 40 80

01:05.0 VGA compatible controller: nVidia Corporation RIVA TNT2 Model 64 (rev 11) 
(prog-if 00 [VGA])
        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: 248 (1250ns min, 250ns max)
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at ee000000 (32-bit, non-prefetchable) [size=16M]
        Region 1: Memory at e2000000 (32-bit, prefetchable) [size=32M]
        Expansion ROM at efef0000 [disabled] [size=64K]
        Capabilities: [60] Power Management version 1
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [44] AGP version 2.0
                Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA- ITACoh- GART64- HTrans- 64bit- 
FW- AGP3- Rate=x1,x2
                Command: RQ=16 ArqSz=0 Cal=0 SBA- AGP+ GART64- 64bit- FW- Rate=x2
00: de 10 2d 00 07 00 b0 02 11 00 00 03 00 f8 00 00
10: 00 00 00 ee 08 00 00 e2 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 60 00 00 00 00 00 00 00 0b 01 05 01

Reply via email to