]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/xe/configfs: Fix is_bound() pci_dev lifetime
authorShuicheng Lin <shuicheng.lin@intel.com>
Wed, 21 Jan 2026 17:37:51 +0000 (17:37 +0000)
committerThomas Hellström <thomas.hellstrom@linux.intel.com>
Thu, 29 Jan 2026 17:11:53 +0000 (18:11 +0100)
Move pci_dev_put() after pci_dbg() to avoid using pdev after dropping its
reference.

Fixes: 2674f1ef29f46 ("drm/xe/configfs: Block runtime attribute changes")
Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Link: https://patch.msgid.link/20260121173750.3090907-2-shuicheng.lin@intel.com
(cherry picked from commit 63b33604365bdca43dee41bab809da2230491036)
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
drivers/gpu/drm/xe/xe_configfs.c

index 9f6251b1008bacccd3ba03892a3036b42babc3e2..82edd046600557d79e846db21d1a03cd4c737dcf 100644 (file)
@@ -347,11 +347,10 @@ static bool is_bound(struct xe_config_group_device *dev)
                return false;
 
        ret = pci_get_drvdata(pdev);
-       pci_dev_put(pdev);
-
        if (ret)
                pci_dbg(pdev, "Already bound to driver\n");
 
+       pci_dev_put(pdev);
        return ret;
 }