diff options
author | Lars-Peter Clausen <lars@metafoo.de> | 2017-01-30 17:39:49 +0100 |
---|---|---|
committer | Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> | 2017-01-30 17:39:49 +0100 |
commit | 561eb9d09a93d71ca97ca401b3b71bf7725738b1 (patch) | |
tree | e7afd961d96be0e9aabf10191d58b5b9897dfce9 /drivers/video/fbdev/omap/lcd_htcherald.c | |
parent | b2c1e8a75b2b3a5eb517f5f67eceae6d8c81ee1e (diff) | |
download | op-kernel-dev-561eb9d09a93d71ca97ca401b3b71bf7725738b1.zip op-kernel-dev-561eb9d09a93d71ca97ca401b3b71bf7725738b1.tar.gz |
fbdev: omap/lcd: Make callbacks optional
Most OMAP FB LCD drivers don't have anything to do in their panel
callbacks. This leads to a large set of empty boilerplate functions in the
panel drivers. Make those callbacks optional by checking if they are set
before calling them. This allows those boilerplate functions to be removed.
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Diffstat (limited to 'drivers/video/fbdev/omap/lcd_htcherald.c')
-rw-r--r-- | drivers/video/fbdev/omap/lcd_htcherald.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/drivers/video/fbdev/omap/lcd_htcherald.c b/drivers/video/fbdev/omap/lcd_htcherald.c index dd2ce69..9d692f5b 100644 --- a/drivers/video/fbdev/omap/lcd_htcherald.c +++ b/drivers/video/fbdev/omap/lcd_htcherald.c @@ -31,30 +31,6 @@ #include "omapfb.h" -static int htcherald_panel_init(struct lcd_panel *panel, - struct omapfb_device *fbdev) -{ - return 0; -} - -static void htcherald_panel_cleanup(struct lcd_panel *panel) -{ -} - -static int htcherald_panel_enable(struct lcd_panel *panel) -{ - return 0; -} - -static void htcherald_panel_disable(struct lcd_panel *panel) -{ -} - -static unsigned long htcherald_panel_get_caps(struct lcd_panel *panel) -{ - return 0; -} - /* Found on WIZ200 (miknix) and some HERA110 models (darkstar62) */ static struct lcd_panel htcherald_panel_1 = { .name = "lcd_herald", @@ -74,12 +50,6 @@ static struct lcd_panel htcherald_panel_1 = { .vsw = 3, .vfp = 2, .vbp = 2, - - .init = htcherald_panel_init, - .cleanup = htcherald_panel_cleanup, - .enable = htcherald_panel_enable, - .disable = htcherald_panel_disable, - .get_caps = htcherald_panel_get_caps, }; static int htcherald_panel_probe(struct platform_device *pdev) |