[PATCH] drm/vc4: plane: Remove WARN on state being set in plane_reset
Maíra Canal
mcanal at igalia.com
Wed Dec 11 14:51:01 UTC 2024
Hi Stefan,
On 11/12/24 11:07, Stefan Wahren wrote:
> Hi Maíra,
>
> Am 11.12.24 um 14:19 schrieb Maíra Canal:
>> 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?
> No, but Maxime send his RB.
>> Let me know if you would like it to be applied
>> to drm-misc-next.
> Yes, please.
Applied to misc/kernel.git (drm-misc-next) [1].
[1]
https://gitlab.freedesktop.org/drm/misc/kernel/-/commit/c5cf801914ef3e67923e5dc912e04167e665dd11
Best Regards,
- Maíra
>
> Best regards
>>
>> 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