platform/x86: dell-ddv: Replace EIO with ENOMSG
authorArmin Wolf <W_Armin@gmx.de>
Thu, 26 Jan 2023 19:40:19 +0000 (20:40 +0100)
committerHans de Goede <hdegoede@redhat.com>
Fri, 3 Feb 2023 09:01:50 +0000 (10:01 +0100)
When the ACPI WMI interface returns a valid ACPI object
which has the wrong type, then ENOMSG instead of EIO
should be returned, since the WMI method was still
successfully evaluated.

Signed-off-by: Armin Wolf <W_Armin@gmx.de>
Link: https://lore.kernel.org/r/20230126194021.381092-4-W_Armin@gmx.de
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/platform/x86/dell/dell-wmi-ddv.c

index f99c4cb..58fadb7 100644 (file)
@@ -87,7 +87,7 @@ static int dell_wmi_ddv_query_type(struct wmi_device *wdev, enum dell_ddv_method
 
        if (obj->type != type) {
                kfree(obj);
-               return -EIO;
+               return -ENOMSG;
        }
 
        *result = obj;