Re: [GIT PULL] ata changes for 5.18-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Mar 21, 2022 at 11:57 PM Damien Le Moal
<damien.lemoal@xxxxxxxxxxxxxxxxxx> wrote:
>
> * Rename ahci_board_mobile to board_ahci_low_power to be more descriptive
>   of the feature as that is also used on PC and server AHCI adapters,
>   from Mario.
>
> Mario Limonciello (3):
>       ata: ahci: Rename board_ahci_mobile
>       ata: ahci: Rename `AHCI_HFLAG_IS_MOBILE`
>       ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configuration item

So I've pulled this, but it's worth noting that particularly renaming
that CONFIG option was probably not a good idea.

Why?

Because it means that people silently lose their old values. And it has that

        range 0 4
        default 0

with 4 being explicitly marked as very dangerous - but at least Fedora
seems to actually have a default of 3 in their kernels:

  /boot/config-5.16.13-200.fc35.x86_64:
        CONFIG_SATA_MOBILE_LPM_POLICY=3

so that "default 0" may actually not be the right one.

Now, we're at the point where few enough people likely care about ATA,
but the corollary to that is also that these kinds of changes can
cause user pain that then developers have *no* idea about.
Particularly when the pain ends up being caused by some subtle default
config option silently changing that nobody even thought about.

Now, that "default 0" is probably the only safe default - and I don't
dispute that part. But I also suspect that Fedora chose that value '3'
because it probably makes a noticeable power use difference on at
least some platforms.

I don't know. But I doubt really *anybody* knows, so renaming them and
silently likely changing config options for some less-than-critical
reason is just not a great idea.

                Linus



[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux