From b57f06dfc9c8838ffb03866612248a0f1b1491fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Apitzsch?= Date: Thu, 1 May 2025 10:25:56 +0200 Subject: [PATCH] driver: Replace drm_panel_init with devm_drm_panel_alloc --- driver.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/driver.py b/driver.py index 45a6fcc..81087e7 100644 --- a/driver.py +++ b/driver.py @@ -375,9 +375,11 @@ def generate_probe(p: Panel, options: Options) -> str: s += f'''\ int ret; - ctx = devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx = devm_drm_panel_alloc(dev, struct {p.short_id}, panel, + &{p.short_id}_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); ''' if options.regulator: @@ -419,8 +421,6 @@ def generate_probe(p: Panel, options: Options) -> str: dsi->format = {p.format}; {wrap.join(' dsi->mode_flags = ', ' |', ';', p.flags)} - drm_panel_init(&ctx->panel, dev, &{p.short_id}_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first = true; '''