Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp817384ybl; Fri, 24 Jan 2020 10:04:05 -0800 (PST) X-Google-Smtp-Source: APXvYqyRdJKDhw8wrK+WJRixsA4Yb6XMugJ8e0szn1dUGODescb2gGsi3SKMUOcO4d0yupGVLlfb X-Received: by 2002:a9d:4c81:: with SMTP id m1mr3693969otf.5.1579889045655; Fri, 24 Jan 2020 10:04:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579889045; cv=none; d=google.com; s=arc-20160816; b=x46PNw2b0Lu7nNlsh9s2iQRhWwcv2mkiddXkzrZ+U7YT4caQPZ9zvl3ntB3AsCqP0x 3BphXajqXidAKmtxpYYyycmKBINcg73bfgize6QQ/XwG9nwCbPaawASE48a2Gd8gJLPr 1psmi3HsDlDgENDCJI06YpWJcywxYwKJthfGBBF9UVbc5VGbf6idWMV+CUX3CPcazSJc IO4ylC0tuw3mRmqKDi7WXZyJT48t5y4x4mnnvZXg4025xPBGYkw0rW2PSqxw94UsyNOT auGCRHqX2SwNSgF7CnB4/CmgwSUUEm+NbSDm2gBk0aNKNA9WwFWsaB7oCnJmH1aXR7oi x3lQ== 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=9aditBlpySEyeD6om7ZbTfdfPTAnUwso9+wYqnV424I=; b=dt/RVbFW8yZTBL2x4Vac1jRTsthx3KDAZouXoxjlH+oQ0kRSDwxrwxSXowKmnVwf8Y AcTz5e0S5taCrwltCBsKM9oF7NdpGGVY9dLsBgtK8+v/goDDygc6axCsf/W8NM0z/kch +tp51t8xJNQFEQRX00MpuW/j2OreWrJVANCV5Stp5cLPewvvKldv0QBeVUaorQztllQ0 H5HKtK7alzzjDYW+Vex4HfOaFBNDMSt+d6z486PzBTrH2D6nCaRuIlJNUDdzL10lflN8 lEGvulQGsEnCXh8Noi6QuoQkW68YBuPRkTgx7lPk5+1hH3vrnxhqA5RWkx5OGv6jthbX Wz4g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=N40WeKtI; 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 i15si127495oik.46.2020.01.24.10.03.53; Fri, 24 Jan 2020 10:04:05 -0800 (PST) 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=N40WeKtI; 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 S2390805AbgAXLTc (ORCPT + 99 others); Fri, 24 Jan 2020 06:19:32 -0500 Received: from mail.kernel.org ([198.145.29.99]:56880 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390788AbgAXLT1 (ORCPT ); Fri, 24 Jan 2020 06:19:27 -0500 Received: from localhost (ip-213-127-102-57.ip.prioritytelecom.net [213.127.102.57]) (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 28A7B20704; Fri, 24 Jan 2020 11:19:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1579864767; bh=lc0hlubxHETebF9OyeRum32SufPpiqXaOtcFVkU6qiU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=N40WeKtIe+yjxa2JeViRNZOD/0AlqOckJPDGeSR3TG0PIyl+sQZP2t8aCPcOV5DNq W1XKTFtRG5kYEtmwZa/+evPXmsg/i2LOIaBz0LJir1YdYDcacS8AaiJwJ9XVrjxWQ0 yK+AxH7TXNVlv9enxUQucpTBdysIg6NhqMigIG/Y= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Arthur Kiyanovski , Sameeh Jubran , "David S. Miller" , Sasha Levin Subject: [PATCH 4.19 347/639] net: ena: fix incorrect test of supported hash function Date: Fri, 24 Jan 2020 10:28:37 +0100 Message-Id: <20200124093130.606159181@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200124093047.008739095@linuxfoundation.org> References: <20200124093047.008739095@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: Sameeh Jubran [ Upstream commit d3cfe7ddbc3dfbb9b201615b7fef8fd66d1b5fe8 ] ena_com_set_hash_function() tests if a hash function is supported by the device before setting it. The test returns the opposite result than needed. Reverse the condition to return the correct value. Also use the BIT macro instead of inline shift. Fixes: 1738cd3ed342 ("net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)") Signed-off-by: Arthur Kiyanovski Signed-off-by: Sameeh Jubran Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/ethernet/amazon/ena/ena_com.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/amazon/ena/ena_com.c b/drivers/net/ethernet/amazon/ena/ena_com.c index 7635c38e77dd0..005882c402625 100644 --- a/drivers/net/ethernet/amazon/ena/ena_com.c +++ b/drivers/net/ethernet/amazon/ena/ena_com.c @@ -2008,7 +2008,7 @@ int ena_com_set_hash_function(struct ena_com_dev *ena_dev) if (unlikely(ret)) return ret; - if (get_resp.u.flow_hash_func.supported_func & (1 << rss->hash_func)) { + if (!(get_resp.u.flow_hash_func.supported_func & BIT(rss->hash_func))) { pr_err("Func hash %d isn't supported by device, abort\n", rss->hash_func); return -EOPNOTSUPP; -- 2.20.1