summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/ast/ast_main.c
diff options
context:
space:
mode:
authorThomas Zimmermann <tzimmermann@suse.de>2025-09-22 10:36:04 +0200
committerThomas Zimmermann <tzimmermann@suse.de>2025-09-29 13:28:10 +0200
commitff721b545b52dc0fcc6f0c0e53cc31dc44030cd6 (patch)
treef64208bada9dc02f14fcc7478f25a83cc2821eb9 /drivers/gpu/drm/ast/ast_main.c
parent59fedf46f782c024b74ceab7868e13f0e0f10c45 (diff)
drm/ast: Prepare per-Gen device initialization
Switch device creation by hardware Gen. Return the value from the call to ast_detect_chip(). All generations are still initialized by ast_device_create(). Also add ast_device_init() for setting some common fields in struct ast_device. Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Reviewed-by: Jocelyn Falempe <jfalempe@redhat.com> Link: https://lore.kernel.org/r/20250922083708.45564-5-tzimmermann@suse.de
Diffstat (limited to 'drivers/gpu/drm/ast/ast_main.c')
-rw-r--r--drivers/gpu/drm/ast/ast_main.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/gpu/drm/ast/ast_main.c b/drivers/gpu/drm/ast/ast_main.c
index 8ed15563173c..d1c54700686b 100644
--- a/drivers/gpu/drm/ast/ast_main.c
+++ b/drivers/gpu/drm/ast/ast_main.c
@@ -112,10 +112,7 @@ struct drm_device *ast_device_create(struct pci_dev *pdev,
return ERR_CAST(ast);
dev = &ast->base;
- ast->chip = chip;
- ast->config_mode = config_mode;
- ast->regs = regs;
- ast->ioregs = ioregs;
+ ast_device_init(ast, chip, config_mode, regs, ioregs);
if (AST_GEN(ast) >= 4)
ast_2300_detect_tx_chip(ast);