From: Mugunthan V N <mugunthanvnm@xxxxxx> Date: Wed, 27 Mar 2013 15:28:07 +0530 > @@ -179,7 +179,7 @@ cpdma_desc_pool_create(struct device *dev, u32 phys, u32 hw_addr, > } else { > pool->cpumap = dma_alloc_coherent(dev, size, &pool->phys, > GFP_KERNEL); > - pool->iomap = pool->cpumap; > + pool->iomap = (void __iomem *) pool->cpumap; This is bogus. Either a pointer is to RAM, or it's an IOMEM pointer. It cannot be both. This indicates that pool->iomap's usage in this scenerio is not correct at all. -- 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