Message ID | 20210315123811.159205-1-festevam@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | drm/imx/dcss: Use device_get_match_data() | expand |
Hi Fabio, On Mon, Mar 15, 2021 at 09:38:11AM -0300, Fabio Estevam wrote: > The retrieval of driver data can be a bit simplified by using > device_get_match_data(), so switch to it. > > Signed-off-by: Fabio Estevam <festevam@gmail.com> Reviewed-by: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> > --- > drivers/gpu/drm/imx/dcss/dcss-dev.c | 9 +-------- > 1 file changed, 1 insertion(+), 8 deletions(-) > > diff --git a/drivers/gpu/drm/imx/dcss/dcss-dev.c b/drivers/gpu/drm/imx/dcss/dcss-dev.c > index c849533ca83e..de0f02de94c4 100644 > --- a/drivers/gpu/drm/imx/dcss/dcss-dev.c > +++ b/drivers/gpu/drm/imx/dcss/dcss-dev.c > @@ -168,13 +168,6 @@ struct dcss_dev *dcss_dev_create(struct device *dev, bool hdmi_output) > int ret; > struct resource *res; > struct dcss_dev *dcss; > - const struct dcss_type_data *devtype; > - > - devtype = of_device_get_match_data(dev); > - if (!devtype) { > - dev_err(dev, "no device match found\n"); > - return ERR_PTR(-ENODEV); > - } > > res = platform_get_resource(pdev, IORESOURCE_MEM, 0); > if (!res) { > @@ -187,7 +180,7 @@ struct dcss_dev *dcss_dev_create(struct device *dev, bool hdmi_output) > return ERR_PTR(-ENOMEM); > > dcss->dev = dev; > - dcss->devtype = devtype; > + dcss->devtype = device_get_match_data(dev); > dcss->hdmi_output = hdmi_output; > > ret = dcss_clks_init(dcss); > -- > 2.17.1 >
Hi Fabio, On Mon, Mar 15, 2021 at 8:38 PM Fabio Estevam <festevam@gmail.com> wrote: > > The retrieval of driver data can be a bit simplified by using > device_get_match_data(), so switch to it. > > Signed-off-by: Fabio Estevam <festevam@gmail.com> > --- > drivers/gpu/drm/imx/dcss/dcss-dev.c | 9 +-------- > 1 file changed, 1 insertion(+), 8 deletions(-) > > diff --git a/drivers/gpu/drm/imx/dcss/dcss-dev.c b/drivers/gpu/drm/imx/dcss/dcss-dev.c > index c849533ca83e..de0f02de94c4 100644 > --- a/drivers/gpu/drm/imx/dcss/dcss-dev.c > +++ b/drivers/gpu/drm/imx/dcss/dcss-dev.c > @@ -168,13 +168,6 @@ struct dcss_dev *dcss_dev_create(struct device *dev, bool hdmi_output) > int ret; > struct resource *res; > struct dcss_dev *dcss; > - const struct dcss_type_data *devtype; > - > - devtype = of_device_get_match_data(dev); It looks like this is the only user of linux/of_device.h in this file? If so, remove linux/of_device.h and include linux/platform_device.h? Regards, Liu Ying > - if (!devtype) { > - dev_err(dev, "no device match found\n"); > - return ERR_PTR(-ENODEV); > - } > > res = platform_get_resource(pdev, IORESOURCE_MEM, 0); > if (!res) { > @@ -187,7 +180,7 @@ struct dcss_dev *dcss_dev_create(struct device *dev, bool hdmi_output) > return ERR_PTR(-ENOMEM); > > dcss->dev = dev; > - dcss->devtype = devtype; > + dcss->devtype = device_get_match_data(dev); > dcss->hdmi_output = hdmi_output; > > ret = dcss_clks_init(dcss); > -- > 2.17.1 > > _______________________________________________ > dri-devel mailing list > dri-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/dri-devel
diff --git a/drivers/gpu/drm/imx/dcss/dcss-dev.c b/drivers/gpu/drm/imx/dcss/dcss-dev.c index c849533ca83e..de0f02de94c4 100644 --- a/drivers/gpu/drm/imx/dcss/dcss-dev.c +++ b/drivers/gpu/drm/imx/dcss/dcss-dev.c @@ -168,13 +168,6 @@ struct dcss_dev *dcss_dev_create(struct device *dev, bool hdmi_output) int ret; struct resource *res; struct dcss_dev *dcss; - const struct dcss_type_data *devtype; - - devtype = of_device_get_match_data(dev); - if (!devtype) { - dev_err(dev, "no device match found\n"); - return ERR_PTR(-ENODEV); - } res = platform_get_resource(pdev, IORESOURCE_MEM, 0); if (!res) { @@ -187,7 +180,7 @@ struct dcss_dev *dcss_dev_create(struct device *dev, bool hdmi_output) return ERR_PTR(-ENOMEM); dcss->dev = dev; - dcss->devtype = devtype; + dcss->devtype = device_get_match_data(dev); dcss->hdmi_output = hdmi_output; ret = dcss_clks_init(dcss);
The retrieval of driver data can be a bit simplified by using device_get_match_data(), so switch to it. Signed-off-by: Fabio Estevam <festevam@gmail.com> --- drivers/gpu/drm/imx/dcss/dcss-dev.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-)