lkml.org 
[lkml]   [2004]   [Feb]   [7]   [last100]   RSS Feed
Views: [more markup]   [less markup]   [headers]   [forward]  
 
Messages in this thread
/
DateSat, 7 Feb 2004 10:15:39 +0100
FromWilly Tarreau <>
SubjectRe: [RFC] IDE 80-core cable detect - chipset-specific code to over-ride eighty_ninty_three()
On Sat, Feb 07, 2004 at 05:00:18PM +1100, Athol Mullen wrote:
> (Don't CC.  I read lkml via linux.kernel newsgroup.)

(sorry, it was easier to hit 'g' in mutt...)

> Specific to parallel IDE with UDMA.  Relates to code that is the same from 
> 2.4.22 to 2.6.1.
> 
> After looking through the Intel specs for the ICH5, I discovered that they 
> specify that the BIOS is supposed to initialise bit flags for the presence of 
> 80-core ribbon for each drive.  According to Intel, the OS is supposed to 
> rely upon those flags in preference to the word-93 bit.  This appears to 
> cover all ICH chipsets capable of UDMA modes that require 80-core cabling, 
> and works on both the ICH4 and ICH5 I have here.

that could explain why I recently discovered that a 2.4.25-rc1 on a supermicro
MB with ICH5 was limiting hda and hdb to 30 MB/s at UDMA33 while an old 2.4.20
+ many patches including IDE gave me about 64 MB/s at UDMA100.

I can hack piix_ratemask() to test if the limit goes away.

> I'm not certain exactly how this would be implemented, but I'd like to see 
> eighty_ninty_three() check for chipset-specific detection code, and use the 
> existing word93 validation otherwise.
> 
> I have written and tested code for the intel ICH chipsets, but can't post a 
> patch until I know where to stick it.  :-)

well, why not in piix:piix_ratemask() around line 315 ?

Cheers,
Willy

-
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:00    [W:0.157 / U:0.250 seconds]
©2003-2008 Jasper Spaans