Received: by 10.213.65.68 with SMTP id h4csp766936imn; Fri, 6 Apr 2018 08:33:10 -0700 (PDT) X-Google-Smtp-Source: AIpwx49+s6x5BXdSE3wi7kZ2+PmhU6ryCa4Z51SU3bHyBS7/ChuaKGn80Nq8YWoU718dTy2wVDqL X-Received: by 2002:a17:902:566:: with SMTP id 93-v6mr27014854plf.327.1523028790412; Fri, 06 Apr 2018 08:33:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523028790; cv=none; d=google.com; s=arc-20160816; b=gZol5awLepCY8kTn7/kbF+XbbJ8c+voZZlBnm6Vo02bCFpLWUQhzdQ1WmRmnwNAGUW goneJN8g4wGn6zM9n8WYUTr5cUNzSE7YkRESuVrhDlfrBdAgpfvq3nluIC7slPdYkJnQ yXodBN1gNAC91WOShAq5KOKPbbgwe1dQP2dk2mhFf/TatNSKSoD/0AYQMYWeoqnIFZLu bpIVshTFUCx4Zw6sblNvg3OBOho7VNxmKlKe0CQr34sN7EOjPyoe2Ud/1QPpoq6FmkS6 HRSvGR/nJmB8F/CIvbaT6DDLV5j3ZFTVU8J0617b+MfvD/glULA29bVUxnnk2izWXUVx tztw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=02bN5jJuyOXtuvYPkRh+iznGQnqGjMMpdJT2IBMageg=; b=XpxJ8qmeT+7poqgBUWBSuD2oTQMwnAPCIKU60r/9mF7pDih3oaVhkvMQyWgncEjFkQ NyD6yzNAOPsnrSJ5qtqQwtlWOkn4UTSLIo85hgJeY7REeUMOObVRL4AhMgD4prMuqE8p zAe3cvshNMtkkk/w3j1Xhv6BqvRvvO1F98F4MUmCydZwov7bqk8t7TONRVmxhnc8etsx 0ooXLhLgB4B5B12sDhJ9nXDjF/B0aTsWvCViITBLQIQxi+RDwVJN5b1S5aFFiuJ/7N8M VAawm9DdzSCOCa7G/H35KCraWkHORhaaoOfpIiG0EffZAitH111atEREfKrkHHgL0oo9 1akg== ARC-Authentication-Results: i=1; mx.google.com; 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 q12-v6si8595791plk.559.2018.04.06.08.32.56; Fri, 06 Apr 2018 08:33:10 -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; 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 S1752529AbeDFPbp (ORCPT + 99 others); Fri, 6 Apr 2018 11:31:45 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:54146 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753214AbeDFNZk (ORCPT ); Fri, 6 Apr 2018 09:25:40 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 8C1BBDE4; Fri, 6 Apr 2018 13:25:39 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Guenter Roeck , Thomas Gleixner , Hans de Goede , Marc Zyngier , Sasha Levin Subject: [PATCH 3.18 22/93] [PATCH] Revert "genirq: Use irqd_get_trigger_type to compare the trigger type for shared IRQs" Date: Fri, 6 Apr 2018 15:22:51 +0200 Message-Id: <20180406084225.933236091@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180406084224.918716300@linuxfoundation.org> References: <20180406084224.918716300@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.18-stable review patch. If anyone has any objections, please let me know. ------------------ This reverts commit 093c265afffb0a91a7611c3bb74d0883731a807b which is commit 382bd4de61827dbaaf5fb4fb7b1f4be4a86505e7 upstream. It causes too many problems with the stable tree, and would require too many other things to be backported, so just revert it. Reported-by: Guenter Roeck Cc: Thomas Gleixner Cc: Hans de Goede Cc: Marc Zyngier Cc: Thomas Gleixner Cc: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- kernel/irq/manage.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) --- a/kernel/irq/manage.c +++ b/kernel/irq/manage.c @@ -1058,10 +1058,8 @@ __setup_irq(unsigned int irq, struct irq * set the trigger type must match. Also all must * agree on ONESHOT. */ - unsigned int oldtype = irqd_get_trigger_type(&desc->irq_data); - if (!((old->flags & new->flags) & IRQF_SHARED) || - (oldtype != (new->flags & IRQF_TRIGGER_MASK)) || + ((old->flags ^ new->flags) & IRQF_TRIGGER_MASK) || ((old->flags ^ new->flags) & IRQF_ONESHOT)) goto mismatch;