o...@users.sourceforge.jp>, Linux-sh list <linux...@vger.kernel.org>, Fabio 
Estevam <feste...@gmail.com>, Helge Deller <del...@gmx.de>, Daniel Lezcano 
<daniel.lezc...@linaro.org>, Jonathan Hunter <jonath...@nvidia.com>, Mathieu 
Desnoyers <mathieu.desnoy...@efficios.com>, Frederic Weisbecker 
<frede...@kernel.org>, Len Brown <l...@kernel.org>, "open list:TENSILICA XTENSA 
PORT \(xtensa\)" <linux-xte...@linux-xtensa.org>, Sascha Hauer 
<ker...@pengutronix.de>, Vasily Gorbik <g...@linux.ibm.com>, linux-arm-msm 
<linux-arm-...@vger.kernel.org>, alpha <linux-al...@vger.kernel.org>, 
linux-m68k <linux-m...@lists.linux-m68k.org>, Stafford Horne 
<sho...@gmail.com>, Linux ARM <linux-arm-ker...@lists.infradead.org>, Chris 
Zankel <ch...@zankel.net>, Stephen Boyd <sb...@kernel.org>, Dinh Nguyen 
<dingu...@kernel.org>, Daniel Bristot de Oliveira <bris...@redhat.com>, 
Alexander Shishkin <alexander.shish...@linux.intel.com>, lpieral...@kernel.org, 
Rasmus Villemoes <li...@rasmusvillemoes.dk>, Joel Fernandes <
 j...@joelfernandes.org>, Will Deacon <w...@kernel.org>, Boris Ostrovsky 
<boris.ostrov...@oracle.com>, Kevin Hilman <khil...@kernel.org>, 
linux-c...@vger.kernel.org, Pv-drivers <pv-driv...@vmware.com>, "open 
list:SYNOPSYS ARC ARCHITECTURE" <linux-snps-...@lists.infradead.org>, Mel 
Gorman <mgor...@suse.de>, jacob.jun....@linux.intel.com, Yury Norov 
<yury.no...@gmail.com>, Hans Ulli Kroll <ulli.kr...@googlemail.com>, Vineet 
Gupta <vgu...@kernel.org>, linux-clk <linux-...@vger.kernel.org>, Josh Triplett 
<j...@joshtriplett.org>, Steven Rostedt <rost...@goodmis.org>, 
r...@vger.kernel.org, Borislav Petkov <b...@alien8.de>, bc...@quicinc.com, 
Thomas Bogendoerfer <tsbog...@alpha.franken.de>, Parisc List 
<linux-par...@vger.kernel.org>, Sudeep Holla <sudeep.ho...@arm.com>, Shawn Guo 
<shawn...@kernel.org>, David Miller <da...@davemloft.net>, Rich Felker 
<dal...@libc.org>, Tony Lindgren <t...@atomide.com>, amakha...@vmware.com, 
Bjorn Andersson <bjorn.anders...@linaro.org>, "H. Peter Anvin" <hpa@zyt
 or.com>, sparclinux <sparcli...@vger.kernel.org>, "op
en list:QUALCOMM HEXAGON..." <linux-hexa...@vger.kernel.org>, linux-riscv 
<linux-ri...@lists.infradead.org>, Anton Ivanov 
<anton.iva...@cambridgegreys.com>, Jonas Bonn <jo...@southpole.se>, Richard 
Weinberger <rich...@nod.at>, the arch/x86 maintainers <x...@kernel.org>, 
Russell King - ARM Linux <li...@armlinux.org.uk>, Ingo Molnar 
<mi...@redhat.com>, Albert Ou <a...@eecs.berkeley.edu>, "Paul E. McKenney" 
<paul...@kernel.org>, Heiko Carstens <h...@linux.ibm.com>, Stefan Kristiansson 
<stefan.kristians...@saunalahti.fi>, Openrisc <openr...@lists.librecores.org>, 
Paul Walmsley <paul.walms...@sifive.com>, "open list:TEGRA ARCHITECTURE 
SUPPORT" <linux-te...@vger.kernel.org>, Namhyung Kim <namhy...@kernel.org>, 
Andy Shevchenko <andriy.shevche...@linux.intel.com>, jpoim...@kernel.org, 
Juergen Gross <jgr...@suse.com>, Michal Simek <mon...@monstr.eu>, "open 
list:BROADCOM NVRAM DRIVER" <linux-m...@vger.kernel.org>, Palmer Dabbelt 
<pal...@dabbelt.com>, Anup Patel <a...@brainfault.org>, Ivan Kokshay
 sky <i...@jurassic.park.msu.ru>, Johannes Berg <johan...@sipsolutions.net>, 
linuxppc-dev <linuxppc-dev@lists.ozlabs.org>
Errors-To: linuxppc-dev-bounces+archive=mail-archive....@lists.ozlabs.org
Sender: "Linuxppc-dev" 
<linuxppc-dev-bounces+archive=mail-archive....@lists.ozlabs.org>

On Wed, Jun 08, 2022 at 06:28:33PM +0200, Arnd Bergmann wrote:
> On Wed, Jun 8, 2022 at 4:27 PM Peter Zijlstra <pet...@infradead.org> wrote:
> >
> > arch_cpu_idle() is a very simple idle interface and exposes only a
> > single idle state and is expected to not require RCU and not do any
> > tracing/instrumentation.
> >
> > As such, omap_sram_idle() is not a valid implementation. Replace it
> > with the simple (shallow) omap3_do_wfi() call. Leaving the more
> > complicated idle states for the cpuidle driver.
> >
> > Signed-off-by: Peter Zijlstra (Intel) <pet...@infradead.org>
> 
> I see similar code in omap2:
> 
> omap2_pm_idle()
>  -> omap2_enter_full_retention()
>      -> omap2_sram_suspend()
> 
> Is that code path safe to use without RCU or does it need a similar change?

It needs a similar change, clearly I was running on fumes to not have
found that when grepping around the omap code :/

Reply via email to