From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tony Lindgren Subject: Re: [PATCH] arm: omap: RX-51: ARM errata 430973 workaround Date: Thu, 28 Mar 2013 08:53:30 -0700 Message-ID: <20130328155330.GS10155@atomide.com> References: <517283541.62064.1362124023621.JavaMail.apache@mail81.abv.bg> <20130306175120.GP11806@atomide.com> <201303062013.16302@pali> <201303241526.59275@pali> <20130327205606.GN10155@atomide.com> <20130328095011.GS30923@n2100.arm.linux.org.uk> <5154165C.4050604@ti.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Return-path: Content-Disposition: inline In-Reply-To: <5154165C.4050604@ti.com> Sender: linux-kernel-owner@vger.kernel.org To: Santosh Shilimkar Cc: Russell King - ARM Linux , Pali =?utf-8?B?Um9ow6Fy?= , Nishanth Menon , linux-kernel@vger.kernel.org, =?utf-8?B?0JjQstCw0LnQu9C+INCU0LjQvNC40YLRgNC+0LI=?= , linux-omap@vger.kernel.org, linux-arm-kernel@lists.infradead.org List-Id: linux-omap@vger.kernel.org * Santosh Shilimkar [130328 03:10]: > On Thursday 28 March 2013 03:20 PM, Russell King - ARM Linux wrote: > > On Wed, Mar 27, 2013 at 01:56:07PM -0700, Tony Lindgren wrote: > >> * Pali Roh=C3=A1r [130324 07:31]: > >>> it is possible to upstream errata 430973 workaround for RX-51? > >> > >> I think we should make the SMC handling a generic function for ARM= =2E > >> > >> AFAIK just the SMC call numbering is different for various > >> implementations. So the handler and passing of the parameters > >> seems like it should be generic. > >=20 > > SMC calls vary greatly in how they are handled. The only thing tha= t's > > generic is issuing the SMC call. All the setup and what arguments = are > > required are completely different from SoC to SoC. > >=20 > > For example, some SoCs require arguments passed via memory. Others= like > > OMAP its via registers. >=20 > Exactly. As somebody said on the list, that code looks identical but > it is not. An SMC with barrier instruction is mostly common and nothi= ng > more than that. Thanks all, case closed then. There's no way to come up with a generic SMC function. Regards, Tony