diff options
| author | Gregor Herburger <gregor.herburger@linutronix.de> | 2026-07-21 17:38:19 +0200 |
|---|---|---|
| committer | Maíra Canal <mcanal@igalia.com> | 2026-07-22 11:29:29 -0300 |
| commit | 7dc3680b7ffe01add3e9299fde8471d2dd53a8ae (patch) | |
| tree | be28290268680b12a47f7eb2e08ac3d2c1f8e424 /scripts/git.orderFile | |
| parent | aaa5be0258db1709e254b4150af5c2fa5518c548 (diff) | |
drm/vc4: hvs/v3d: Fix null dereference in unbind
The hvs and v3d drivers use dev_get_drvdata(master) in their unbind
functions. Since the vc4-drm gets removed before its dependent drivers
(vc4_hvs/vc4_v3d) the vc4_hvs_unbind/vc4_v3d_unbind functions try to
get drvdata of its master and fails with a null dereference error.
Use the data pointer passed to the unbind functions directly instead of
dev_get_drvdata(master). This avoids using potentially freed memory.
Fixes: d3f5168a0810 ("drm/vc4: Bind and initialize the V3D engine.")
Fixes: c8b75bca92cb ("drm/vc4: Add KMS support for Raspberry Pi.")
Signed-off-by: Gregor Herburger <gregor.herburger@linutronix.de>
Link: https://patch.msgid.link/20260721-rpi-vc4-fix-v2-1-b813dcd01dc7@linutronix.de
Reviewed-by: Maíra Canal <mcanal@igalia.com>
Signed-off-by: Maíra Canal <mcanal@igalia.com>
Diffstat (limited to 'scripts/git.orderFile')
0 files changed, 0 insertions, 0 deletions
