Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp3961216img; Mon, 25 Mar 2019 23:35:16 -0700 (PDT) X-Google-Smtp-Source: APXvYqygDsqnNKmyJxhgSevkJznDh+Wg7TjIR3UOUjQlXXox1h6RCWSP/SM8lxcqELgTOT0PHKuB X-Received: by 2002:a17:902:bf05:: with SMTP id bi5mr28530382plb.252.1553582116816; Mon, 25 Mar 2019 23:35:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553582116; cv=none; d=google.com; s=arc-20160816; b=UBy8V8PN9JAA3mpBRX9TIZ+YvMJtIHnmC7dSqerCX9Pct8SgG4McbLd0QfOB4iaEoQ xJZkHRowi0HkQ06f7eSrIkfFX1NW1dfedRsN8u6mGjQCzMsPUDtey01G2P0t9wa89Um/ DtjIw82hEY+R0dGlbsg2C7lHG4CzU6ASSmeH0mx+DgY7/Ah0zXpr/94xnHjW69EkIaNJ JzMYwlsMMUe5dFXfhJwDwCxDpyqq5avOxxveLL0nvCM2aDoy0Ok2rK+PeIlKztq6s+Qx yQWRao3dDQdNLkW/7ZIYgInTVVP5+hgCJVTeH+K13wCSaNywOE5R8I4egL7Oe6SDImrX UyQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=ZtWMXE0Vsi9zfIWj22Q6DvqkXXv0r5pRkUyCEclFiK4=; b=SijrW5P8yqOXJLvq2d4Zk3ibmbpucqZxQ3ABdJicJnijDYzIwieOlqZD977rKQUUYX MnAi8ck37Co6bh5cb0FI4gWXyiuiCABzgwX3KSSBqwMJz1xc28q06f5iuLI2xCJGBivg W5WePqkzzI1/9sW3GnWH4RwauJijlYwd0Yf9syg3kKMRyuIFv916XmhAz76hAwUMrub2 G7QvYc5n62tALSc4vDXAyDerBhvssmkyYYhe7KkTMVjxUCaWWE6up5MuRingdpFvyXHh k/mAXqUMtLpOU8iUU9Yo9JeVqgFBGEaeBLwX2GjANN6J3JpJRg3z2oGqsiOT3y8MbrNl +P/w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=SajrVh1+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 193si15377682pga.251.2019.03.25.23.35.02; Mon, 25 Mar 2019 23:35:16 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=SajrVh1+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731725AbfCZGdn (ORCPT + 99 others); Tue, 26 Mar 2019 02:33:43 -0400 Received: from mail.kernel.org ([198.145.29.99]:43636 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731179AbfCZGdm (ORCPT ); Tue, 26 Mar 2019 02:33:42 -0400 Received: from localhost (unknown [104.132.152.111]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id B135D20857; Tue, 26 Mar 2019 06:33:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553582021; bh=wjFTetixX7mQL1O+pWsG91TjqIbGxV7uBpjFojrfueo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SajrVh1+wFMRcKCI0pODELE/4tR+p7ty5pJq74k3Y3kP6FJD3B2pTJSHeEYln9PjJ htZ1UF1Jsj1TklGXspO6V+Fy3Cni65BZxYhuRDXgE0QPgf/rIhQn/hYQQb7XW4PrvK dkPeX3ba5xoiSOV7t1sQ0P2XtqfuDz9iwv6z5WYE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Yifeng Li , Paul Burton , linux-mips@vger.kernel.org, Jiaxun Yang , Huacai Chen , Ralf Baechle , James Hogan Subject: [PATCH 4.14 06/41] mips: loongson64: lemote-2f: Add IRQF_NO_SUSPEND to "cascade" irqaction. Date: Tue, 26 Mar 2019 15:29:43 +0900 Message-Id: <20190326042650.194435365@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190326042649.889479098@linuxfoundation.org> References: <20190326042649.889479098@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Yifeng Li commit 5f5f67da9781770df0403269bc57d7aae608fecd upstream. Timekeeping IRQs from CS5536 MFGPT are routed to i8259, which then triggers the "cascade" IRQ on MIPS CPU. Without IRQF_NO_SUSPEND in cascade_irqaction, MFGPT interrupts will be masked in suspend mode, and the machine would be unable to resume once suspended. Previously, MIPS IRQs were not disabled properly, so the original code appeared to work. Commit a3e6c1eff5 ("MIPS: IRQ: Fix disable_irq on CPU IRQs") uncovers the bug. To fix it, add IRQF_NO_SUSPEND to cascade_irqaction. This commit is functionally identical to 0add9c2f1cff ("MIPS: Loongson-3: Add IRQF_NO_SUSPEND to Cascade irqaction"), but it forgot to apply the same fix to Loongson2. Signed-off-by: Yifeng Li Signed-off-by: Paul Burton Cc: linux-mips@vger.kernel.org Cc: Jiaxun Yang Cc: Huacai Chen Cc: Ralf Baechle Cc: James Hogan Cc: linux-kernel@vger.kernel.org Cc: stable@vger.kernel.org # v3.19+ Signed-off-by: Greg Kroah-Hartman --- arch/mips/loongson64/lemote-2f/irq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/arch/mips/loongson64/lemote-2f/irq.c +++ b/arch/mips/loongson64/lemote-2f/irq.c @@ -103,7 +103,7 @@ static struct irqaction ip6_irqaction = static struct irqaction cascade_irqaction = { .handler = no_action, .name = "cascade", - .flags = IRQF_NO_THREAD, + .flags = IRQF_NO_THREAD | IRQF_NO_SUSPEND, }; void __init mach_init_irq(void)