Thread (10 messages) flat view 10 messages, 2 authors, 2011-09-08
STALE5489d

[PATCH v11 1/3] MTD : add the common code for GPMI-NAND controller driver

From: Huang Shijie <hidden>
Date: 2011-09-06 10:31:57

Hi Wolfram:
On Mon, Aug 29, 2011 at 07:12:59PM +0800, Huang Shijie wrote:
quoted
These files contain the common code for the GPMI-NAND driver.

Signed-off-by: Huang Shijie <redacted>
Acked-by: Marek Vasut <redacted>
Tested-by: Koen Beel <redacted>
...
quoted
+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...
quoted
+	else
+		BUG();
dev_err + ENODEV?

Might be worth checking the other BUG()-occurences as well if they really need
to halt the kernel.
Should i wait for your test result, and send out the new version v12?
or I send out the new version first, and then you test it again?


thanks

Huang Shijie
Regards,

   Wolfram
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help