]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
ata: libata-core: Advertize device support for DIPM and HIPM features
authorDamien Le Moal <dlemoal@kernel.org>
Tue, 1 Jul 2025 12:53:14 +0000 (21:53 +0900)
committerNiklas Cassel <cassel@kernel.org>
Wed, 2 Jul 2025 10:01:33 +0000 (12:01 +0200)
Modify ata_dev_print_features() to advertize if a device supports the
Device Initiated Power Management (DIPM) and Host Initiated Power
Management (HIPM) features.

Signed-off-by: Damien Le Moal <dlemoal@kernel.org>
Reviewed-by: Niklas Cassel <cassel@kernel.org>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Link: https://lore.kernel.org/r/20250701125321.69496-4-dlemoal@kernel.org
Signed-off-by: Niklas Cassel <cassel@kernel.org>
drivers/ata/libata-core.c

index 33b2ffd05af73b1003c3a88478333ad92d6fef65..4619e66ae100c428a04c989a46b22ffdbd736f90 100644 (file)
@@ -2846,11 +2846,13 @@ static void ata_dev_print_features(struct ata_device *dev)
                return;
 
        ata_dev_info(dev,
-                    "Features:%s%s%s%s%s%s%s%s\n",
+                    "Features:%s%s%s%s%s%s%s%s%s%s\n",
                     dev->flags & ATA_DFLAG_FUA ? " FUA" : "",
                     dev->flags & ATA_DFLAG_TRUSTED ? " Trust" : "",
                     dev->flags & ATA_DFLAG_DA ? " Dev-Attention" : "",
                     dev->flags & ATA_DFLAG_DEVSLP ? " Dev-Sleep" : "",
+                    ata_id_has_hipm(dev->id) ? " HIPM" : "",
+                    ata_id_has_dipm(dev->id) ? " DIPM" : "",
                     dev->flags & ATA_DFLAG_NCQ_SEND_RECV ? " NCQ-sndrcv" : "",
                     dev->flags & ATA_DFLAG_NCQ_PRIO ? " NCQ-prio" : "",
                     dev->flags & ATA_DFLAG_CDL ? " CDL" : "",