On Thu, Oct 19, 2017 at 11:42:24AM -0700, Nicolin Chen wrote: > On Thu, Oct 19, 2017 at 11:44:22AM +0200, Thierry Reding wrote: > > > > Below is the call trace of tegra210_init_pllu() function: > > > > start_kernel() > > > > -> time_init() > > > > --> of_clk_init() > > > > ---> tegra210_clock_init() > > > > ----> tegra210_pll_init() > > > > -----> tegra210_init_pllu() > > > I'm wondering why we're not seeing a splat for this. Usually the kernel > > will warn if you sleep during atomic context. Does this mean we're just > > not hitting that case? > > Yes. > > > readx_poll_timeout() has a might_sleep_if(), and > > therefore it should always cause the splat. > > That's true as long as CONFIG_DEBUG_ATOMIC_SLEEP is enabled locally. > > > Any ideas why this has gone unnoticed for all this time? > > We can see in the tegra210_init_pllu() function that it'll not call > tegra210_enable_pllu() if pllu is already enabled (by bootloader). > > You can verify it by adding an irqs_disabled() in this routine. The > function is called during system-boot and suspend-n-resume. And both A correction: using mainline kernel, only system-boot as the commit log describes. > cases should be irqs_disabled(). > > Thanks > Nicolin -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html