From: Jason Nader <dev@xxxxxxxxxxx> Changes - updated commit message as per the kind guidance from Niklas. I was not sure whether to cc stable, but if so it would allow affected users to start to be able to use kernel versions > 6.6.10. Below are logs including the extra logging asked for by Niklas. Kernel logs with this patch: >journalctl --boot 0 | rg 'Linux version|SATA|external port' Linux version linux6.9.disableAlderLakequirk@archlinux ata4294967295: external port, not enabling LPM ata4294967295: external port, not enabling LPM ata4294967295: external port, not enabling LPM ata4294967295: external port, not enabling LPM ahci 0000:00:17.0: AHCI vers 0001.0301, 32 command slots, 6 Gbps, SATA mode ata5: SATA max UDMA/133 abar m2048@0x80802000 port 0x80802300 irq 125 lpm-pol 3 ata6: SATA max UDMA/133 abar m2048@0x80802000 port 0x80802380 irq 125 lpm-pol 3 ata7: SATA max UDMA/133 abar m2048@0x80802000 port 0x80802400 irq 125 lpm-pol 3 ata8: SATA max UDMA/133 abar m2048@0x80802000 port 0x80802480 irq 125 lpm-pol 3 ata5: SATA link up 6.0 Gbps (SStatus 133 SControl 300) ata8: SATA link down (SStatus 0 SControl 300) ata6: SATA link up 6.0 Gbps (SStatus 133 SControl 300) ata7: SATA link up 6.0 Gbps (SStatus 133 SControl 300) Kernel logs without this patch: >journalctl --boot 0 | rg 'Linux version|SATA|external port' Linux version linux6.9.enableAlderLakequirk@archlinux ata4294967295: external port, not enabling LPM ata4294967295: external port, not enabling LPM ata4294967295: external port, not enabling LPM ata4294967295: external port, not enabling LPM ahci 0000:00:17.0: AHCI vers 0001.0301, 32 command slots, 6 Gbps, SATA mode ata5: SATA max UDMA/133 abar m2048@0x80802000 port 0x80802300 irq 125 lpm-pol 3 ata6: SATA max UDMA/133 abar m2048@0x80802000 port 0x80802380 irq 125 lpm-pol 3 ata7: SATA max UDMA/133 abar m2048@0x80802000 port 0x80802400 irq 125 lpm-pol 3 ata8: SATA max UDMA/133 abar m2048@0x80802000 port 0x80802480 irq 125 lpm-pol 3 ata8: SATA link down (SStatus 4 SControl 300) ata5: SATA link down (SStatus 4 SControl 300) ata6: SATA link down (SStatus 4 SControl 300) ata7: SATA link down (SStatus 4 SControl 300) Note I also tested a patch that changes the Alder Lake entry from board_ahci_pcs_quirk to board_ahci, and that booted fine as well. However since it is not clear whether it is Alder Lake-S or Alder Lake-P that was meant to be added to the list in the first place, I have not committed that patch. Kernel logs for board_ahci_pcs_quirk to board_ahci patch: >journalctl --boot -1 | rg 'Linux version|SATA|external port' master|0.1s|14:07:07 Linux version linux6.9.enableAlderLakeboardahci@archlinux ata4294967295: external port, not enabling LPM ata4294967295: external port, not enabling LPM ata4294967295: external port, not enabling LPM ata4294967295: external port, not enabling LPM ahci 0000:00:17.0: AHCI vers 0001.0301, 32 command slots, 6 Gbps, SATA mode ata5: SATA max UDMA/133 abar m2048@0x80802000 port 0x80802300 irq 125 lpm-pol 3 ata6: SATA max UDMA/133 abar m2048@0x80802000 port 0x80802380 irq 125 lpm-pol 3 ata7: SATA max UDMA/133 abar m2048@0x80802000 port 0x80802400 irq 125 lpm-pol 3 ata8: SATA max UDMA/133 abar m2048@0x80802000 port 0x80802480 irq 125 lpm-pol 3 ata7: SATA link up 6.0 Gbps (SStatus 133 SControl 300) ata5: SATA link up 6.0 Gbps (SStatus 133 SControl 300) ata8: SATA link down (SStatus 0 SControl 300) ata6: SATA link up 6.0 Gbps (SStatus 133 SControl 300) Jason Nader (1): ata: ahci: Revert "ata: ahci: Add Intel Alder Lake-P AHCI controller to low power chipsets list" drivers/ata/ahci.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) -- 2.45.1