Skip to content
Commit c8879a39 authored by Adam Miotk's avatar Adam Miotk Committed by Greg Kroah-Hartman
Browse files

drm/bridge/panel: Fix runtime warning on panel bridge release



[ Upstream commit ce62600c ]

Device managed panel bridge wrappers are created by calling to
drm_panel_bridge_add_typed() and registering a release handler for
clean-up when the device gets unbound.

Since the memory for this bridge is also managed and linked to the panel
device, the release function should not try to free that memory.
Moreover, the call to devm_kfree() inside drm_panel_bridge_remove() will
fail in this case and emit a warning because the panel bridge resource
is no longer on the device resources list (it has been removed from
there before the call to release handlers).

Fixes: 67022227 ("drm/bridge: Add a devm_ allocator for panel bridge.")
Signed-off-by: default avatarAdam Miotk <adam.miotk@arm.com>
Signed-off-by: default avatarMaxime Ripard <mripard@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240610102739.139852-1-adam.miotk@arm.com


Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
parent 3b1cf943
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment