Provided by: linux-doc-2.6.15_2.6.15-23.39_all bug

NAME

       sil_dev_config - Apply device/host-specific errata fixups

SYNOPSIS

       void sil_dev_config  (struct ata_port * ap, struct ata_device * dev);

ARGUMENTS

       ap     Port containing device to be examined

       dev    Device to be examined

DESCRIPTION

       After  the  IDENTIFY  [PACKET] DEVICE step is complete, and a device is
       known to be present, this function  is  called.  We  apply  two  errata
       fixups  which  are  specific  to  Silicon Image, a Seagate and a Maxtor
       fixup.

       For certain Seagate devices, we must limit the maximum sectors to under
       8K.

       For certain Maxtor devices, we must not program the drive beyond udma5.

       Both fixups are unfairly pessimistic. As soon as I get more information
       on  these  errata,  I will create a more exhaustive list, and apply the
       fixups to only the specific devices/hosts/firmwares that need it.

       20040111  -  Seagate  drives  affected  by  the  Mod15Write   bug   are
       blacklisted  The  Maxtor quirk is in the blacklist, but I’m keeping the
       original pessimistic fix for the following reasons... - There seems  to
       be  less  info  on  it, only one device gleaned off the Windows driver,
       maybe only one is affected. More info would be greatly  appreciated.  -
       But then again UDMA5 is hardly anything to complain about

AUTHOR

       Jeff Garzik.