ata: ahci: Add Intel Alder Lake-P AHCI controller to low power chipsets list
authorMika Westerberg <mika.westerberg@linux.intel.com>
Mon, 25 Sep 2023 08:05:38 +0000 (11:05 +0300)
committerDamien Le Moal <dlemoal@kernel.org>
Tue, 3 Oct 2023 00:59:15 +0000 (09:59 +0900)
Intel Alder Lake-P AHCI controller needs to be added to the mobile
chipsets list in order to have link power management enabled. Without
this the CPU cannot enter lower power C-states making idle power
consumption high.

Cc: Koba Ko <koba.ko@canonical.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Damien Le Moal <dlemoal@kernel.org>
drivers/ata/ahci.c

index 99b3d3e60774948da76f47670fe218c2012dc2f0..3a5f3255f51b39cc4a5b65554e7d55eed8ea2c57 100644 (file)
@@ -423,6 +423,7 @@ static const struct pci_device_id ahci_pci_tbl[] = {
        { PCI_VDEVICE(INTEL, 0x02d7), board_ahci_low_power }, /* Comet Lake PCH RAID */
        /* Elkhart Lake IDs 0x4b60 & 0x4b62 https://sata-io.org/product/8803 not tested yet */
        { PCI_VDEVICE(INTEL, 0x4b63), board_ahci_low_power }, /* Elkhart Lake AHCI */
+       { PCI_VDEVICE(INTEL, 0x7ae2), board_ahci_low_power }, /* Alder Lake-P AHCI */
 
        /* JMicron 360/1/3/5/6, match class to avoid IDE function */
        { PCI_VENDOR_ID_JMICRON, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID,