> On 5 Nov 2026, at 9:00 PM, Maxime Ripard <[email protected]> wrote:
>
> drm_mode_config_reset() has a dual role: it creates the initial KMS
> state at probe time, and resets hardware and software state during
> suspend/resume cycles.
>
> Since the two roles need different behaviors (notably for objects like
> drm_private_obj that must persist across suspend/resume),
> drm_mode_config_create_initial_state() was introduced to handle only
> the initial state creation at probe time.
>
> Switch to drm_mode_config_create_initial_state().
>
> Signed-off-by: Maxime Ripard <[email protected]>
Acked-by: Aditya Garg <[email protected]>
> ---
> Cc: Aditya Garg <[email protected]>
Pls use my correct email address ;)
> Cc: Aun-Ali Zaidi <[email protected]>
> ---
> drivers/gpu/drm/tiny/appletbdrm.c | 4 +---
> 1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/tiny/appletbdrm.c
> b/drivers/gpu/drm/tiny/appletbdrm.c
> index ebfe37557bfe..73315d538fbb 100644
> --- a/drivers/gpu/drm/tiny/appletbdrm.c
> +++ b/drivers/gpu/drm/tiny/appletbdrm.c
> @@ -730,7 +730,5 @@ static int appletbdrm_setup_mode_config(struct
> appletbdrm_device *adev)
> }
>
> - drm_mode_config_reset(drm);
> -
> - return 0;
> + return drm_mode_config_create_initial_state(drm);
> }
>
>
> --
> 2.55.0
>