lkml.org 
[lkml]   [2019]   [Mar]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.4 185/230] clocksource/drivers/exynos_mct: Clear timer interrupt when shutdown
    Date
    4.4-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Stuart Menefy <stuart.menefy@mathembedded.com>

    commit d2f276c8d3c224d5b493c42b6cf006ae4e64fb1c upstream.

    When shutting down the timer, ensure that after we have stopped the
    timer any pending interrupts are cleared. This fixes a problem when
    suspending, as interrupts are disabled before the timer is stopped,
    so the timer interrupt may still be asserted, preventing the system
    entering a low power state when the wfi is executed.

    Signed-off-by: Stuart Menefy <stuart.menefy@mathembedded.com>
    Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
    Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
    Cc: <stable@vger.kernel.org> # v4.3+
    Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    drivers/clocksource/exynos_mct.c | 1 +
    1 file changed, 1 insertion(+)

    --- a/drivers/clocksource/exynos_mct.c
    +++ b/drivers/clocksource/exynos_mct.c
    @@ -402,6 +402,7 @@ static int set_state_shutdown(struct clo

    mevt = container_of(evt, struct mct_clock_event_device, evt);
    exynos4_mct_tick_stop(mevt);
    + exynos4_mct_tick_clear(mevt);
    return 0;
    }


    \
     
     \ /
      Last update: 2019-03-22 14:08    [W:5.632 / U:0.808 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site