From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755933AbbCDBTh (ORCPT ); Tue, 3 Mar 2015 20:19:37 -0500 Received: from v094114.home.net.pl ([79.96.170.134]:64209 "HELO v094114.home.net.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1752278AbbCDBTf convert rfc822-to-8bit (ORCPT ); Tue, 3 Mar 2015 20:19:35 -0500 From: "Rafael J. Wysocki" To: Nicolas Ferre Cc: Boris Brezillon , Thomas Gleixner , Jason Cooper , Peter Zijlstra , Mark Rutland , Len Brown , Pavel Machek , linux-pm@vger.kernel.org, Wim Van Sebroeck , linux-watchdog@vger.kernel.org, Alessandro Zummo , rtc-linux@googlegroups.com, Greg Kroah-Hartman , Jiri Slaby , linux-serial@vger.kernel.org, Mike Turquette , linux-kernel@vger.kernel.org, Jean-Christophe Plagniol-Villard , Alexandre Belloni , linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH v2 0/6] ARM: at91: fix irq_pm_install_action WARNING Date: Wed, 04 Mar 2015 02:43:08 +0100 Message-ID: <1459461.VrAQVInSTR@vostro.rjw.lan> User-Agent: KMail/4.11.5 (Linux/3.19.0+; KDE/4.11.5; x86_64; ; ) In-Reply-To: <54F5D4CC.3090805@atmel.com> References: <1425287898-15093-1-git-send-email-boris.brezillon@free-electrons.com> <54F5D4CC.3090805@atmel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8BIT Content-Type: text/plain; charset="utf-8" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tuesday, March 03, 2015 04:35:40 PM Nicolas Ferre wrote: > Le 02/03/2015 10:18, Boris Brezillon a écrit : > > My apologies to those of you who already received this series, but I > > didn't increment the patch version and forgot some subsystem maintainers > > and MLs. > > > > Commit cab303be91dc47942bc25de33dc1140123540800 [1] introduced a WARN_ON > > test which triggers a WARNING backtrace on at91 platforms. > > While this WARN_ON is absolutely necessary to warn users that they should > > not mix request with and without IRQF_NO_SUSPEND flags on shared IRQs, > > there is no easy way to solve this issue on at91 platforms. > > > > The main reason is that the init timer is often using a shared irq line > > and thus request this irq with IRQF_NO_SUSPEND flag set, while other > > peripherals request the same irq line without this flag. > > > > This problem has recently been addressed by this patch [2] which adds > > a new IRQF_COND_SUSPEND flag, that authorize mixing IRQF_NO_SUSPEND and > > !IRQF_NO_SUSPEND as long as irq handlers setting IRQF_COND_SUSPEND > > can safely be called in suspended state. > > > > Doing this also implies taking care of system wakeup in devices handlers > > if they tag the IRQ line as a wakeup source. > > The first patch of this series exports the pm_system_wakeup symbol so > > that drivers can call pm_system_wakeup from their interrupt handler. > > > > This series then patches all at91 drivers that can have devices sharing > > their IRQ line with a timer. > > > > This series depends on [2]. > > I'm okay with all the patches: > Acked-by: Nicolas Ferre > > As it seems easier to keep the whole series together, I'll let Rafael > take it. OK, I'll queue up the patches for the next PM pull request. Thanks!