lkml.org 
[lkml]   [2002]   [Nov]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRE: Disk Performance Issues [AMD Viper plus IDE chipset problems. (wrong udma "autodetection")]
Date
I have noticed something with the IDE drivers especially with the Seagate
drives. The promise driver (eg 20277) detects the UDMA 5 mode correctly.

This is what it does:

byte ultra_66 = ((id->dma_ultra & 0x0010) ||
(id->dma_ultra & 0x0008)) ? 1 : 0;
byte ultra_100 = ((id->dma_ultra & 0x0020) ||
(ultra_66)) ? 1 : 0;
byte ultra_133 = ((id->dma_ultra & 0x0040) ||
(ultra_100)) ? 1 : 0;

Now, lets take a PIIX driver

int ultra100 = ((dev->device ==
PCI_DEVICE_ID_INTEL_82801BA_8) ||
(dev->device ==
PCI_DEVICE_ID_INTEL_82801BA_9) ||
(dev->device ==
PCI_DEVICE_ID_INTEL_82801CA_10)) ? 1 : 0;
int ultra66 = ((ultra100) ||
(dev->device ==
PCI_DEVICE_ID_INTEL_82801AA_1) ||
(dev->device ==
PCI_DEVICE_ID_INTEL_82372FB_1)) ? 1 : 0;

if ((id->dma_ultra & 0x0020) && (udma_66) && (ultra100)) {
speed = XFER_UDMA_5;

where ultra100 and ultra66 is not or'ed with 0x0010 and 0x0008. The final
check is only with 0x0020. I have found this issues with other IDE drivers
like amd74xx.c, serverworks.c etc. SO, make the above changes in the drivers
and u should see UDMA 5 on those seagate drives on startup ...

Thanks
Manish


-----Original Message-----
From: Alan Cox [mailto:alan@lxorguk.ukuu.org.uk]
Sent: Saturday, November 16, 2002 3:34 PM
To: Miguel S Filipe
Cc: Linux Kernel Mailing List
Subject: Re: Disk Performance Issues [AMD Viper plus IDE chipset
problems. (wrong udma "autodetection")]


On Sat, 2002-11-16 at 20:19, Miguel S Filipe wrote:
> Hello there,
>
> I'm sending this email about a problem with udma settings
> in a TigerMP motherboard, wich supports UDMA 100.
> I've send it to my distribution mailing list, and several others, to no
> avail, so, has a last resort I send it now to the Linux ML.
> I'm using pure vanilla linux-2.4.19, and I tried all possible configs
> settings that I though that could affect this problem.

If I remember rightly 2.4.19 doesnt have full support for the AMD
760MP/X although
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:31    [W:0.055 / U:0.312 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site