* [PATCH] mtd: mxc_nand: Fix sparse warning @ 2013-02-11 15:51 Fabio Estevam 2013-02-12 2:39 ` Ezequiel Garcia 0 siblings, 1 reply; 4+ messages in thread From: Fabio Estevam @ 2013-02-11 15:51 UTC (permalink / raw) To: artem.bityutskiy; +Cc: Fabio Estevam, linux-mtd From: Fabio Estevam <fabio.estevam@freescale.com> Fix the following sparse warning: drivers/mtd/nand/mxc_nand.c:269:25: warning: duplicate const Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> --- drivers/mtd/nand/mxc_nand.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mtd/nand/mxc_nand.c b/drivers/mtd/nand/mxc_nand.c index 45204e4..37037cb 100644 --- a/drivers/mtd/nand/mxc_nand.c +++ b/drivers/mtd/nand/mxc_nand.c @@ -266,7 +266,7 @@ static struct nand_ecclayout nandv2_hw_eccoob_4k = { } }; -static const char const *part_probes[] = { +static const char *part_probes[] = { "cmdlinepart", "RedBoot", "ofpart", NULL }; static void memcpy32_fromio(void *trg, const void __iomem *src, size_t size) -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] mtd: mxc_nand: Fix sparse warning 2013-02-11 15:51 [PATCH] mtd: mxc_nand: Fix sparse warning Fabio Estevam @ 2013-02-12 2:39 ` Ezequiel Garcia 2013-02-12 20:50 ` Fabio Estevam 0 siblings, 1 reply; 4+ messages in thread From: Ezequiel Garcia @ 2013-02-12 2:39 UTC (permalink / raw) To: Fabio Estevam; +Cc: Fabio Estevam, artem.bityutskiy, linux-mtd Hi Fabio, On Mon, Feb 11, 2013 at 12:51 PM, Fabio Estevam <festevam@gmail.com> wrote: > From: Fabio Estevam <fabio.estevam@freescale.com> > > Fix the following sparse warning: > > drivers/mtd/nand/mxc_nand.c:269:25: warning: duplicate const > > Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> > --- > drivers/mtd/nand/mxc_nand.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/mtd/nand/mxc_nand.c b/drivers/mtd/nand/mxc_nand.c > index 45204e4..37037cb 100644 > --- a/drivers/mtd/nand/mxc_nand.c > +++ b/drivers/mtd/nand/mxc_nand.c > @@ -266,7 +266,7 @@ static struct nand_ecclayout nandv2_hw_eccoob_4k = { > } > }; > > -static const char const *part_probes[] = { > +static const char *part_probes[] = { > "cmdlinepart", "RedBoot", "ofpart", NULL }; > Are you sure checkpatch.pl didn't complain about this patch? I think it will complain, because it's expecting to see this instead: static const char * const part_probes[] = { And then you'll probably have to cast part_probes to (const char **) on the mtd_device_parse_register call to remove every warning. Hope this helps, -- Ezequiel ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] mtd: mxc_nand: Fix sparse warning 2013-02-12 2:39 ` Ezequiel Garcia @ 2013-02-12 20:50 ` Fabio Estevam 2013-02-13 8:40 ` Ezequiel Garcia 0 siblings, 1 reply; 4+ messages in thread From: Fabio Estevam @ 2013-02-12 20:50 UTC (permalink / raw) To: Ezequiel Garcia; +Cc: Fabio Estevam, artem.bityutskiy, linux-mtd, joe Hi Ezequiel, On Tue, Feb 12, 2013 at 12:39 AM, Ezequiel Garcia <elezegarcia@gmail.com> wrote: >> diff --git a/drivers/mtd/nand/mxc_nand.c b/drivers/mtd/nand/mxc_nand.c >> index 45204e4..37037cb 100644 >> --- a/drivers/mtd/nand/mxc_nand.c >> +++ b/drivers/mtd/nand/mxc_nand.c >> @@ -266,7 +266,7 @@ static struct nand_ecclayout nandv2_hw_eccoob_4k = { >> } >> }; >> >> -static const char const *part_probes[] = { >> +static const char *part_probes[] = { >> "cmdlinepart", "RedBoot", "ofpart", NULL }; >> > > Are you sure checkpatch.pl didn't complain about this patch? Yes, checkpatch complains, but it seems that checkpatch and sparse are in contradiction then. Regards, Fabio Estevam ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] mtd: mxc_nand: Fix sparse warning 2013-02-12 20:50 ` Fabio Estevam @ 2013-02-13 8:40 ` Ezequiel Garcia 0 siblings, 0 replies; 4+ messages in thread From: Ezequiel Garcia @ 2013-02-13 8:40 UTC (permalink / raw) To: Fabio Estevam; +Cc: Fabio Estevam, artem.bityutskiy, linux-mtd, joe Hi Fabio, On Tue, Feb 12, 2013 at 5:50 PM, Fabio Estevam <festevam@gmail.com> wrote: > On Tue, Feb 12, 2013 at 12:39 AM, Ezequiel Garcia <elezegarcia@gmail.com> wrote: > >>> diff --git a/drivers/mtd/nand/mxc_nand.c b/drivers/mtd/nand/mxc_nand.c >>> index 45204e4..37037cb 100644 >>> --- a/drivers/mtd/nand/mxc_nand.c >>> +++ b/drivers/mtd/nand/mxc_nand.c >>> @@ -266,7 +266,7 @@ static struct nand_ecclayout nandv2_hw_eccoob_4k = { >>> } >>> }; >>> >>> -static const char const *part_probes[] = { >>> +static const char *part_probes[] = { >>> "cmdlinepart", "RedBoot", "ofpart", NULL }; >>> >> >> Are you sure checkpatch.pl didn't complain about this patch? > > Yes, checkpatch complains, but it seems that checkpatch and sparse are > in contradiction then. > Well it doesn't seem in contradiction to me. You fixed a redundant double const: -static const char const *part_probes[] = { +static const char *part_probes[] = { "cmdlinepart", "RedBoot", "ofpart", NULL }; Notice how the 'const char const' type is nonesense. And checkpatch.pl will suggest you this in turn: static const char * const part_probes[] = { "cmdlinepart", "RedBoot", "ofpart", NULL }; Notice how the second 'const' is after the pointer. My point is, the code you're fixing needs a fix, just not the fix you were proposing :-) Hope it helped, -- Ezequiel ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-02-13 8:40 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-02-11 15:51 [PATCH] mtd: mxc_nand: Fix sparse warning Fabio Estevam 2013-02-12 2:39 ` Ezequiel Garcia 2013-02-12 20:50 ` Fabio Estevam 2013-02-13 8:40 ` Ezequiel Garcia
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox