[PATCH] drm/vc4: plane: Remove WARN on state being set in plane_reset
Maíra Canal
mcanal at igalia.com
Wed Dec 11 13:19:17 UTC 2024
Hi Stefan,
On 02/12/24 09:03, Stefan Wahren wrote:
> From: Dave Stevenson <dave.stevenson at raspberrypi.com>
>
> It is permitted on situations such as system resume for plane->state
> to be non-NULL, and that should be handled by freeing it. Do so.
>
> Signed-off-by: Dave Stevenson <dave.stevenson at raspberrypi.com>
> Signed-off-by: Stefan Wahren <wahrenst at gmx.net>
Was this patch applied? Let me know if you would like it to be applied
to drm-misc-next.
Best Regards,
- Maíra
> ---
> drivers/gpu/drm/vc4/vc4_plane.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/vc4/vc4_plane.c b/drivers/gpu/drm/vc4/vc4_plane.c
> index ba6e86d62a77..1aaa4938824b 100644
> --- a/drivers/gpu/drm/vc4/vc4_plane.c
> +++ b/drivers/gpu/drm/vc4/vc4_plane.c
> @@ -330,7 +330,10 @@ static void vc4_plane_reset(struct drm_plane *plane)
> {
> struct vc4_plane_state *vc4_state;
>
> - WARN_ON(plane->state);
> + if (plane->state)
> + __drm_atomic_helper_plane_destroy_state(plane->state);
> +
> + kfree(plane->state);
>
> vc4_state = kzalloc(sizeof(*vc4_state), GFP_KERNEL);
> if (!vc4_state)
> --
> 2.34.1
>
More information about the dri-devel
mailing list