libata: fixup ZAC device disabling
authorHannes Reinecke <hare@suse.de>
Mon, 25 Apr 2016 10:45:51 +0000 (12:45 +0200)
committerTejun Heo <tj@kernel.org>
Mon, 9 May 2016 16:36:46 +0000 (12:36 -0400)
libata device disabling is ... curious. So add the correct
definitions that we can disable ZAC devices properly.

Signed-off-by: Hannes Reinecke <hare@suse.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
include/linux/libata.h

index 09ddb5a..92297cd 100644 (file)
@@ -192,7 +192,8 @@ enum {
        ATA_DEV_SEMB            = 7,    /* SEMB */
        ATA_DEV_SEMB_UNSUP      = 8,    /* SEMB (unsupported) */
        ATA_DEV_ZAC             = 9,    /* ZAC device */
-       ATA_DEV_NONE            = 10,   /* no device */
+       ATA_DEV_ZAC_UNSUP       = 10,   /* ZAC device (unsupported) */
+       ATA_DEV_NONE            = 11,   /* no device */
 
        /* struct ata_link flags */
        ATA_LFLAG_NO_HRST       = (1 << 1), /* avoid hardreset */
@@ -1524,7 +1525,8 @@ static inline unsigned int ata_class_enabled(unsigned int class)
 static inline unsigned int ata_class_disabled(unsigned int class)
 {
        return class == ATA_DEV_ATA_UNSUP || class == ATA_DEV_ATAPI_UNSUP ||
-               class == ATA_DEV_PMP_UNSUP || class == ATA_DEV_SEMB_UNSUP;
+               class == ATA_DEV_PMP_UNSUP || class == ATA_DEV_SEMB_UNSUP ||
+               class == ATA_DEV_ZAC_UNSUP;
 }
 
 static inline unsigned int ata_class_absent(unsigned int class)