Re: The WHY's (RE: ide drive w/dma ... system crash)

David S. Miller (davem@redhat.com)
Mon, 10 May 1999 06:02:14 -0700


Date: Mon, 10 May 1999 00:05:25 -0500 (CDT)
From: "Andre M. Hedrick" <hedrick@Astro.Dyer.Vanderbilt.Edu>

In the past, the IDE-driver relied on BIOS setup that worked well.
Now there are so many reported cases of BIOS setup failures that is
is scary. I would contribute this problem to the "miniport"
interface that MS uses to setup devices via a plug-in or
something......again we suffer at the fingers of
Gates..............

I think the explanation is more simple than this, all of the IDE
controller chipset vendor MS drivers I've ever disassembled do all of
the PIO and DMA "tuning" and setup in the MS driver, overriding
anything the BIOS did at all. The BIOS settings are simply discarded
and never actually used.

So even if the BIOS is getting it wrong, MS users are not likely to
ever see any effects since vendor IDE drivers are doing the dirty work
in the OS driver anyways.

I'm sure there are cases where this is not true, but all of my
sampling has shown it to be this way.

Later,
David S. Miller
davem@redhat.com

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/