]> Pileus Git - ~andy/linux/commitdiff
mtd: fsl_ifc_nand: fix sparse warnings
authorKim Phillips <kim.phillips@freescale.com>
Thu, 13 Sep 2012 23:56:07 +0000 (18:56 -0500)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Sat, 29 Sep 2012 14:54:13 +0000 (15:54 +0100)
drivers/mtd/nand/fsl_ifc_nand.c:196:34: warning: cast removes address space of expression [sparse]
drivers/mtd/nand/fsl_ifc_nand.c:196:34: warning: incorrect type in initializer (different address spaces) [sparse]
drivers/mtd/nand/fsl_ifc_nand.c:196:34:    expected unsigned int [noderef] [usertype] <asn:2>*mainarea [sparse]
drivers/mtd/nand/fsl_ifc_nand.c:196:34:    got unsigned int [usertype] *<noident> [sparse]
...

Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
drivers/mtd/nand/fsl_ifc_nand.c

index e92d223e5e1a89c40c57c6ccd3fd38fa9f6af7c9..1be83dcc730a6ef8e18d79f5c565d62abf04d183 100644 (file)
@@ -193,7 +193,7 @@ static int is_blank(struct mtd_info *mtd, unsigned int bufnum)
        struct nand_chip *chip = mtd->priv;
        struct fsl_ifc_mtd *priv = chip->priv;
        u8 __iomem *addr = priv->vbase + bufnum * (mtd->writesize * 2);
-       u32 __iomem *mainarea = (u32 *)addr;
+       u32 __iomem *mainarea = (u32 __iomem *)addr;
        u8 __iomem *oob = addr + mtd->writesize;
        int i;
 
@@ -591,8 +591,8 @@ static uint8_t fsl_ifc_read_byte16(struct mtd_info *mtd)
         * next byte.
         */
        if (ifc_nand_ctrl->index < ifc_nand_ctrl->read_bytes) {
-               data = in_be16((uint16_t *)&ifc_nand_ctrl->
-                                       addr[ifc_nand_ctrl->index]);
+               data = in_be16((uint16_t __iomem *)&ifc_nand_ctrl->
+                              addr[ifc_nand_ctrl->index]);
                ifc_nand_ctrl->index += 2;
                return (uint8_t) data;
        }