Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp874700ybe; Wed, 4 Sep 2019 09:02:00 -0700 (PDT) X-Google-Smtp-Source: APXvYqwQfWql0ElrYUNWxAJYVwwvuxxoxn4gum1BsJYsEJElUZgKpemQoVMySyymiLG5Lj0cWA5E X-Received: by 2002:a17:902:bc4c:: with SMTP id t12mr40542447plz.90.1567612920406; Wed, 04 Sep 2019 09:02:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567612920; cv=none; d=google.com; s=arc-20160816; b=O6r+RhyQdsH/uc448sXAbLHMkJJbeUKfTfeFJcYIr2AJItIktGVjYubhxuLYzpwEI5 wlK9MoYIcrdYxBk8HeC0Di8h879Gc3tHfEIOBqmu0lB5QEKC5tWzR/9fofBtapqHxWB9 Y/GlIrwDMUqAjXOGstW7lw//kfyRIvaoc7MbfwT4KO7YSQaW0xGI6SfPPUS+R65yIAZo 7JDBqTD88ySLoYTdGRQ591gHx+CIYdizi/yDOCe78ryRCNQXkrHVvSjcsILHI4oG+TaX nT+nN5MgO8yS9Wa4uoHR0LRwNUAYm+EKBpdwzEmtsdPLS+aR8KVP8mTxHK/E4FGiNLfK TNDQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=pGDDBkImi0F7jLSC6PZIw3ufYzP96GCdbhsVmgNx0fs=; b=R3AuzfYbYghVajGE8GQAWw4cJcTcL3k2vClhfUULgYo5Ym2vUNgyCVJRyXH32hWC8f 2wo+sI1UmWLU5+3CTbI3XdR6/P8J+kTf/X+hO7ElL6rOqZ52KWpCjq0UAs3XOLYKzc2d fCjdpNEzywODwCH7DHQoNn5l6AWpS2CKc0tD6vc2MjppvTqXzzQDyeC3TuZCRtzUW74/ fhYYtASAjIAiwatGxAkodGAUWxBlL5drML3x7SA1PDjH7qyuRoyGti9GOu9JM+32jmON F6z1f/5dXZRskTY/n+f5gLQWmvm8yu2Ln1SkpIeGvZbZAtR6p9B1yE/hKeBYydEgVJnp o4hw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=I2dlvUFg; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x10si20848653pfa.170.2019.09.04.09.01.43; Wed, 04 Sep 2019 09:02:00 -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=I2dlvUFg; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732591AbfIDQAN (ORCPT + 99 others); Wed, 4 Sep 2019 12:00:13 -0400 Received: from mail.kernel.org ([198.145.29.99]:34572 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731786AbfIDP75 (ORCPT ); Wed, 4 Sep 2019 11:59:57 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 6D22D20820; Wed, 4 Sep 2019 15:59:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1567612796; bh=kq4pdFmtcMw82+SxqAXPhY8B6WPqlfQZGcEo6PI8wQ0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=I2dlvUFgJ705ofWZRwh7B4+2D+wPTFJHOV6b0PQn1H5Bfib4CNDnehFcoasA3gkuO ch3kibbMGPtYlE6n6pA/Tjg153NTw1ESye0Tk5ZeR8XuT7ZBAGmyDmSEPCFN16JQ+N /6xmphQFZoCpEgB8gNBiIRu8pMVhISgara7H2IMw= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Igor Russkikh , Igor Russkikh , Michael Symolkin , "David S . Miller" , Sasha Levin , netdev@vger.kernel.org Subject: [PATCH AUTOSEL 5.2 90/94] net: aquantia: linkstate irq should be oneshot Date: Wed, 4 Sep 2019 11:57:35 -0400 Message-Id: <20190904155739.2816-90-sashal@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190904155739.2816-1-sashal@kernel.org> References: <20190904155739.2816-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore 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