Commit 4cebb424 authored by Mark Pearson's avatar Mark Pearson Committed by Hans de Goede

platform/x86: think-lmi: Correct NVME password handling

NVME passwords identifier have been standardised across the Lenovo
systems and now use udrp and adrp (user and admin level) instead of
unvp and mnvp.

This should apparently be backwards compatible.

Fixes: 640a5fa5 ("platform/x86: think-lmi: Opcode support")
Signed-off-by: default avatarMark Pearson <mpearson-lenovo@squebb.ca>
Reviewed-by: default avatarIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Reviewed-by: default avatarHans de Goede <hdegoede@redhat.com>
Link: https://lore.kernel.org/r/20230601200552.4396-6-mpearson-lenovo@squebb.caSigned-off-by: default avatarHans de Goede <hdegoede@redhat.com>
parent 2aec96a9
...@@ -461,9 +461,9 @@ static ssize_t new_password_store(struct kobject *kobj, ...@@ -461,9 +461,9 @@ static ssize_t new_password_store(struct kobject *kobj,
sprintf(pwd_type, "mhdp%d", setting->index); sprintf(pwd_type, "mhdp%d", setting->index);
} else if (setting == tlmi_priv.pwd_nvme) { } else if (setting == tlmi_priv.pwd_nvme) {
if (setting->level == TLMI_LEVEL_USER) if (setting->level == TLMI_LEVEL_USER)
sprintf(pwd_type, "unvp%d", setting->index); sprintf(pwd_type, "udrp%d", setting->index);
else else
sprintf(pwd_type, "mnvp%d", setting->index); sprintf(pwd_type, "adrp%d", setting->index);
} else { } else {
sprintf(pwd_type, "%s", setting->pwd_type); sprintf(pwd_type, "%s", setting->pwd_type);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment