Hi Cai, Thank you for the patch. On Tue, Aug 31, 2021 at 03:54:42PM +0800, Cai Huoqing wrote: > Use the devm_platform_ioremap_resource() helper instead of > calling platform_get_resource() and devm_ioremap_resource() > separately > > Signed-off-by: Cai Huoqing <caihuoqing@xxxxxxxxx> Reviewed-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> > --- > drivers/gpu/drm/rcar-du/rcar_du_drv.c | 4 +--- > drivers/gpu/drm/rcar-du/rcar_lvds.c | 4 +--- > 2 files changed, 2 insertions(+), 6 deletions(-) > > diff --git a/drivers/gpu/drm/rcar-du/rcar_du_drv.c b/drivers/gpu/drm/rcar-du/rcar_du_drv.c > index 4ac26d08ebb4..ebec4b7269d1 100644 > --- a/drivers/gpu/drm/rcar-du/rcar_du_drv.c > +++ b/drivers/gpu/drm/rcar-du/rcar_du_drv.c > @@ -570,7 +570,6 @@ static void rcar_du_shutdown(struct platform_device *pdev) > static int rcar_du_probe(struct platform_device *pdev) > { > struct rcar_du_device *rcdu; > - struct resource *mem; > int ret; > > /* Allocate and initialize the R-Car device structure. */ > @@ -585,8 +584,7 @@ static int rcar_du_probe(struct platform_device *pdev) > platform_set_drvdata(pdev, rcdu); > > /* I/O resources */ > - mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); > - rcdu->mmio = devm_ioremap_resource(&pdev->dev, mem); > + rcdu->mmio = devm_platform_ioremap_resource(pdev, 0); > if (IS_ERR(rcdu->mmio)) > return PTR_ERR(rcdu->mmio); > > diff --git a/drivers/gpu/drm/rcar-du/rcar_lvds.c b/drivers/gpu/drm/rcar-du/rcar_lvds.c > index d061b8de748f..a64d910b0500 100644 > --- a/drivers/gpu/drm/rcar-du/rcar_lvds.c > +++ b/drivers/gpu/drm/rcar-du/rcar_lvds.c > @@ -802,7 +802,6 @@ static int rcar_lvds_probe(struct platform_device *pdev) > { > const struct soc_device_attribute *attr; > struct rcar_lvds *lvds; > - struct resource *mem; > int ret; > > lvds = devm_kzalloc(&pdev->dev, sizeof(*lvds), GFP_KERNEL); > @@ -825,8 +824,7 @@ static int rcar_lvds_probe(struct platform_device *pdev) > lvds->bridge.funcs = &rcar_lvds_bridge_ops; > lvds->bridge.of_node = pdev->dev.of_node; > > - mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); > - lvds->mmio = devm_ioremap_resource(&pdev->dev, mem); > + lvds->mmio = devm_platform_ioremap_resource(pdev, 0); > if (IS_ERR(lvds->mmio)) > return PTR_ERR(lvds->mmio); > -- Regards, Laurent Pinchart