Hi Tomi, Thank you for the patch. Missing "Move" in the subject after "dss: " ? On Mon, Sep 02, 2019 at 03:53:58PM +0300, Tomi Valkeinen wrote: > From: Jyri Sarha <jsarha@xxxxxx> > > The core.c just for registering the drivers is kind of useless. Let's > get rid of it and register the dss drivers in dss.c. > > Signed-off-by: Jyri Sarha <jsarha@xxxxxx> > Signed-off-by: Tomi Valkeinen <tomi.valkeinen@xxxxxx> Reviewed-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> > --- > drivers/gpu/drm/omapdrm/dss/Makefile | 2 +- > drivers/gpu/drm/omapdrm/dss/core.c | 55 ---------------------------- > drivers/gpu/drm/omapdrm/dss/dss.c | 37 +++++++++++++++++++ > 3 files changed, 38 insertions(+), 56 deletions(-) > delete mode 100644 drivers/gpu/drm/omapdrm/dss/core.c > > diff --git a/drivers/gpu/drm/omapdrm/dss/Makefile b/drivers/gpu/drm/omapdrm/dss/Makefile > index 904101c5e79d..5950c3f52c2e 100644 > --- a/drivers/gpu/drm/omapdrm/dss/Makefile > +++ b/drivers/gpu/drm/omapdrm/dss/Makefile > @@ -6,7 +6,7 @@ omapdss-base-y := base.o display.o dss-of.o output.o > > obj-$(CONFIG_OMAP2_DSS) += omapdss.o > # Core DSS files > -omapdss-y := core.o dss.o dispc.o dispc_coefs.o \ > +omapdss-y := dss.o dispc.o dispc_coefs.o \ > pll.o video-pll.o > omapdss-$(CONFIG_OMAP2_DSS_DPI) += dpi.o > omapdss-$(CONFIG_OMAP2_DSS_VENC) += venc.o > diff --git a/drivers/gpu/drm/omapdrm/dss/core.c b/drivers/gpu/drm/omapdrm/dss/core.c > deleted file mode 100644 > index 6ac497b63711..000000000000 > --- a/drivers/gpu/drm/omapdrm/dss/core.c > +++ /dev/null > @@ -1,55 +0,0 @@ > -// SPDX-License-Identifier: GPL-2.0-only > -/* > - * Copyright (C) 2009 Nokia Corporation > - * Author: Tomi Valkeinen <tomi.valkeinen@xxxxxx> > - * > - * Some code and ideas taken from drivers/video/omap/ driver > - * by Imre Deak. > - */ > - > -#define DSS_SUBSYS_NAME "CORE" > - > -#include <linux/kernel.h> > -#include <linux/module.h> > -#include <linux/platform_device.h> > - > -#include "omapdss.h" > -#include "dss.h" > - > -/* INIT */ > -static struct platform_driver * const omap_dss_drivers[] = { > - &omap_dsshw_driver, > - &omap_dispchw_driver, > -#ifdef CONFIG_OMAP2_DSS_DSI > - &omap_dsihw_driver, > -#endif > -#ifdef CONFIG_OMAP2_DSS_VENC > - &omap_venchw_driver, > -#endif > -#ifdef CONFIG_OMAP4_DSS_HDMI > - &omapdss_hdmi4hw_driver, > -#endif > -#ifdef CONFIG_OMAP5_DSS_HDMI > - &omapdss_hdmi5hw_driver, > -#endif > -}; > - > -static int __init omap_dss_init(void) > -{ > - return platform_register_drivers(omap_dss_drivers, > - ARRAY_SIZE(omap_dss_drivers)); > -} > - > -static void __exit omap_dss_exit(void) > -{ > - platform_unregister_drivers(omap_dss_drivers, > - ARRAY_SIZE(omap_dss_drivers)); > -} > - > -module_init(omap_dss_init); > -module_exit(omap_dss_exit); > - > -MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@xxxxxx>"); > -MODULE_DESCRIPTION("OMAP2/3 Display Subsystem"); > -MODULE_LICENSE("GPL v2"); > - > diff --git a/drivers/gpu/drm/omapdrm/dss/dss.c b/drivers/gpu/drm/omapdrm/dss/dss.c > index e226324adb69..41d495a360d8 100644 > --- a/drivers/gpu/drm/omapdrm/dss/dss.c > +++ b/drivers/gpu/drm/omapdrm/dss/dss.c > @@ -1598,3 +1598,40 @@ struct platform_driver omap_dsshw_driver = { > .suppress_bind_attrs = true, > }, > }; > + > +/* INIT */ > +static struct platform_driver * const omap_dss_drivers[] = { > + &omap_dsshw_driver, > + &omap_dispchw_driver, > +#ifdef CONFIG_OMAP2_DSS_DSI > + &omap_dsihw_driver, > +#endif > +#ifdef CONFIG_OMAP2_DSS_VENC > + &omap_venchw_driver, > +#endif > +#ifdef CONFIG_OMAP4_DSS_HDMI > + &omapdss_hdmi4hw_driver, > +#endif > +#ifdef CONFIG_OMAP5_DSS_HDMI > + &omapdss_hdmi5hw_driver, > +#endif > +}; > + > +static int __init omap_dss_init(void) > +{ > + return platform_register_drivers(omap_dss_drivers, > + ARRAY_SIZE(omap_dss_drivers)); > +} > + > +static void __exit omap_dss_exit(void) > +{ > + platform_unregister_drivers(omap_dss_drivers, > + ARRAY_SIZE(omap_dss_drivers)); > +} > + > +module_init(omap_dss_init); > +module_exit(omap_dss_exit); > + > +MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@xxxxxx>"); > +MODULE_DESCRIPTION("OMAP2/3/4/5 Display Subsystem"); > +MODULE_LICENSE("GPL v2"); -- Regards, Laurent Pinchart _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel