]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
mei: convert PCI error to common errno
authorAlexander Usyskin <alexander.usyskin@intel.com>
Sun, 1 Feb 2026 09:43:56 +0000 (11:43 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 2 Apr 2026 15:08:37 +0000 (17:08 +0200)
Ensure that callers receive only < 0 return value on error.
Convert PCI error returned by pci_read_config_dword()
to common errno before returning from function.

Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Link: https://patch.msgid.link/20260201094358.1440593-6-alexander.usyskin@intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/mei/hw-txe.c
drivers/misc/mei/pci-me.c

index 008cb1ede56c8ffc772d8f68cb1502aa1df4e536..a83de653c603163e54d2cf2c861e4db45a7c6aef 100644 (file)
@@ -653,7 +653,7 @@ static int mei_txe_fw_status(struct mei_device *dev,
                                       fw_src->status[i],
                                       fw_status->status[i], ret);
                if (ret)
-                       return ret;
+                       return pcibios_err_to_errno(ret);
        }
 
        return 0;
index a75773cc8fb79a0f1f2dbe675eee2f8d7a6d46c8..8d16bfa6027cf5e66b2697b914dd94f193556208 100644 (file)
@@ -153,7 +153,7 @@ static int mei_me_read_fws(const struct mei_device *dev, int where, const char *
 
        ret = pci_read_config_dword(pdev, where, val);
        trace_mei_pci_cfg_read(&dev->dev, name, where, *val, ret);
-       return ret;
+       return pcibios_err_to_errno(ret);
 }
 
 /**