linux-mips
[Top] [All Lists]

RE: BCM91x80A/B PCI DMA problems

To: "Martin Michlmayr" <tbm@cyrius.com>, linux-mips@linux-mips.org
Subject: RE: BCM91x80A/B PCI DMA problems
From: "Mark E Mason" <mark.e.mason@broadcom.com>
Date: Tue, 28 Feb 2006 13:53:00 -0800
Original-recipient: rfc822;linux-mips@linux-mips.org
Sender: linux-mips-bounce@linux-mips.org
Thread-index: AcY8sJnW18FnuScmTX6XXJ0kKNI32QAACEVA
Thread-topic: BCM91x80A/B PCI DMA problems
Hello,

I have one in the slot closest to the CPU.  All of them are supposed to
work, but they're off of different controllers.

[4294667.639000] Uniform Multi-Platform E-IDE driver Revision:
7.00alpha2
[4294667.640000] ide: Assuming 33MHz system bus speed for PIO modes;
override with idebus=xx
[4294667.641000] CMD649: IDE controller at PCI slot 0000:00:01.0
[4294667.642000] CMD649: chipset revision 2
[4294667.643000] CMD649: 100% native mode on irq 8
[4294667.644000]     ide0: BM-DMA at 0x8000-0x8007, BIOS settings:
hda:pio, hdb:pio
[4294667.646000]     ide1: BM-DMA at 0x8008-0x800f, BIOS settings:
hdc:pio, hdd:pio
[4294667.912000] hda: WDC AC35100L, ATA DISK drive
[4294668.526000] ide0 at 0x8010-0x8017,0x8022 on irq 8
[4294669.566000] hda: max request size: 128KiB
[4294669.567000] hda: 10085040 sectors (5163 MB) w/256KiB Cache,
CHS=10672/15/63[4294669.570000]  hda: hda1 hda2 < hda5 >

Is this a 32-bit, or 64-bit kernel?  If 64-bit, do you have more than 1G
of DRAM installed in the system (DRAM above 1G is accessed at >32-bit
physical addresses).

Are you using CFE 1.2.5?  The PCI interrupt assignments in earlier
versions of CFE were not correct.

Thanks,
Mark

> -----Original Message-----
> From: linux-mips-bounce@linux-mips.org 
> [mailto:linux-mips-bounce@linux-mips.org] On Behalf Of Martin 
> Michlmayr
> Sent: Tuesday, February 28, 2006 1:47 PM
> To: linux-mips@linux-mips.org
> Subject: BCM91x80A/B PCI DMA problems
> 
> Has anyone here successfully used a PCI IDE card on BCM91x80?
> I immediately get lots of PCI DMA problems, e.g:
> 
> 
> SiI680: IDE controller at PCI slot 0000:00:01.0
> SiI680: chipset revision 2
> SiI680: BASE CLOCK == 133
> SiI680: 100% native mode on irq 8
>     ide0: MMIO-DMA , BIOS settings: hda:pio, hdb:pio
>     ide1: MMIO-DMA , BIOS settings: hdc:pio, hdd:pio
> hda: FUJITSU MPB3043ATU E, ATA DISK drive isa bounce pool 
> size: 16 pages ide0 at 
> 0x9000000031080080-0x9000000031080087,0x900000003108008a on irq 8
> hda: max request size: 64KiB
> hda: 8448300 sectors (4325 MB), CHS=8940/15/63, UDMA(33)
>  hda:<4>hda: dma_timer_expiry: dma status == 0x22
> hda: DMA timeout error
> hda: dma timeout error: status=0x01 { Error }
> hda: dma timeout error: error=0x7f { DriveStatusError 
> UncorrectableError SectorIdNotFound TrackZeroNotFound 
> AddrMarkNotFound }, LBAsect=260013951, sector=0
> ide: failed opcode was: unknown
> end_request: I/O error, dev hda, sector 0
> 
> --
> Martin Michlmayr
> http://www.cyrius.com/
> 
> 
> 


<Prev in Thread] Current Thread [Next in Thread>