[PATCH v11 1/3] MTD : add the common code for GPMI-NAND controller driver
Wolfram Sang
w.sang at pengutronix.de
Mon Sep 5 11:17:52 EDT 2011
On Mon, Aug 29, 2011 at 07:12:59PM +0800, Huang Shijie wrote:
> These files contain the common code for the GPMI-NAND driver.
>
> Signed-off-by: Huang Shijie <b32955 at freescale.com>
> Acked-by: Marek Vasut <marek.vasut at gmail.com>
> Tested-by: Koen Beel <koen.beel at barco.com>
...
> +static int __devinit
> +acquire_register_block(struct gpmi_nand_data *this, const char *res_name)
> +{
> + struct platform_device *pdev = this->pdev;
> + struct resources *res = &this->resources;
> + struct resource *r;
> + void *p;
> +
> + r = platform_get_resource_byname(pdev, IORESOURCE_MEM, res_name);
> + if (!r) {
> + pr_err("Can't get resource for %s\n", res_name);
> + return -ENXIO;
> + }
> +
> + p = ioremap(r->start, resource_size(r));
> + if (!p) {
> + pr_err("Can't remap %s\n", res_name);
> + return -ENOMEM;
> + }
> +
> + if (res_name == GPMI_NAND_GPMI_REGS_ADDR_RES_NAME)
> + res->gpmi_regs = p;
> + else if (res_name == GPMI_NAND_BCH_REGS_ADDR_RES_NAME)
> + res->bch_regs = p;
Am I the only one getting warnings here?
drivers/mtd/nand/gpmi-nand/gpmi-nand.c: In function 'acquire_register_block':
drivers/mtd/nand/gpmi-nand/gpmi-nand.c:345:15: warning: comparison with string literal results in unspecified behavior
drivers/mtd/nand/gpmi-nand/gpmi-nand.c:347:20: warning: comparison with string literal results in unspecified behavior
Really worth fixing IMHO...
> + else
> + BUG();
dev_err + ENODEV?
Might be worth checking the other BUG()-occurences as well if they really need
to halt the kernel.
Regards,
Wolfram
--
Pengutronix e.K. | Wolfram Sang |
Industrial Linux Solutions | http://www.pengutronix.de/ |
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.infradead.org/pipermail/linux-mtd/attachments/20110905/1b9a6723/attachment.sig>
More information about the linux-mtd
mailing list