fbdev/tdfxfb: Set i2c adapter parent to hardware device
authorThomas Zimmermann <tzimmermann@suse.de>
Tue, 13 Jun 2023 11:07:06 +0000 (13:07 +0200)
committerThomas Zimmermann <tzimmermann@suse.de>
Tue, 27 Jun 2023 07:58:50 +0000 (09:58 +0200)
Use the 3dfx hardware device from the Linux device hierarchy as
parent device of the i2c adapter. Aligns the driver with the rest
of the codebase and prepares fbdev for making struct fb_info.dev
optional.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Reviewed-by: Sam Ravnborg <sam@ravnborg.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20230613110953.24176-32-tzimmermann@suse.de
drivers/video/fbdev/tdfxfb.c

index cdf8e9fe99487f7ab71ae9aa2d232c2f2d3b0986..dd0fa42eceb9b14cbb90659b41a9542a3ebdbee5 100644 (file)
@@ -1327,8 +1327,8 @@ static void tdfxfb_create_i2c_busses(struct fb_info *info)
        par->chan[0].par = par;
        par->chan[1].par = par;
 
-       tdfxfb_setup_ddc_bus(&par->chan[0], "Voodoo3-DDC", info->dev);
-       tdfxfb_setup_i2c_bus(&par->chan[1], "Voodoo3-I2C", info->dev);
+       tdfxfb_setup_ddc_bus(&par->chan[0], "Voodoo3-DDC", info->device);
+       tdfxfb_setup_i2c_bus(&par->chan[1], "Voodoo3-I2C", info->device);
 }
 
 static void tdfxfb_delete_i2c_busses(struct tdfx_par *par)