summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/ast/ast_ddc.c
diff options
context:
space:
mode:
authorThomas Zimmermann <tzimmermann@suse.de>2024-03-25 21:06:52 +0100
committerThomas Zimmermann <tzimmermann@suse.de>2024-04-02 10:40:48 +0200
commit0872fee2e1c8a0503006b5dab0ec32901b0bf247 (patch)
treeffa3f039dfda9bf043d13dd5c5b3021990e037e8 /drivers/gpu/drm/ast/ast_ddc.c
parent42f4980da575ffbb1ff73bd8ffdd79662a23e8f6 (diff)
drm/ast: Pass AST device to ast_ddc_create()
The DDC code needs the AST device. Pass it to ast_ddc_create() and avoid an internal upcast. Improves type safety within the DDC code. Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Reviewed-by: Sui Jingfeng <sui.jingfeng@linux.dev> Reviewed-by: Jocelyn Falempe <jfalempe@redhat.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240325200855.21150-8-tzimmermann@suse.de
Diffstat (limited to 'drivers/gpu/drm/ast/ast_ddc.c')
-rw-r--r--drivers/gpu/drm/ast/ast_ddc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/ast/ast_ddc.c b/drivers/gpu/drm/ast/ast_ddc.c
index c0e5d03c028d..24b7d589f0d4 100644
--- a/drivers/gpu/drm/ast/ast_ddc.c
+++ b/drivers/gpu/drm/ast/ast_ddc.c
@@ -110,8 +110,9 @@ static void ast_ddc_release(struct drm_device *dev, void *res)
i2c_del_adapter(&ddc->adapter);
}
-struct ast_ddc *ast_ddc_create(struct drm_device *dev)
+struct ast_ddc *ast_ddc_create(struct ast_device *ast)
{
+ struct drm_device *dev = &ast->base;
struct ast_ddc *ddc;
struct i2c_adapter *adapter;
struct i2c_algo_bit_data *bit;