Commit 8f3fb33f authored by Niklas Cassel's avatar Niklas Cassel Committed by Damien Le Moal
Browse files

ata: libata: Call ata_dev_config_lpm() for ATAPI devices



Commit d3601218 ("ata: libata-core: Introduce ata_dev_config_lpm()")
introduced ata_dev_config_lpm(). However, it only called this function for
ATA_DEV_ATA and ATA_DEV_ZAC devices, not for ATA_DEV_ATAPI devices.

Additionally, commit d99a9142 ("ata: libata-core: Move device LPM quirk
settings to ata_dev_config_lpm()") moved the LPM quirk application from
ata_dev_configure() to ata_dev_config_lpm(), causing LPM quirks for ATAPI
devices to no longer be applied.

Call ata_dev_config_lpm() also for ATAPI devices, such that LPM quirks are
applied for ATAPI devices with an entry in __ata_dev_quirks once again.

Fixes: d3601218 ("ata: libata-core: Introduce ata_dev_config_lpm()")
Fixes: d99a9142 ("ata: libata-core: Move device LPM quirk settings to ata_dev_config_lpm()")
Signed-off-by: default avatarNiklas Cassel <cassel@kernel.org>
Tested-by: default avatarWolf <wolf@yoxt.cc>
Signed-off-by: default avatarDamien Le Moal <dlemoal@kernel.org>
parent ea4d4ea6
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -3116,6 +3116,8 @@ int ata_dev_configure(struct ata_device *dev)
				     ata_mode_string(xfer_mask),
				     cdb_intr_string, atapi_an_string,
				     dma_dir_string);

		ata_dev_config_lpm(dev);
	}

	/* determine max_sectors */