Re: [git patches] 2.6.x libata updates

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Maw, 2006-01-03 at 19:35 +0100, Bartlomiej Zolnierkiewicz wrote:
> > Not really.  If there's no support in mainline, I'm ok with pushing them
> > upstream...  provided that they have been tested and verified to work on
> > at least one machine?  :)
> 
> All chipsets are supported by piix.c driver but:

No they are not. The drivers claim the PCI identifiers but that is not
the same thing as working.

> * we depend on BIOS to program correct PIO timings and set drives
>   (mpiix chipset)

It doesn't work except for PIO0. I've tested it on a thinkpad.

> * PIO tuning code is buggy and needs fixing (oldpiix chipsets)

It crashes. I've tested it.

> I don't think that this alone justify adding new drivers instead of fixing
> old one as both issues can be fixed quite easily by almost cut'n'pasting
> new tuning code from Alan's drivers and adding it to piix.c.

Hardly. The existing PIIX drivers in drivers/ide/pci are *very* buggy.
Some of the bugs are careless but alarming like scribbles to wrong PCI
registers and easily fixed. Others like the mishandling of fifos are
corruptors that thankfully aren't biting writable media. The handling of
pre SITRE capable chipsets in the current driver is broken to the point
it needs a rewrite that quite frankly I don't think can be done without
fixing the locking in the core code.

Please spend your effort improving the ide/pci drivers rather than
trying to block their future replacement with better technology. I've
posted detailed summaries of flaws in several chipsets but no fixes have
appeared.

Alan

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux