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, Arnd Bergmann <a...@arndb.de>, 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@zytor.c om>, sparclinux <sparcli...@vger.kernel.org>, "open l ist: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>, Yury Norov <yury.no...@gmail.com>, 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 <anu p...@brainfault.org>, Ivan Kokshaysky <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 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? Arnd