From mboxrd@z Thu Jan 1 00:00:00 1970 From: prabhakar.csengg@gmail.com (Prabhakar Lad) Date: Tue, 26 Nov 2013 13:59:16 +0530 Subject: [PATCH v6 1/6] gpio: davinci: use readl/writel instead of __raw_* In-Reply-To: <529327A8.8080909@ti.com> References: <1385057731-4348-1-git-send-email-prabhakar.csengg@gmail.com> <1385057731-4348-2-git-send-email-prabhakar.csengg@gmail.com> <529327A8.8080909@ti.com> Message-ID: To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Sekhar, On Mon, Nov 25, 2013 at 4:04 PM, Sekhar Nori wrote: > Prabhakar, > > On Monday 25 November 2013 09:42 AM, Prabhakar Lad wrote: >> Hi Taras, >> >> On Fri, Nov 22, 2013 at 3:38 PM, Taras Kondratiuk >> wrote: >>> On 21 November 2013 20:15, Prabhakar Lad wrote: >>>> From: "Lad, Prabhakar" >>>> >>>> This patch replaces the __raw_readl/writel with >>>> readl and writel, Altough the code runs on ARMv5 >>>> based SOCs, changing this will help copying the code >>>> for other uses. >>> >>> This replacement has a functional impact: it adds memory barriers. >>> Please note this in the description. >>> Also please add a bit of explanation on why do you need to add barriers. >>> >> Agreed this adds memory barriers, I'll add a note about it. > > Well the barriers certainly make it easier to debug by having both > device and memory accesses happen in program order. That said, if there > is no pressing reason to add barriers, you can use > {readl|writel}_relaxed() instead. That will make the code protable > across endianess. > OK will use {readl|writel}_relaxed() instead. Regards, --Prabhakar Lad