self id problem in ohci1394 with IBM walnut board
Chang-ho Park
crow at pinetron.com
Wed Mar 7 20:50:41 EST 2001
Dear developers.
I have a problems with ohci1394 device driver in IBM's walnut (cpu: ppc405GP) board rev. D.
target machine: IBM walnut revision D.
target CPU: IBM PPC405GP
Linux kernel version: MontaVista Linux kernel 2.4.0 for walnut. .. not 2.4.0 pre2.
>>cat /proc/pci
PCI devices found:
Bus 0, device 0, function 0:
Host bridge: IBM 405GP PLB to PCI Bridge (rev 1).
Master Capable. Latency=7.
Prefetchable 32 bit memory at 0x0 [0x1fffffff].
Bus 0, device 1, function 0:
FireWire (IEEE 1394): PCI device 104c:8020 (Texas Instruments) (rev 0).
IRQ 28.
Master Capable. Latency=128. Min Gnt=3.Max Lat=4.
Non-prefetchable 32 bit memory at 0x80000000 [0x800007ff].
Non-prefetchable 32 bit memory at 0x80004000 [0x80007fff].
>>insmod ohci1394.o
>>cat /proc/kmsg
<6>ieee1394: registered ohci1394 driver, initializing now
<6>ohci1394: looking for Ohci1394 cards
<6>ohci1394_0: Selfid buffer c3015000 not aligned on 8Kb boundary... may cause pb on some CXD3222 chip
<6>ohci1394_0: remapped memory spaces reg 0xc3018000
<6>ohci1394_0: allocated interrupt 28
<6>ohci1394_0: The 1st byte at offset 0x404 is: 0x31
<6>ohci1394_0: soft reset finished
<6>ohci1394_0: max packet size = 2048 bytes
<6>ohci1394_0: Iso contexts reg: 000000a8 implemented: 0000000f
<6>ohci1394_0: 4 iso receive contexts available
<6>ohci1394_0: Iso contexts reg: 00000098 implemented: 000000ff
<6>ohci1394_0: 8 iso transmit contexts available
<6>ohci1394_0: Receive DMA ctx=0 initialized
<6>ohci1394_0: Receive DMA ctx=1 initialized
<6>ohci1394_0: AT dma ctx=0 initialized
<6>ohci1394_0: AT dma ctx=1 initialized
<6>ohci1394_0: Receive DMA ctx=2 initialized
<6>ohci1394_0: request csr_rom address: C3013000
<6>ohci1394_0: Cancel request received
<6>ohci1394_0: resetting bus on request
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 80010004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 80020004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 80030004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 80040004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 80050004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 80060004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 80070004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 80080004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 80090004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 800a0004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 800b0004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 800c0004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 800d0004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 800e0004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 800f0004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 80100004 q[0]: 00000000
<6>ohci1394_0: IntEvent: 00020000
<6>ohci1394_0: IntEvent: 00010000
<6>ohci1394_0: SelfID process finished (phyid 0, root)
<3>ohci1394_0: Error in reception of self-id packetsSelf-id count: 80110004 q[0]: 00000000
<3>ohci1394_0: Timeout on self-id error reception
<6>ieee1394: detected 1 ohci1394 adapter
>>cat /proc/ohci1394
IEEE-1394 OHCI Driver status report:
bus number: 0x3ff Node ID: 0x0
### Host data ###
node_count: 0 node_id : 00000000
irm_id : 0000FFFF busmgr_id : 0000FFFF
initialized in_bus_reset
---Iso Receive DMA---
Current buf: 0 offset: 0
---Async Receive DMA---
Ar req current buf: 0 offset: 0
AR resp current buf: 0 offset: 0
---Async Transmit DMA---
AT req prg: 0 sent: 0 free: 32 branchAddrPtr: 00000000
AT req queue: first: 00000000 last: 00000000
AR resp prg: 0 sent: 0 free: 32 branchAddrPtr: 00000000
AT resp queue: first: 00000000 last: 00000000
### HC Register dump ###
Version : 01010000 GUID_ROM : 00000000 ATRetries : 00000822
CSRData : 00000000 CSRCompData : 00000000 CSRControl : 80000000
ConfigROMhdr: 04040704 BusID : 31333934 BusOptions : f07da002
GUIDHi : 0002f100 GUIDLo : 000002ca ConfigROMmap: 01dc6000
PtdWrAddrLo : 00000000 PtdWrAddrHi : 00000000 VendorID : 00000000
HCControl : 408e0000 SelfIDBuffer: 01dc4000 SelfIDCount : 80110004
IRMuChMaskHi: 00000000 IRMuChMaskLo: 00000000 IntEvent : 01700000
IntMask : 840300ff IsoXmIntEvnt: 00000000 IsoXmIntMask: 00000000
IsoRcvIntEvt: 00000000 IsoRcvIntMsk: 00000001 FairnessCtrl: 00000000
LinkControl : 00300200 NodeID : c800ffc0 PhyControl : 000001ff
IsoCyclTimer: ae763b1b AsRqFilterHi: ffffffff AsRqFilterLo: ffffffff
PhyReqFiltHi: ffffffff PhyReqFiltLo: ffffffff PhyUpperBnd : 00000000
AsRqTrCxtCtl: 00000000 AsRqTrCmdPtr: 00000000 AsRsTrCtxCtl: 00000000
AsRsTrCmdPtr: 00000000 AsRqRvCtxCtl: 00008806 AsRqRvCmdPtr: 01dc2001
AsRsRvCtxCtl: 00008806 AsRsRvCmdPtr: 01d7a001 IntEvent : 01700000
IsoRCtxCtl00: d0008806 IsoRCmdPtr00: 01b12001 IsoRCxtMch00: f0000000
IsoRCtxCtl01: 00000000 IsoRCmdPtr01: 00000000 IsoRCxtMch01: 00000000
IsoRCtxCtl02: 00000000 IsoRCmdPtr02: 00000000 IsoRCxtMch02: 00000000
IsoRCtxCtl03: 00000000 IsoRCmdPtr03: 00000000 IsoRCxtMch03: 00000000
IsoTCtxCtl00: 00000000 IsoTCmdPtr00: 00000000
IsoTCtxCtl01: 00000000 IsoTCmdPtr01: 00000000
IsoTCtxCtl02: 00000000 IsoTCmdPtr02: 00000000
IsoTCtxCtl03: 00000000 IsoTCmdPtr03: 00000000
IsoTCtxCtl04: 00000000 IsoTCmdPtr04: 00000000
IsoTCtxCtl05: 00000000 IsoTCmdPtr05: 00000000
IsoTCtxCtl06: 00000000 IsoTCmdPtr06: 00000000
IsoTCtxCtl07: 00000000 IsoTCmdPtr07: 00000000
>>cat /proc/iomem
00000000-1fffffff : IBM 405GP PLB to PCI Bridge
80000000-800007ff : PCI device 104c:8020 (Texas Instruments)
80004000-80007fff : PCI device 104c:8020 (Texas Instruments)
Thanks for your help.
regards.
-------------------------------------------------
Chang-ho Park
Research Engineer. Pinetron Co., Ltd.
Phone +82-2-6324-6500
E-mail <mailto:crow at pinetron.com> or
E-mail <mailto:crow at cello.korea.ac.kr>
-------------------------------------------------
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-embedded
mailing list