[PATCH v11 1/3] MTD : add the common code for GPMI-NAND controller driver
Huang Shijie
b32955 at freescale.com
Mon Sep 5 22:00:28 EDT 2011
Hi Wolfram:
> 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?
>
I did not meet the warinings. but it does worth fixing. thanks
> 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.
ok. no problem.
Did you test the driver with rootfs?
Best Regards
Huang Shijie
> Regards,
>
> Wolfram
>
More information about the linux-mtd
mailing list