On Mon, Jan 19, 2009 at 07:34:47AM -0600, Woodruff, Richard wrote: > > Running with latest linux-omap kernel on OMAP3 SDP board, I have problem > > with iounmap(). It looks like iounmap() does not properly free large > > areas. Below is a test which fails for me in 6-7 loops. > > > > OMAP spesific ioremap code doesn't do much, so I think it's somewhere in > > generic ARM code. I looked at the ioremap code and for larger areas the > > code uses area sections, and I believe the bug is somewhere there. > > > > Does this work on other processors? > > If you wait around a bit using some kind of schedule() + jiffy wait after > free will it work longer? > > Every now and then I've seen some deferred resource releases cause > failures of such loops. Usually they are more obvious like if your > really malloc/free'ing direct memory, but there are indirect allocations > which might add up. > > Anyway, it's a behavioral question to help isolate. There is no deferred resource releasing here, so such a test is a waste of time. -- 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