From mboxrd@z Thu Jan 1 00:00:00 1970 From: tony@atomide.com (Tony Lindgren) Date: Fri, 7 Oct 2011 07:43:49 -0700 Subject: [PATCH 1/4] ARM: Add __arm_ioremap_exec for mapping external memory as MT_MEMORY In-Reply-To: <4E8E9EE8.8010106@ti.com> References: <20111005004339.26980.31149.stgit@kaulin.local> <20111005004539.26980.52409.stgit@kaulin.local> <20111005220619.GC6324@atomide.com> <4E8E9EE8.8010106@ti.com> Message-ID: <20111007144349.GE6324@atomide.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org * Santosh Shilimkar [111006 23:06]: > On Thursday 06 October 2011 03:36 AM, Tony Lindgren wrote: > > * Nicolas Pitre [111004 17:26]: > >> On Tue, 4 Oct 2011, Tony Lindgren wrote: > > +void __iomem * > > +__arm_ioremap_exec(unsigned long phys_addr, size_t size, int cached) > > +{ > > + unsigned int mtype; > > + > > + if (cached) > > + mtype = MT_MEMORY; > > + else > > + mtype = MT_MEMORY_NONCACHED; > > + > Why don't we allow user to pass the mtype here ? Well we want to keep the MT_MEMORY types out of asm/io.h. > We do have a need also to map a page of DDR and SRAM as > strongly ordered for errata fix and this interface can be > used for that. Yeah.. > Ofcourse, SO memory type is not executable memories, so the > API name might be miss-leading. ..so I think we should just have a separate static mapping for the omap4 errata fix SO page, and just limit the memory available for SRAM code to ioremap. How does that sounds to you? Tony