fbdev: via: Fix error in via_core_init()
authorShang XiaoJing <shangxiaojing@huawei.com>
Mon, 14 Nov 2022 01:08:52 +0000 (09:08 +0800)
committerHelge Deller <deller@gmx.de>
Wed, 14 Dec 2022 19:01:50 +0000 (20:01 +0100)
commit5886b130de953cfb8826f7771ec8640a79934a7f
tree4e7a626e201d8e396051d4b0a4e9c2c58c673303
parented359a464846b48f76ea6cc5cd8257e545ac97f4
fbdev: via: Fix error in via_core_init()

via_core_init() won't exit the driver when pci_register_driver() failed.
Exit the viafb-i2c and the viafb-gpio in failed path to prevent error.

VIA Graphics Integration Chipset framebuffer 2.4 initializing
Error: Driver 'viafb-i2c' is already registered, aborting...
Error: Driver 'viafb-gpio' is already registered, aborting...

Fixes: 7582eb9be85f ("viafb: Turn GPIO and i2c into proper platform devices")
Signed-off-by: Shang XiaoJing <shangxiaojing@huawei.com>
Signed-off-by: Helge Deller <deller@gmx.de>
drivers/video/fbdev/via/via-core.c