Hallo, On Monday 05 January 2009 16:31:33 Grant Likely wrote:
> DMA support is now in mainline, but it is disabled by > default ... I had problems using ATA DMA on an own MPC5200B board, too. This board has no problems at all using DMA33 with DENX 2.4.25, with all kinds of automotive disks from 20 to 40GB. I definitively tested all three listed drives below, but we are using other drives as well (e.g. Hitachi 20 and 40 GB variants). On exactly those boards I'm now running the 2.6.30 from DENX. The following harddisks work well on this board, including network traffic in parallel (which sometimes was a problem on old kernels or MPC5200's w/o a 'B'): - Toshiba MK4036GA - Hitachi HEJ423020F9AT00 But an old 20GB Seagate ST940813AM shows the following problem when booting the system: PHY: f0003000:00 - Link is Up - 100/Half ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 ata1.00: BMDMA stat 0x5 ata1.00: cmd ca/00:08:1f:10:9c/00:00:00:00:00/e0 tag 0 dma 4096 out res 51/84:08:1f:10:9c/00:00:00:00:00/e0 Emask 0x10 (ATA bus error) ata1.00: status: { DRDY ERR } ata1.00: error: { ICRC ABRT } ata1: soft resetting link ata1.00: configured for UDMA/33 ata1: EH complete I think this is similar to the errors reported after the ATA DMA patch for the MPC5200B was introduced in this mailing list. I even tried to use some modified timings from the 2.4.25 kernel, but (of course) w/o success. Are there any other patches I should try? Anything I could do to help you to get this problem fixed? Roman -- Roman Fietze Telemotive AG Büro Mühlhausen _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev