Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp345278ybi; Fri, 31 May 2019 02:22:52 -0700 (PDT) X-Google-Smtp-Source: APXvYqwF7FZvwXeJFXW/9m6PaUuoi5pdtt3XfYDu/EaBCGuYRYGpnWEHQszPjGydrUemRgGuN4n7 X-Received: by 2002:a17:902:e108:: with SMTP id cc8mr8238649plb.145.1559294572827; Fri, 31 May 2019 02:22:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559294572; cv=none; d=google.com; s=arc-20160816; b=E+qTbjzG9rR0be+8cOCwWr/QhVgD43orO9mMhdybh77p9hnD7PThWqDW8/8oD+Bzr3 rj2eVtle0xMkPCDN4GkxVHMtdIGHbpjZSrhdgC0R5kDEJPJH5kKsJmOIQ0O7H6HrgLiu kJOv+7WJr1f9QE6/hsTYBFvfcdiOsRDekPCTWyFq1lJLfJ4PVkAvnBpijpMvCs8Qy+lG SCjzVVD1lZfym+t1Zyt0HY+3P0/jbr62qt2YdTI8/lJx4IQA2AIolGmES319Hbzu8iCM Bnlb0W4InqhL5+CwkUZ5LWB34nLezq1+BJxgxNmOwxGuP4AsbAoQVGOYl+ymFTOc0xD3 eiHg== 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; bh=87UZjgMPtjz8WSn+j4GHy2+AOcB9XEwEcj/3nSs/bko=; b=DvwEj5Ny47V6rugEXg9W7z+ugPthgWKBskpcW9oC+MonOSQ2/Q0m9N4EwI6+Od0oDt qso8DttTH2etysdWqT9mw2AG2Gpkc1le4bRn+VH66PDTvE1pD0dq9D297bBqbVwulcBz A+cO9kMTJTXETuIacSSHSQqkGVeL1AzIhvXjfFyJ2HIfo/jDR4JKfo3KQlZ9j+sFDA4O xGlIJAAfS/1Q9bnNfWyVibslSLNiu4Hfgebyv91/njpX4RrpdCdZ7NXVmMYh2HP0AtNV Xfo1/oA3mwzz0+bzzm1ar1CL7+YCyBYVmJbZFW2bGItk8iJo0mb8wxcbPDbnmjNeKr+c Y+Cg== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o21si1388129pjt.54.2019.05.31.02.22.35; Fri, 31 May 2019 02:22:52 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726934AbfEaJVK (ORCPT + 99 others); Fri, 31 May 2019 05:21:10 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:42123 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726240AbfEaJVK (ORCPT ); Fri, 31 May 2019 05:21:10 -0400 Received: from 1.general.cking.uk.vpn ([10.172.193.212] helo=localhost) by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1hWdig-0004Hk-1h; Fri, 31 May 2019 09:21:02 +0000 From: Colin King To: Lijun Ou , Wei Hu , Doug Ledford , Jason Gunthorpe , linux-rdma@vger.kernel.org Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/2][next] RDMA/hns: fix inverted logic of readl read and shift Date: Fri, 31 May 2019 10:21:01 +0100 Message-Id: <20190531092101.28772-2-colin.king@canonical.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190531092101.28772-1-colin.king@canonical.com> References: <20190531092101.28772-1-colin.king@canonical.com> 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: Colin Ian King A previous change incorrectly changed the inverted logic and logically negated the readl rather than the shifted readl result. Fix this by adding in missing parentheses around the expression that needs to be logically negated. Addresses-Coverity: ("Logically dead code") Fixes: 669cefb654cb ("RDMA/hns: Remove jiffies operation in disable interrupt context") Signed-off-by: Colin Ian King --- drivers/infiniband/hw/hns/hns_roce_hem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/infiniband/hw/hns/hns_roce_hem.c b/drivers/infiniband/hw/hns/hns_roce_hem.c index b3641aeff27a..a8e9329cbf4e 100644 --- a/drivers/infiniband/hw/hns/hns_roce_hem.c +++ b/drivers/infiniband/hw/hns/hns_roce_hem.c @@ -378,7 +378,7 @@ static int hns_roce_set_hem(struct hns_roce_dev *hr_dev, end = HW_SYNC_TIMEOUT_MSECS; while (end > 0) { - if (!readl(bt_cmd) >> BT_CMD_SYNC_SHIFT) + if (!(readl(bt_cmd) >> BT_CMD_SYNC_SHIFT)) break; mdelay(HW_SYNC_SLEEP_TIME_INTERVAL); -- 2.20.1