Re: [PATCH 2/3] mtd: atmel nand: fix build warning on 64-bit
Hi Boris, Boris Brezillon wrote on Tue, 17 Jul 2018 23:08:39 +0200: > On Tue, 17 Jul 2018 23:05:23 +0200 > Miquel Raynal wrote: > > > Hi Arnd, > > > > Arnd Bergmann wrote on Fri, 13 Jul 2018 12:16:09 +0200: > > > > > On Fri, Jul 13, 2018 at 11:56 AM, Tudor Ambarus > > > wrote: > > > > Hi, Arnd, > > > > > > > > On 07/09/2018 06:57 PM, Arnd Bergmann wrote: > > > >> + nc->ebi_csa_offs = (uintptr_t)match->data; > > > > > > > > I guess we should declare ebi_csa_offs as size_t, right? > > > > > > Yes, that would make sense, though it doesn't change the behavior. > > > > > > > Do you plan to send a new version? I don't want to mess with > > improvised casts :) > > This fix is already part of my COMPILE_TEST series (v2), and I don't > thing declaring ->ebi_csa_offs as a size_t is useful. I missed that, ok. Thanks, Miquèl
Re: [PATCH 2/3] mtd: atmel nand: fix build warning on 64-bit
Hi Boris, Boris Brezillon wrote on Tue, 17 Jul 2018 23:08:39 +0200: > On Tue, 17 Jul 2018 23:05:23 +0200 > Miquel Raynal wrote: > > > Hi Arnd, > > > > Arnd Bergmann wrote on Fri, 13 Jul 2018 12:16:09 +0200: > > > > > On Fri, Jul 13, 2018 at 11:56 AM, Tudor Ambarus > > > wrote: > > > > Hi, Arnd, > > > > > > > > On 07/09/2018 06:57 PM, Arnd Bergmann wrote: > > > >> + nc->ebi_csa_offs = (uintptr_t)match->data; > > > > > > > > I guess we should declare ebi_csa_offs as size_t, right? > > > > > > Yes, that would make sense, though it doesn't change the behavior. > > > > > > > Do you plan to send a new version? I don't want to mess with > > improvised casts :) > > This fix is already part of my COMPILE_TEST series (v2), and I don't > thing declaring ->ebi_csa_offs as a size_t is useful. I missed that, ok. Thanks, Miquèl
Re: [PATCH 2/3] mtd: atmel nand: fix build warning on 64-bit
On Tue, 17 Jul 2018 23:05:23 +0200 Miquel Raynal wrote: > Hi Arnd, > > Arnd Bergmann wrote on Fri, 13 Jul 2018 12:16:09 +0200: > > > On Fri, Jul 13, 2018 at 11:56 AM, Tudor Ambarus > > wrote: > > > Hi, Arnd, > > > > > > On 07/09/2018 06:57 PM, Arnd Bergmann wrote: > > >> + nc->ebi_csa_offs = (uintptr_t)match->data; > > > > > > I guess we should declare ebi_csa_offs as size_t, right? > > > > Yes, that would make sense, though it doesn't change the behavior. > > > > Do you plan to send a new version? I don't want to mess with > improvised casts :) This fix is already part of my COMPILE_TEST series (v2), and I don't thing declaring ->ebi_csa_offs as a size_t is useful.
Re: [PATCH 2/3] mtd: atmel nand: fix build warning on 64-bit
On Tue, 17 Jul 2018 23:05:23 +0200 Miquel Raynal wrote: > Hi Arnd, > > Arnd Bergmann wrote on Fri, 13 Jul 2018 12:16:09 +0200: > > > On Fri, Jul 13, 2018 at 11:56 AM, Tudor Ambarus > > wrote: > > > Hi, Arnd, > > > > > > On 07/09/2018 06:57 PM, Arnd Bergmann wrote: > > >> + nc->ebi_csa_offs = (uintptr_t)match->data; > > > > > > I guess we should declare ebi_csa_offs as size_t, right? > > > > Yes, that would make sense, though it doesn't change the behavior. > > > > Do you plan to send a new version? I don't want to mess with > improvised casts :) This fix is already part of my COMPILE_TEST series (v2), and I don't thing declaring ->ebi_csa_offs as a size_t is useful.
Re: [PATCH 2/3] mtd: atmel nand: fix build warning on 64-bit
Hi Arnd, Arnd Bergmann wrote on Fri, 13 Jul 2018 12:16:09 +0200: > On Fri, Jul 13, 2018 at 11:56 AM, Tudor Ambarus > wrote: > > Hi, Arnd, > > > > On 07/09/2018 06:57 PM, Arnd Bergmann wrote: > >> + nc->ebi_csa_offs = (uintptr_t)match->data; > > > > I guess we should declare ebi_csa_offs as size_t, right? > > Yes, that would make sense, though it doesn't change the behavior. > Do you plan to send a new version? I don't want to mess with improvised casts :) Thanks, Miquèl
Re: [PATCH 2/3] mtd: atmel nand: fix build warning on 64-bit
Hi Arnd, Arnd Bergmann wrote on Fri, 13 Jul 2018 12:16:09 +0200: > On Fri, Jul 13, 2018 at 11:56 AM, Tudor Ambarus > wrote: > > Hi, Arnd, > > > > On 07/09/2018 06:57 PM, Arnd Bergmann wrote: > >> + nc->ebi_csa_offs = (uintptr_t)match->data; > > > > I guess we should declare ebi_csa_offs as size_t, right? > > Yes, that would make sense, though it doesn't change the behavior. > Do you plan to send a new version? I don't want to mess with improvised casts :) Thanks, Miquèl
Re: [PATCH 2/3] mtd: atmel nand: fix build warning on 64-bit
On Fri, Jul 13, 2018 at 11:56 AM, Tudor Ambarus wrote: > Hi, Arnd, > > On 07/09/2018 06:57 PM, Arnd Bergmann wrote: >> + nc->ebi_csa_offs = (uintptr_t)match->data; > > I guess we should declare ebi_csa_offs as size_t, right? Yes, that would make sense, though it doesn't change the behavior. Arnd
Re: [PATCH 2/3] mtd: atmel nand: fix build warning on 64-bit
On Fri, Jul 13, 2018 at 11:56 AM, Tudor Ambarus wrote: > Hi, Arnd, > > On 07/09/2018 06:57 PM, Arnd Bergmann wrote: >> + nc->ebi_csa_offs = (uintptr_t)match->data; > > I guess we should declare ebi_csa_offs as size_t, right? Yes, that would make sense, though it doesn't change the behavior. Arnd
Re: [PATCH 2/3] mtd: atmel nand: fix build warning on 64-bit
Hi, Arnd, On 07/09/2018 06:57 PM, Arnd Bergmann wrote: > + nc->ebi_csa_offs = (uintptr_t)match->data; I guess we should declare ebi_csa_offs as size_t, right? Best, ta
Re: [PATCH 2/3] mtd: atmel nand: fix build warning on 64-bit
Hi, Arnd, On 07/09/2018 06:57 PM, Arnd Bergmann wrote: > + nc->ebi_csa_offs = (uintptr_t)match->data; I guess we should declare ebi_csa_offs as size_t, right? Best, ta
[PATCH 2/3] mtd: atmel nand: fix build warning on 64-bit
Build-testing this driver on a 64-bit architecture produces a harmless warning: drivers/mtd/nand/raw/atmel/nand-controller.c: In function 'atmel_smc_nand_controller_init': drivers/mtd/nand/raw/atmel/nand-controller.c:2053:21: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast] To cast the pointer correctly, the destination type should be uintptr_t rather than a 32-bit int. Fixes: c2f3d0b913a5 ("mtd: rawnand: atmel: Allow selection of this driver when COMPILE_TEST=y") Signed-off-by: Arnd Bergmann --- drivers/mtd/nand/raw/atmel/nand-controller.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mtd/nand/raw/atmel/nand-controller.c b/drivers/mtd/nand/raw/atmel/nand-controller.c index e686fe73159e..e8f7549d0354 100644 --- a/drivers/mtd/nand/raw/atmel/nand-controller.c +++ b/drivers/mtd/nand/raw/atmel/nand-controller.c @@ -2050,7 +2050,7 @@ atmel_smc_nand_controller_init(struct atmel_smc_nand_controller *nc) return ret; } - nc->ebi_csa_offs = (unsigned int)match->data; + nc->ebi_csa_offs = (uintptr_t)match->data; /* * The at91sam9263 has 2 EBIs, if the NAND controller is under EBI1 -- 2.9.0
[PATCH 2/3] mtd: atmel nand: fix build warning on 64-bit
Build-testing this driver on a 64-bit architecture produces a harmless warning: drivers/mtd/nand/raw/atmel/nand-controller.c: In function 'atmel_smc_nand_controller_init': drivers/mtd/nand/raw/atmel/nand-controller.c:2053:21: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast] To cast the pointer correctly, the destination type should be uintptr_t rather than a 32-bit int. Fixes: c2f3d0b913a5 ("mtd: rawnand: atmel: Allow selection of this driver when COMPILE_TEST=y") Signed-off-by: Arnd Bergmann --- drivers/mtd/nand/raw/atmel/nand-controller.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mtd/nand/raw/atmel/nand-controller.c b/drivers/mtd/nand/raw/atmel/nand-controller.c index e686fe73159e..e8f7549d0354 100644 --- a/drivers/mtd/nand/raw/atmel/nand-controller.c +++ b/drivers/mtd/nand/raw/atmel/nand-controller.c @@ -2050,7 +2050,7 @@ atmel_smc_nand_controller_init(struct atmel_smc_nand_controller *nc) return ret; } - nc->ebi_csa_offs = (unsigned int)match->data; + nc->ebi_csa_offs = (uintptr_t)match->data; /* * The at91sam9263 has 2 EBIs, if the NAND controller is under EBI1 -- 2.9.0