On Tue, Oct 5, 2010 at 11:09 PM, Ramirez Luna, Omar <omar.ramirez@xxxxxx> wrote: > Felipe Contreras wrote: > ... >>> >>> phys_to_virt instead of ioremap should work fine, still need to try >>> it though. >> >> I tried that... Didn't work. I guess we need to flush at some points >> (since the memory is cacheable). > > Hmmm, because my other option was to move the reserved memory outside the kernel, but that involves specifying bootargs again and using dma_alloc_coherent with their restrictions. Huh, if there's no contiguous memory region reserved, then the driver is doing dma_alloc_coherent already, but that fails (apparently 5M is too much). Plus I've read that dma_alloc_coherent is "precious"; shouldn't be used for that. > If you are working on a different method and need any help let me know. So, first I wanted to try reserving some region with mem=X boot param, but that solution is ugly. If that worked, then I wanted ti see if flushing each time we access that shm memory block works, but in the process I wanted to reorganize the whole initialization code because right now it's very ugly and confusing. -- Felipe Contreras -- 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