PCI chipset -- module vs. compiled-in

Tim Writer tim-s/rLXaiAEBtBDgjK7y7TUQ at public.gmane.org
Tue Feb 7 23:41:08 UTC 2006


lsorense-1wCw9BSqJbv44Nm34jS7GywD8/FfD2ys at public.gmane.org (Lennart Sorensen) writes:

> On Sun, Feb 05, 2006 at 10:26:51PM -0500, William Park wrote:
> > Normally, my PCI chipset is compiled in.  But, for experiment, I
> > tried compiling in only the "generic" options, and moved all specific
> > PCI chipsets (ie. via82cxxx, hpt366) as modules.
> 
> You do NOT want generic compiled in.  That is the last one you would
> want compiled in.  It is a generic ide driver that runs most pci ide
> controllers, but being generic does not do dma or anything else.  Since
> it would now get first shot at controlling all your ide ports, the
> native drivers you try and load later as modules of course can't load
> because generic already took control of the ports.  Make them all
> generic, and load the correct ones for your chipset in the initrd.
> generic can be loaded last as a last resort for accessing the ide ports.

And load the chipset module before any IDE modules. A default Ubuntu (5.04
Hoary Hedgehog) install gets this wrong, for example. It properly identifies
the chipset but loads it after ide_cd. As a result, you can't set DMA on the
CD.

-- 
tim writer <tim-s/rLXaiAEBtBDgjK7y7TUQ at public.gmane.org>                                  starnix inc.
647.722.5301                                      toronto, ontario, canada
http://www.starnix.com              professional linux services & products
--
The Toronto Linux Users Group.      Meetings: http://tlug.ss.org
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://tlug.ss.org/subscribe.shtml





More information about the Legacy mailing list