1SIL_DEV_CONFIG(9) sata_sil Internals SIL_DEV_CONFIG(9)
2
3
4
6 sil_dev_config - Apply device/host-specific errata fixups
7
9 void sil_dev_config(struct ata_device * dev);
10
12 dev
13 Device to be examined
14
16 After the IDENTIFY [PACKET] DEVICE step is complete, and a device is
17 known to be present, this function is called. We apply two errata
18 fixups which are specific to Silicon Image, a Seagate and a Maxtor
19 fixup.
20
21 For certain Seagate devices, we must limit the maximum sectors to under
22 8K.
23
24 For certain Maxtor devices, we must not program the drive beyond udma5.
25
26 Both fixups are unfairly pessimistic. As soon as I get more information
27 on these errata, I will create a more exhaustive list, and apply the
28 fixups to only the specific devices/hosts/firmwares that need it.
29
30 20040111 - Seagate drives affected by the Mod15Write bug are
31 blacklisted The Maxtor quirk is in the blacklist, but I'm keeping the
32 original pessimistic fix for the following reasons... - There seems to
33 be less info on it, only one device gleaned off the Windows driver,
34 maybe only one is affected. More info would be greatly appreciated. -
35 But then again UDMA5 is hardly anything to complain about
36
38 Jeff Garzik
39 Author.
40
42Kernel Hackers Manual 2.6. November 2011 SIL_DEV_CONFIG(9)