[RFC] JS20 IDE perf patch
Doug Maxey
dwm at austin.ibm.com
Tue Dec 16 04:06:58 EST 2003
Howdy,
Have done some investigation of the AMD IDE implementation on the
JS20 and have come up with a set of patches to address this. The
underlying assumption that the PCI bus can only do 66mhz is no
longer true with the HT implementation on this platform.
The specific issues seen were:
1) ide.c has code that assumes the PCI bus only runs between 20 and
66 mhz.
2) FW has not completely configured the chipset to run at the higher
IDE bus speeds.
3) amd74xx.c does not recognize and cannot use the higher PCI bus
speeds to enable the higher IDE speeds.
Item 1 is addressed by creating ATA_PCIMHZ_MIN and ATA_PCIMHZ_MAX in
linux/ide.h. These values are used in ide/ide.c and amd74xx.c. If
there are arch specific values, they override the the values set in
linux/ide.h via the arch specific header.
Item 2 is addressed by fixup_amd_ide in arch/ppc64/kernel/pci.c.
Item 3 uses the ATA_PCIMHZ* to calculate the PCI bus frequency in
amd74xx.c and is used to determine the UDMA settings for the
drives.
Please review these changes. Comments are welcome.
++doug
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/octet-stream
Size: 6001 bytes
Desc: amd-js20-ide-perf.diff
Url : http://ozlabs.org/pipermail/linuxppc64-dev/attachments/20031215/c7e40981/attachment.obj
More information about the Linuxppc64-dev
mailing list