- ATA_FLAG_IRQ_MASK = (1 << 9), /* Mask IRQ in PIO xfers */
-
- ATA_FLAG_NOINTR = (1 << 13), /* FIXME: Remove this once
- * proper HSM is in place. */
- ATA_FLAG_DEBUGMSG = (1 << 14),
- ATA_FLAG_FLUSH_PORT_TASK = (1 << 15), /* flush port task */
-
- ATA_FLAG_EH_PENDING = (1 << 16), /* EH pending */
+ ATA_FLAG_PIO_POLLING = (1 << 9), /* use polling PIO if LLD
+ * doesn't handle PIO interrupts */
+ ATA_FLAG_NCQ = (1 << 10), /* host supports NCQ */
+ ATA_FLAG_HRST_TO_RESUME = (1 << 11), /* hardreset to resume phy */
+ ATA_FLAG_SKIP_D2H_BSY = (1 << 12), /* can't wait for the first D2H
+ * Register FIS clearing BSY */
+
+ ATA_FLAG_DEBUGMSG = (1 << 13),
+ ATA_FLAG_FLUSH_PORT_TASK = (1 << 14), /* flush port task */
+
+ ATA_FLAG_EH_PENDING = (1 << 15), /* EH pending */
+ ATA_FLAG_EH_IN_PROGRESS = (1 << 16), /* EH in progress */