[PATCH] drm/vc4: plane: Remove WARN on state being set in plane_reset

Stefan Wahren wahrenst at gmx.net
Wed Dec 11 14:07:19 UTC 2024


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.

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