linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] net: stmmac: fix warning from Sparse for socfpga
@ 2014-08-26  7:11 Ley Foon Tan
  2014-08-26  7:24 ` Giuseppe CAVALLARO
  2014-08-27 23:33 ` David Miller
  0 siblings, 2 replies; 7+ messages in thread
From: Ley Foon Tan @ 2014-08-26  7:11 UTC (permalink / raw)
  To: netdev, linux-kernel, David S. Miller
  Cc: Ley Foon Tan, lftan.linux, Giuseppe Cavallaro, Vince Bridgers

Warning:
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c:122:41:
sparse: cast removes address space of expression
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c:122:38:
sparse: incorrect type in assignment (different address spaces)

Signed-off-by: Ley Foon Tan <lftan@altera.com>
---
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
index cd613d7..c1addce 100644
--- a/drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
+++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
@@ -119,7 +119,8 @@ static int socfpga_dwmac_parse_data(struct socfpga_dwmac *dwmac, struct device *
 			return -EINVAL;
 		}
 
-		dwmac->splitter_base = (void *)devm_ioremap_resource(dev,
+		dwmac->splitter_base =
+			(void __iomem *)devm_ioremap_resource(dev,
 			&res_splitter);
 		if (!dwmac->splitter_base) {
 			dev_info(dev, "Failed to mapping emac splitter\n");
-- 
1.8.2.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH] net: stmmac: fix warning from Sparse for socfpga
  2014-08-26  7:11 [PATCH] net: stmmac: fix warning from Sparse for socfpga Ley Foon Tan
@ 2014-08-26  7:24 ` Giuseppe CAVALLARO
  2014-08-26  7:47   ` Ley Foon Tan
  2014-08-27 23:33 ` David Miller
  1 sibling, 1 reply; 7+ messages in thread
From: Giuseppe CAVALLARO @ 2014-08-26  7:24 UTC (permalink / raw)
  To: Ley Foon Tan, netdev, linux-kernel, David S. Miller
  Cc: lftan.linux, Vince Bridgers

On 8/26/2014 9:11 AM, Ley Foon Tan wrote:
> Warning:
> drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c:122:41:
> sparse: cast removes address space of expression
> drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c:122:38:
> sparse: incorrect type in assignment (different address spaces)
>
> Signed-off-by: Ley Foon Tan <lftan@altera.com>
> ---
>   drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 3 ++-
>   1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
> index cd613d7..c1addce 100644
> --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
> +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
> @@ -119,7 +119,8 @@ static int socfpga_dwmac_parse_data(struct socfpga_dwmac *dwmac, struct device *
>   			return -EINVAL;
>   		}
>
> -		dwmac->splitter_base = (void *)devm_ioremap_resource(dev,
> +		dwmac->splitter_base =
> +			(void __iomem *)devm_ioremap_resource(dev,

I think, no casting should be done:

    dwmac->splitter_base = devm_ioremap_resource(dev, ....


patch should be for net-next

peppe

>   			&res_splitter);
>   		if (!dwmac->splitter_base) {
>   			dev_info(dev, "Failed to mapping emac splitter\n");
>


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] net: stmmac: fix warning from Sparse for socfpga
  2014-08-26  7:24 ` Giuseppe CAVALLARO
@ 2014-08-26  7:47   ` Ley Foon Tan
  2014-08-26  8:04     ` Giuseppe CAVALLARO
  0 siblings, 1 reply; 7+ messages in thread
From: Ley Foon Tan @ 2014-08-26  7:47 UTC (permalink / raw)
  To: Giuseppe CAVALLARO; +Cc: netdev, linux-kernel, David S. Miller, Vince Bridgers

On Tue, Aug 26, 2014 at 3:24 PM, Giuseppe CAVALLARO
<peppe.cavallaro@st.com> wrote:
>> @@ -119,7 +119,8 @@ static int socfpga_dwmac_parse_data(struct
>> socfpga_dwmac *dwmac, struct device *
>>                         return -EINVAL;
>>                 }
>>
>> -               dwmac->splitter_base = (void *)devm_ioremap_resource(dev,
>> +               dwmac->splitter_base =
>> +                       (void __iomem *)devm_ioremap_resource(dev,
>
>
> I think, no casting should be done:
>
>    dwmac->splitter_base = devm_ioremap_resource(dev, ....
Oh ya, since both are same type. Will send new patch.

>
> patch should be for net-next
Do you mean the patch need based on net-next git?
I'm using linux-next git now.

Thanks.

Regards
Ley Foon

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] net: stmmac: fix warning from Sparse for socfpga
  2014-08-26  7:47   ` Ley Foon Tan
@ 2014-08-26  8:04     ` Giuseppe CAVALLARO
  2014-08-26  8:11       ` Ley Foon Tan
  0 siblings, 1 reply; 7+ messages in thread
From: Giuseppe CAVALLARO @ 2014-08-26  8:04 UTC (permalink / raw)
  To: Ley Foon Tan; +Cc: netdev, linux-kernel, David S. Miller, Vince Bridgers

On 8/26/2014 9:47 AM, Ley Foon Tan wrote:
> On Tue, Aug 26, 2014 at 3:24 PM, Giuseppe CAVALLARO
> <peppe.cavallaro@st.com> wrote:
>>> @@ -119,7 +119,8 @@ static int socfpga_dwmac_parse_data(struct
>>> socfpga_dwmac *dwmac, struct device *
>>>                          return -EINVAL;
>>>                  }
>>>
>>> -               dwmac->splitter_base = (void *)devm_ioremap_resource(dev,
>>> +               dwmac->splitter_base =
>>> +                       (void __iomem *)devm_ioremap_resource(dev,
>>
>>
>> I think, no casting should be done:
>>
>>     dwmac->splitter_base = devm_ioremap_resource(dev, ....
> Oh ya, since both are same type. Will send new patch.

thx a lot

>
>>
>> patch should be for net-next
> Do you mean the patch need based on net-next git?

yes I do.

> I'm using linux-next git now.

ok, can you signal it in the subject (e.g.  [PATCH (net-next)]
This can help on reviewing and IIRC required by Maintainer too

>
> Thanks.

welcome

BR
peppe

> Regards
> Ley Foon
>
>


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] net: stmmac: fix warning from Sparse for socfpga
  2014-08-26  8:04     ` Giuseppe CAVALLARO
@ 2014-08-26  8:11       ` Ley Foon Tan
  0 siblings, 0 replies; 7+ messages in thread
From: Ley Foon Tan @ 2014-08-26  8:11 UTC (permalink / raw)
  To: Giuseppe CAVALLARO; +Cc: netdev, linux-kernel, David S. Miller, Vince Bridgers

On Sel, 2014-08-26 at 10:04 +0200, Giuseppe CAVALLARO wrote:

> 
> >
> >>
> >> patch should be for net-next
> > Do you mean the patch need based on net-next git?
> 
> yes I do.
> 
> > I'm using linux-next git now.
> 
> ok, can you signal it in the subject (e.g.  [PATCH (net-next)]
> This can help on reviewing and IIRC required by Maintainer too
Sure, will do it in next revision. 

Thanks.

Regards
Ley Foon

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] net: stmmac: fix warning from Sparse for socfpga
  2014-08-26  7:11 [PATCH] net: stmmac: fix warning from Sparse for socfpga Ley Foon Tan
  2014-08-26  7:24 ` Giuseppe CAVALLARO
@ 2014-08-27 23:33 ` David Miller
  2014-08-28  3:33   ` Ley Foon Tan
  1 sibling, 1 reply; 7+ messages in thread
From: David Miller @ 2014-08-27 23:33 UTC (permalink / raw)
  To: lftan; +Cc: netdev, linux-kernel, lftan.linux, peppe.cavallaro, vbridger

From: Ley Foon Tan <lftan@altera.com>
Date: Tue, 26 Aug 2014 15:11:16 +0800

> @@ -119,7 +119,8 @@ static int socfpga_dwmac_parse_data(struct socfpga_dwmac *dwmac, struct device *
>  			return -EINVAL;
>  		}
>  
> -		dwmac->splitter_base = (void *)devm_ioremap_resource(dev,
> +		dwmac->splitter_base =
> +			(void __iomem *)devm_ioremap_resource(dev,
>  			&res_splitter);

Please either put this entire call on one line (it'll only be slightly
over 80 columns, which is fine), or indent it properly.

And by properly I meant that the second and subsequent lines of a function
call must be indented precisely to the first column after the openning
parenthesis of the function call on the first line.  You must use the
appropriate number of TAB and SPACE characters necessary to do so.

If it is indented using only TAB characters, it is very likely that you
are doing it wrong.

Thanks.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] net: stmmac: fix warning from Sparse for socfpga
  2014-08-27 23:33 ` David Miller
@ 2014-08-28  3:33   ` Ley Foon Tan
  0 siblings, 0 replies; 7+ messages in thread
From: Ley Foon Tan @ 2014-08-28  3:33 UTC (permalink / raw)
  To: David Miller; +Cc: netdev, linux-kernel, Giuseppe Cavallaro, Vince Bridgers

On Thu, Aug 28, 2014 at 7:33 AM, David Miller <davem@davemloft.net> wrote:
> From: Ley Foon Tan <lftan@altera.com>
> Date: Tue, 26 Aug 2014 15:11:16 +0800
>
>> @@ -119,7 +119,8 @@ static int socfpga_dwmac_parse_data(struct socfpga_dwmac *dwmac, struct device *
>>                       return -EINVAL;
>>               }
>>
>> -             dwmac->splitter_base = (void *)devm_ioremap_resource(dev,
>> +             dwmac->splitter_base =
>> +                     (void __iomem *)devm_ioremap_resource(dev,
>>                       &res_splitter);
>
> Please either put this entire call on one line (it'll only be slightly
> over 80 columns, which is fine), or indent it properly.
>
> And by properly I meant that the second and subsequent lines of a function
> call must be indented precisely to the first column after the openning
> parenthesis of the function call on the first line.  You must use the
> appropriate number of TAB and SPACE characters necessary to do so.
>
> If it is indented using only TAB characters, it is very likely that you
> are doing it wrong.
Okay, will send in new patch to fix this.
Thanks.

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2014-08-28  3:33 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-08-26  7:11 [PATCH] net: stmmac: fix warning from Sparse for socfpga Ley Foon Tan
2014-08-26  7:24 ` Giuseppe CAVALLARO
2014-08-26  7:47   ` Ley Foon Tan
2014-08-26  8:04     ` Giuseppe CAVALLARO
2014-08-26  8:11       ` Ley Foon Tan
2014-08-27 23:33 ` David Miller
2014-08-28  3:33   ` Ley Foon Tan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).