On Tue, Sep 21, 2010 at 3:31 PM, G, Manjunath Kondaiah <manjugk@xxxxxx> wrote: > Following sparse warnings exists due to use of writel/w and readl/w functions. > > This patch fixes the sparse warnings by converting readl/w functions usage into > __raw_readl/__raw_readw functions. > [...] > --- a/drivers/mtd/nand/omap2.c > +++ b/drivers/mtd/nand/omap2.c > @@ -481,7 +481,7 @@ static int omap_verify_buf(struct mtd_info *mtd, const u_char * buf, int len) > > len >>= 1; > while (len--) { > - if (*p++ != cpu_to_le16(readw(info->nand.IO_ADDR_R))) > + if (*p++ != cpu_to_le16(__raw_readw(info->nand.IO_ADDR_R))) There was an old comment to remove use of 'cpu_to_le16' from driver, I just missed it. Can you rather use 'ioread16_rep' for reading data. -- Regards, Vimal Singh -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html