[U-Boot] [PATCH] axs101: Fix type mismatch warning

Alexey Brodkin Alexey.Brodkin at synopsys.com
Tue Aug 26 15:52:04 CEST 2014


Hi Vasili,


On Tue, 2014-08-26 at 13:46 +0300, Vasili Galka wrote:
> Initialization of pointer from integer shall be designated by explicit
> type cast.
> 
> Signed-off-by: Vasili Galka <vvv444 at gmail.com>
> Cc: Alexey Brodkin <alexey.brodkin at synopsys.com>
> ---
>  board/synopsys/axs101/nand.c |    4 ++--
>  1 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/board/synopsys/axs101/nand.c b/board/synopsys/axs101/nand.c
> index c7f90c4..ed2bb6d 100644
> --- a/board/synopsys/axs101/nand.c
> +++ b/board/synopsys/axs101/nand.c
> @@ -62,8 +62,8 @@ struct nand_bd {
>  	uint32_t buffer_ptr1;	/* DES3 */
>  };
>  
> -#define NAND_REG_WRITE(r, v)	writel(v, CONFIG_SYS_NAND_BASE + r)
> -#define NAND_REG_READ(r)	readl(CONFIG_SYS_NAND_BASE + r)
> +#define NAND_REG_WRITE(r, v)	writel(v, (volatile void __iomem *)(CONFIG_SYS_NAND_BASE + r))
> +#define NAND_REG_READ(r)	readl((const volatile void __iomem *)(CONFIG_SYS_NAND_BASE + r))
>  
>  static struct nand_bd *bd;	/* DMA buffer descriptors	*/
>  

Thanks a lot for your patch.
It does fix warnings in "board/synopsys/axs101/nand.c"

But could you please make sure lines are properly wrapped?

This is what checkpatch.pl reports:
--->---
$ scripts/checkpatch.pl \[PATCH\]_axs101
\:_Fix_type_mismatch_warning.mbox 
WARNING: line over 80 characters
#83: FILE: board/synopsys/axs101/nand.c:65:
+#define NAND_REG_WRITE(r, v)	writel(v, (volatile void __iomem
*)(CONFIG_SYS_NAND_BASE + r))

WARNING: Use of volatile is usually wrong: see
Documentation/volatile-considered-harmful.txt
#83: FILE: board/synopsys/axs101/nand.c:65:
+#define NAND_REG_WRITE(r, v)	writel(v, (volatile void __iomem
*)(CONFIG_SYS_NAND_BASE + r))

WARNING: line over 80 characters
#84: FILE: board/synopsys/axs101/nand.c:66:
+#define NAND_REG_READ(r)	readl((const volatile void __iomem
*)(CONFIG_SYS_NAND_BASE + r))

WARNING: Use of volatile is usually wrong: see
Documentation/volatile-considered-harmful.txt
#84: FILE: board/synopsys/axs101/nand.c:66:
+#define NAND_REG_READ(r)	readl((const volatile void __iomem
*)(CONFIG_SYS_NAND_BASE + r))

total: 0 errors, 4 warnings, 0 checks, 10 lines checked

NOTE: Ignored message types: COMPLEX_MACRO CONSIDER_KSTRTO MINMAX
MULTISTATEMENT_MACRO_USE_DO_WHILE NETWORKING_BLOCK_COMMENT_STYLE
USLEEP_RANGE

[PATCH]_axs101:_Fix_type_mismatch_warning.mbox has style problems,
please review.
--->---

I mean messages saying "WARNING: line over 80 characters".

Regards,
Alexey


More information about the U-Boot mailing list