Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b54729b6 authored by Arnd Bergmann's avatar Arnd Bergmann Committed by Tomi Valkeinen
Browse files

fbdev: s6e8ax0: avoid unused function warnings



The s6e8ax0 suspend/resume functions are hidden inside of an #ifdef
when CONFIG_PM is set to avoid unused function warnings, but they
call some other functions that nothing else calls, and we get warnings
about those:

drivers/video/fbdev/exynos/s6e8ax0.c:449:13: error: 's6e8ax0_sleep_in' defined but not used [-Werror=unused-function]
drivers/video/fbdev/exynos/s6e8ax0.c:485:13: error: 's6e8ax0_display_off' defined but not used [-Werror=unused-function]

This marks the PM functions as __maybe_unused so the compiler can
silently drop them when they are not referenced.

Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
Reviewed-by: default avatarKrzysztof Kozlowski <k.kozlowski@samsung.com>
Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
parent 87df1b2a
Loading
Loading
Loading
Loading
+4 −9
Original line number Original line Diff line number Diff line
@@ -829,8 +829,7 @@ static int s6e8ax0_probe(struct mipi_dsim_lcd_device *dsim_dev)
	return 0;
	return 0;
}
}


#ifdef CONFIG_PM
static int __maybe_unused s6e8ax0_suspend(struct mipi_dsim_lcd_device *dsim_dev)
static int s6e8ax0_suspend(struct mipi_dsim_lcd_device *dsim_dev)
{
{
	struct s6e8ax0 *lcd = dev_get_drvdata(&dsim_dev->dev);
	struct s6e8ax0 *lcd = dev_get_drvdata(&dsim_dev->dev);


@@ -843,7 +842,7 @@ static int s6e8ax0_suspend(struct mipi_dsim_lcd_device *dsim_dev)
	return 0;
	return 0;
}
}


static int s6e8ax0_resume(struct mipi_dsim_lcd_device *dsim_dev)
static int __maybe_unused s6e8ax0_resume(struct mipi_dsim_lcd_device *dsim_dev)
{
{
	struct s6e8ax0 *lcd = dev_get_drvdata(&dsim_dev->dev);
	struct s6e8ax0 *lcd = dev_get_drvdata(&dsim_dev->dev);


@@ -855,10 +854,6 @@ static int s6e8ax0_resume(struct mipi_dsim_lcd_device *dsim_dev)


	return 0;
	return 0;
}
}
#else
#define s6e8ax0_suspend		NULL
#define s6e8ax0_resume		NULL
#endif


static struct mipi_dsim_lcd_driver s6e8ax0_dsim_ddi_driver = {
static struct mipi_dsim_lcd_driver s6e8ax0_dsim_ddi_driver = {
	.name = "s6e8ax0",
	.name = "s6e8ax0",
@@ -867,8 +862,8 @@ static struct mipi_dsim_lcd_driver s6e8ax0_dsim_ddi_driver = {
	.power_on = s6e8ax0_power_on,
	.power_on = s6e8ax0_power_on,
	.set_sequence = s6e8ax0_set_sequence,
	.set_sequence = s6e8ax0_set_sequence,
	.probe = s6e8ax0_probe,
	.probe = s6e8ax0_probe,
	.suspend = s6e8ax0_suspend,
	.suspend = IS_ENABLED(CONFIG_PM) ? s6e8ax0_suspend : NULL,
	.resume = s6e8ax0_resume,
	.resume = IS_ENABLED(CONFIG_PM) ? s6e8ax0_resume : NULL,
};
};


static int s6e8ax0_init(void)
static int s6e8ax0_init(void)