Received: by 2002:a25:b323:0:0:0:0:0 with SMTP id l35csp940631ybj; Fri, 20 Sep 2019 02:28:17 -0700 (PDT) X-Google-Smtp-Source: APXvYqzDt5DFea+smuAJnmCmCkUGHvTIjdkY7d7JE/i6INd+l62r8e9OEknScMqTGfPWZtYt8H+y X-Received: by 2002:a17:906:79ca:: with SMTP id m10mr18099885ejo.292.1568971697596; Fri, 20 Sep 2019 02:28:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568971697; cv=none; d=google.com; s=arc-20160816; b=Gu+qeVDjN7HSmb6zEQuemZ5j23OEW3iThV+KtLcbiAJENjo5oYG95XjwXdwndTFiu0 r4KuFvJVxydFjOYMigGTJek7xe2JkVsYTpL/6CyNMg3V1O1KwY7XOhhNKEIVFjupjAAU R5599EGvIPxrGkoiFqMDMYLjBR8aEkzn5wKH6i0gZoQ/yjClEIEYZTFK6TOKsGb/zEH5 Q1wlRRHmhN4UnLueIKB5doGLOK556oURk6OP5op5WgxZQYFOFJ/46+afOvZ3pU0heMWb W4IHTN8OltnZ7LdBdZt2WQ4/LadrD6qXwFcvtlL7OidwIH45ebYVHE2VT6zgWvno1nXB 7/BA== 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=pGDDBkImi0F7jLSC6PZIw3ufYzP96GCdbhsVmgNx0fs=; b=veWxju1W0J0sm/PrBfv8daF0LggwODkO5MeYyD2Ic/P/8lit2Z/uqWmuRFYlhQzGqw Jx9e3Q+OOj5PA2LzLd4wBA/TPr7rxBE9yFubmRFRFDRoB+M6N7AoMI0RHX0sMbO7SCl4 9E+Wah0zN22bXN12kVWIBCHhJjT3TVu+GQvgRXMjOL7e0M+Hq25+nEG4a4sjERgDTjK9 cPEaf1iuya4zzmnho4WEU/O55OHmrdkTYpUrxTpwHirtj8o5OaN/557UQxvGOI8sBFls 67g9qVExZmBD+neXD3K5oIgAi2hzz4UBCD8tvympuX/sO6UrokVtdvXOPW7I/rSk3CuL XifA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=X7lcwSKL; 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 f13si746394ejf.174.2019.09.20.02.27.54; Fri, 20 Sep 2019 02:28:17 -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=X7lcwSKL; 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 S2405807AbfISWK6 (ORCPT + 99 others); Thu, 19 Sep 2019 18:10:58 -0400 Received: from mail.kernel.org ([198.145.29.99]:49486 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389407AbfISWK4 (ORCPT ); Thu, 19 Sep 2019 18:10:56 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 1E8EA218AF; Thu, 19 Sep 2019 22:10:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1568931055; bh=kq4pdFmtcMw82+SxqAXPhY8B6WPqlfQZGcEo6PI8wQ0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=X7lcwSKLU+I/H//CGICbmYGDKt8Q3rQE6nrwL/4YDGdmhwxW39cOCY+JWK3NV8Wsh 98ryX52vO2ZDsIfOzJRDqkpyi8/dNE69PTT4nOd1344kSqOyMSNu5vAp4GcO3Az4xs jbUmcMwY5tNuLM4JFbcaSZtyUyWBN/dTQwCmlwSA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Igor Russkikh , Michael Symolkin , "David S. Miller" , Sasha Levin Subject: [PATCH 5.2 104/124] net: aquantia: linkstate irq should be oneshot Date: Fri, 20 Sep 2019 00:03:12 +0200 Message-Id: <20190919214822.988354358@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20190919214819.198419517@linuxfoundation.org> References: <20190919214819.198419517@linuxfoundation.org> User-Agent: quilt/0.66 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 From: Igor Russkikh [ Upstream commit 5c47e3ba6fe52465603cf9d816b3371e6881d649 ] Declaring threaded irq handler should also indicate the irq is oneshot. It is oneshot indeed, because HW implements irq automasking on trigger. Not declaring this causes some kernel configurations to fail on interface up, because request_threaded_irq returned an err code. The issue was originally hidden on normal x86_64 configuration with latest kernel, because depending on interrupt controller, irq driver added ONESHOT flag on its own. Issue was observed on older kernels (4.14) where no such logic exists. Fixes: 4c83f170b3ac ("net: aquantia: link status irq handling") Signed-off-by: Igor Russkikh Reported-by: Michael Symolkin Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/aquantia/atlantic/aq_nic.c b/drivers/net/ethernet/aquantia/atlantic/aq_nic.c index 41172fbebddd3..1a2b090652930 100644 --- a/drivers/net/ethernet/aquantia/atlantic/aq_nic.c +++ b/drivers/net/ethernet/aquantia/atlantic/aq_nic.c @@ -390,7 +390,7 @@ int aq_nic_start(struct aq_nic_s *self) self->aq_nic_cfg.link_irq_vec); err = request_threaded_irq(irqvec, NULL, aq_linkstate_threaded_isr, - IRQF_SHARED, + IRQF_SHARED | IRQF_ONESHOT, self->ndev->name, self); if (err < 0) goto err_exit; -- 2.20.1