Re: [PATCH 09/24] mmc: mtk-sd: check for valid optional memory resource

2019-03-24 Thread Fabien Parent
On Sun, Mar 24, 2019 at 4:34 AM Yingjoe Chen  wrote:
>
> On Sat, 2019-03-23 at 22:15 +0100, Fabien Parent wrote:
> > 'top_base' memory region is optional. Check that the resource is valid
> > before using it. This avoid getting a "invalid resource" error message
> > printed by the kernel.
> >
> > Signed-off-by: Fabien Parent 
> > ---
> >  drivers/mmc/host/mtk-sd.c | 8 +---
> >  1 file changed, 5 insertions(+), 3 deletions(-)
> >
> > diff --git a/drivers/mmc/host/mtk-sd.c b/drivers/mmc/host/mtk-sd.c
> > index 833ef0590af8..573aa127d00b 100644
> > --- a/drivers/mmc/host/mtk-sd.c
> > +++ b/drivers/mmc/host/mtk-sd.c
> > @@ -2123,9 +2123,11 @@ static int msdc_drv_probe(struct platform_device 
> > *pdev)
> >   }
> >
> >   res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
> > - host->top_base = devm_ioremap_resource(>dev, res);
> > - if (IS_ERR(host->top_base))
> > - host->top_base = NULL;
> > + if (ret) {
>
> This should be res?

Indeed. Thanks, I will fix it in v2.

> > + host->top_base = devm_ioremap_resource(>dev, res);
> > + if (IS_ERR(host->top_base))
> > + host->top_base = NULL;
> > + }
> >
> >   ret = mmc_regulator_get_supply(mmc);
> >   if (ret)
>
>


Re: [PATCH 09/24] mmc: mtk-sd: check for valid optional memory resource

2019-03-23 Thread Yingjoe Chen
On Sat, 2019-03-23 at 22:15 +0100, Fabien Parent wrote:
> 'top_base' memory region is optional. Check that the resource is valid
> before using it. This avoid getting a "invalid resource" error message
> printed by the kernel.
> 
> Signed-off-by: Fabien Parent 
> ---
>  drivers/mmc/host/mtk-sd.c | 8 +---
>  1 file changed, 5 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/mmc/host/mtk-sd.c b/drivers/mmc/host/mtk-sd.c
> index 833ef0590af8..573aa127d00b 100644
> --- a/drivers/mmc/host/mtk-sd.c
> +++ b/drivers/mmc/host/mtk-sd.c
> @@ -2123,9 +2123,11 @@ static int msdc_drv_probe(struct platform_device *pdev)
>   }
>  
>   res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
> - host->top_base = devm_ioremap_resource(>dev, res);
> - if (IS_ERR(host->top_base))
> - host->top_base = NULL;
> + if (ret) {

This should be res?

> + host->top_base = devm_ioremap_resource(>dev, res);
> + if (IS_ERR(host->top_base))
> + host->top_base = NULL;
> + }
>  
>   ret = mmc_regulator_get_supply(mmc);
>   if (ret)




[PATCH 09/24] mmc: mtk-sd: check for valid optional memory resource

2019-03-23 Thread Fabien Parent
'top_base' memory region is optional. Check that the resource is valid
before using it. This avoid getting a "invalid resource" error message
printed by the kernel.

Signed-off-by: Fabien Parent 
---
 drivers/mmc/host/mtk-sd.c | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/drivers/mmc/host/mtk-sd.c b/drivers/mmc/host/mtk-sd.c
index 833ef0590af8..573aa127d00b 100644
--- a/drivers/mmc/host/mtk-sd.c
+++ b/drivers/mmc/host/mtk-sd.c
@@ -2123,9 +2123,11 @@ static int msdc_drv_probe(struct platform_device *pdev)
}
 
res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
-   host->top_base = devm_ioremap_resource(>dev, res);
-   if (IS_ERR(host->top_base))
-   host->top_base = NULL;
+   if (ret) {
+   host->top_base = devm_ioremap_resource(>dev, res);
+   if (IS_ERR(host->top_base))
+   host->top_base = NULL;
+   }
 
ret = mmc_regulator_get_supply(mmc);
if (ret)
-- 
2.20.1