• Mark Pearson's avatar
    platform/x86: think-lmi: Add bulk save feature · 318d9784
    Mark Pearson authored
    On Lenovo platforms there is a limitation in the number of times an
    attribute can be saved. This is an architectural limitation and it limits
    the number of attributes that can be modified to 48.
    A solution for this is instead of the attribute being saved after every
    modification allow a user to bulk set the attributes and then trigger a
    final save. This allows unlimited attributes.
    
    This patch introduces a save_settings attribute that can be configured to
    either single or bulk mode by the user.
    Single mode is the default but customers who want to avoid the 48
    attribute limit can enable bulk mode.
    
    Displaying the save_settings attribute will display the enabled mode.
    
    When in bulk mode writing 'save' to the save_settings attribute will
    trigger a save. Once this has been done a reboot is required before more
    attributes can be modified.
    Signed-off-by: default avatarMark Pearson <mpearson-lenovo@squebb.ca>
    Link: https://lore.kernel.org/r/20230919141530.4805-1-mpearson-lenovo@squebb.caReviewed-by: default avatarHans de Goede <hdegoede@redhat.com>
    Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
    318d9784
sysfs-class-firmware-attributes 17.1 KB