The AHCI driver currently has a large list of boards that are distinguished as mobile or not mobile controlling LPM policy. This approach hasn't scaled very well as new boards need to be added and all new boards do support LPM. Furthermore it was shown recently in some bug reports that some of the controllers included in this list actually are used in multiple products spanning different product types. This means that the assumptions about "mobile" or "low-power" support don't make sense at all anyway. This series drops that distinction and then also adds documentation to make the module parameter for configuring it more accessible. v2->v3 * Add documentation * Rename parameter * Drop patch for users protecting from themselves, this will be taken over by Runa Guo-Oc's series Link: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1971576 Link: https://lore.kernel.org/linux-ide/1650534217-14052-2-git-send-email-RunaGuo-oc@xxxxxxxxxxx/ Mario Limonciello (3): ata: ahci: Drop low power policy board type ata: ahci: Rename module parameter for lpm policy ahci: Document the loss of hotplug by new LPM policy .../admin-guide/kernel-parameters.txt | 18 +++ drivers/ata/Kconfig | 5 +- drivers/ata/ahci.c | 115 ++++++++---------- drivers/ata/ahci.h | 7 +- 4 files changed, 73 insertions(+), 72 deletions(-) -- 2.34.1