Re: [PATCH] power: avoid calling cancel_delayed_work_sync() during early boot

From: Rafael J. Wysocki
Date: Mon Sep 05 2016 - 08:58:37 EST


On Mon, Sep 5, 2016 at 2:38 PM, Tejun Heo <tj@xxxxxxxxxx> wrote:
> of_clk_init() ends up calling into pm_qos_update_request() very early
> during boot where irq is expected to stay disabled.
> pm_qos_update_request() uses cancel_delayed_work_sync() which
> correctly assumes that irq is enabled on invocation and
> unconditionally disables and re-enables it.
>
> Gate cancel_delayed_work_sync() invocation with kevented_up() to avoid
> enabling irq unexpectedly during early boot.
>
> Signed-off-by: Tejun Heo <tj@xxxxxxxxxx>
> Reported-and-tested-by: Qiao Zhou <qiaozhou@xxxxxxxxxxxx>
> Link: http://lkml.kernel.org/r/d2501c4c-8e7b-bea3-1b01-000b36b5dfe9@xxxxxxxxxxxx
> ---
>
> Rafael, can you please route this patch?

I will.

Thanks,
Rafael