mirror of https://gitee.com/openkylin/linux.git
platform/x86: ideapad-laptop: use appropriately typed variable to store the return value of ACPI methods
Use a variable with type `acpi_status` to store the return value of ACPI methods instead of a plain `int`. And use ACPI_{SUCCESS,FAILURE} macros where possible instead of direct comparison. Signed-off-by: Barnabás Pőcze <pobrn@protonmail.com> Reviewed-by: Hans de Goede <hdegoede@redhat.com> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Link: https://lore.kernel.org/r/20210203215403.290792-4-pobrn@protonmail.com Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
parent
e1a39a4460
commit
803be832ac
|
@ -1247,6 +1247,7 @@ static int ideapad_acpi_add(struct platform_device *pdev)
|
|||
int cfg;
|
||||
struct ideapad_private *priv;
|
||||
struct acpi_device *adev;
|
||||
acpi_status status;
|
||||
|
||||
ret = acpi_bus_get_device(ACPI_HANDLE(&pdev->dev), &adev);
|
||||
if (ret)
|
||||
|
@ -1303,22 +1304,27 @@ static int ideapad_acpi_add(struct platform_device *pdev)
|
|||
if (ret && ret != -ENODEV)
|
||||
goto backlight_failed;
|
||||
}
|
||||
ret = acpi_install_notify_handler(adev->handle,
|
||||
ACPI_DEVICE_NOTIFY, ideapad_acpi_notify, priv);
|
||||
if (ret)
|
||||
status = acpi_install_notify_handler(adev->handle,
|
||||
ACPI_DEVICE_NOTIFY,
|
||||
ideapad_acpi_notify, priv);
|
||||
if (ACPI_FAILURE(status)) {
|
||||
ret = -EIO;
|
||||
goto notification_failed;
|
||||
}
|
||||
|
||||
#if IS_ENABLED(CONFIG_ACPI_WMI)
|
||||
for (i = 0; i < ARRAY_SIZE(ideapad_wmi_fnesc_events); i++) {
|
||||
ret = wmi_install_notify_handler(ideapad_wmi_fnesc_events[i],
|
||||
ideapad_wmi_notify, priv);
|
||||
if (ret == AE_OK) {
|
||||
status = wmi_install_notify_handler(ideapad_wmi_fnesc_events[i],
|
||||
ideapad_wmi_notify, priv);
|
||||
if (ACPI_SUCCESS(status)) {
|
||||
priv->fnesc_guid = ideapad_wmi_fnesc_events[i];
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (ret != AE_OK && ret != AE_NOT_EXIST)
|
||||
if (ACPI_FAILURE(status) && status != AE_NOT_EXIST) {
|
||||
ret = -EIO;
|
||||
goto notification_failed_wmi;
|
||||
}
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue