]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
ata: ahci: Do not apply Intel PCS quirk on Intel Alder Lake
authorJason Nader <dev@kayoway.com>
Tue, 21 May 2024 13:36:24 +0000 (22:36 +0900)
committerNiklas Cassel <cassel@kernel.org>
Mon, 27 May 2024 08:07:37 +0000 (10:07 +0200)
commit9e2f46cd87473c70d01fcaf8a559809e6d18dd50
tree5a6ff65c4d85534a0caf96781c15bc5f06513207
parent1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0
ata: ahci: Do not apply Intel PCS quirk on Intel Alder Lake

Commit b8b8b4e0c052 ("ata: ahci: Add Intel Alder Lake-P AHCI controller
to low power chipsets list") added Intel Alder Lake to the ahci_pci_tbl.

Because of the way that the Intel PCS quirk was implemented, having
an explicit entry in the ahci_pci_tbl caused the Intel PCS quirk to
be applied. (The quirk was not being applied if there was no explict
entry.)

Thus, entries that were added to the ahci_pci_tbl also got the Intel
PCS quirk applied.

The quirk was cleaned up in commit 7edbb6059274 ("ahci: clean up
intel_pcs_quirk"), such that it is clear which entries that actually
applies the Intel PCS quirk.

Newer Intel AHCI controllers do not need the Intel PCS quirk,
and applying it when not needed actually breaks some platforms.

Do not apply the Intel PCS quirk for Intel Alder Lake.
This is in line with how things worked before commit b8b8b4e0c052 ("ata:
ahci: Add Intel Alder Lake-P AHCI controller to low power chipsets list"),
such that certain platforms using Intel Alder Lake will work once again.

Cc: stable@vger.kernel.org # 6.7
Fixes: b8b8b4e0c052 ("ata: ahci: Add Intel Alder Lake-P AHCI controller to low power chipsets list")
Signed-off-by: Jason Nader <dev@kayoway.com>
Signed-off-by: Niklas Cassel <cassel@kernel.org>
drivers/ata/ahci.c