History

libata: implement ATA_FLAG_IGN_SIMPLEX and use it in sata_uli

Some uli controllers have stuck SIMPLEX bit which can't be cleared with ata_pci_clear_simplex(), but the controller is capable of doing DMAs on both channels simultaneously. Implement ATA_FLAG_IGN_SIMPLEX which makes libata ignore the simplex bit and use it in sata_uli.

Tejun Heo committed 19 years ago

Commit b2a8bbe1 parent 0291f953 files · +11 −5Browse files

Showing the changes to include/linux (1 of 3 files). Show all

Unified · Split

include/linux/libata.h+1−0
@@ -177,6 +177,7 @@ enum { · 176 unmodified lines
177177 * Register FIS clearing BSY */
178178 ATA_FLAG_DEBUGMSG = (1 << 13),
179179 ATA_FLAG_SETXFER_POLLING= (1 << 14), /* use polling for SETXFER */
180+ ATA_FLAG_IGN_SIMPLEX = (1 << 15), /* ignore SIMPLEX */
180181
181182 /* The following flag belongs to ap->pflags but is kept in
182183 * ap->flags because it's referenced in many LLDs and will be