diff options
| author | Thomas Zimmermann <tzimmermann@suse.de> | 2025-09-22 10:36:04 +0200 |
|---|---|---|
| committer | Thomas Zimmermann <tzimmermann@suse.de> | 2025-09-29 13:28:10 +0200 |
| commit | ff721b545b52dc0fcc6f0c0e53cc31dc44030cd6 (patch) | |
| tree | f64208bada9dc02f14fcc7478f25a83cc2821eb9 /drivers/gpu/drm/ast/ast_main.c | |
| parent | 59fedf46f782c024b74ceab7868e13f0e0f10c45 (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.c | 5 |
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); |