Received: by 2002:a17:90a:9103:0:0:0:0 with SMTP id k3csp11819361pjo; Thu, 2 Jan 2020 14:50:47 -0800 (PST) X-Google-Smtp-Source: APXvYqyKldc67pVkzF9SeCAuooITvL+a61H2GymVY7dMeo6aL/2RFvjgj/reC7Dk82zsDQNJwCT0 X-Received: by 2002:a9d:68cc:: with SMTP id i12mr57488301oto.207.1578005447218; Thu, 02 Jan 2020 14:50:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578005447; cv=none; d=google.com; s=arc-20160816; b=YCQ01fA79Q2UntXfBfK5Lqhp23x1G0+pl/kk9A3LLgSCxwlmAn8/m8sB6eop4UC9RI 57Mn7rgFGkYuKIew53NpR6iqwwz8Nw5+sRyPv5WfzXycfemzZLv4EXtKhSonoaM9KGGs d4JhrMGgE+5NX17zBciMCRhDVBX5dph8Dt7NdJo8UZTlj64HBI1iFgLAgJeS4yxJasXP c9MPG8pA5hmWm+BgicnGFzA2utN+Ing2A+H8PfG4DFQLIiDGWv2Tl9WkK9bv8kUJKp0X OeFL6TzqbdXgOz4vN6uGzP3IExaGwdoGXMRnXCGZMDJGzVe2tbS4BbeE0frB/i3JVkUn Zd+w== 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=qNazBfOHOtTqkQM4Z90XlVficovyw955A17hxLyPy+4=; b=chYCzzU3nhJR/p69BAYj65sFy87L6Y2XSrk4hjC0kGDMaX5kz12ycXhLJs6vaRokys HFM7tKHJCTqLHkRCkC3kZEQSQst9lN8NndFL5XWjf3/5oE3rDuDuMO/BPAQ2/10S+hSh 7OAMi3V2ql6Np8ZjIVVMdbbDxLI1mdf8hzpXVhjM9ylhH3B0xGbtKpljDRM+xCDVWhCl vD1XsuF0CiAjgpwKZjtbKngdK+CEvYlAn0B27JoZwOdCOjcXBx5AbRjqnKDFGNhQvuDg rHYMmx+wchxbNZvoX1k2EVmiF9wK1eCpMclg0FB4QBKMB8ufxGgTB6Zkhj1YzxCZ7r3x C9Yw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=WjRUhz1v; 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 n8si26776930otr.102.2020.01.02.14.50.34; Thu, 02 Jan 2020 14:50:47 -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=WjRUhz1v; 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 S1729570AbgABW0s (ORCPT + 99 others); Thu, 2 Jan 2020 17:26:48 -0500 Received: from mail.kernel.org ([198.145.29.99]:54340 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729662AbgABW0n (ORCPT ); Thu, 2 Jan 2020 17:26:43 -0500 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 3E9CB222C3; Thu, 2 Jan 2020 22:26:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578004002; bh=Q/AXxm1gYiJzDMbgBmkkAKfLz3atIiIbLGydQgSASCg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WjRUhz1v9jxcuHtY4jjpw6mq4ZMFfNy7Gj8spSxzlRxR28YdcHZs0ho8s/18Dvyy3 XVCggVpE7JLxm2qRsU/yAEeNFA4ytEHMtiYo5X5GyUxpcyxSeGn6w7KQNk5wB19Z91 a8zdZZoWpOIZnTmbT1spnv+5S1HF3RHLIjbOztM8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Doug Meyer , Logan Gunthorpe , Bjorn Helgaas , Kelvin Cao Subject: [PATCH 4.14 63/91] PCI/switchtec: Read all 64 bits of part_event_bitmap Date: Thu, 2 Jan 2020 23:07:45 +0100 Message-Id: <20200102220441.848980103@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200102220356.856162165@linuxfoundation.org> References: <20200102220356.856162165@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: Logan Gunthorpe commit 6acdf7e19b37cb3a9258603d0eab315079c19c5e upstream. The part_event_bitmap register is 64 bits wide, so read it with ioread64() instead of the 32-bit ioread32(). Fixes: 52eabba5bcdb ("switchtec: Add IOCTLs to the Switchtec driver") Link: https://lore.kernel.org/r/20190910195833.3891-1-logang@deltatee.com Reported-by: Doug Meyer Signed-off-by: Logan Gunthorpe Signed-off-by: Bjorn Helgaas Cc: stable@vger.kernel.org # v4.12+ Cc: Kelvin Cao Signed-off-by: Greg Kroah-Hartman --- drivers/pci/switch/switchtec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/pci/switch/switchtec.c +++ b/drivers/pci/switch/switchtec.c @@ -898,7 +898,7 @@ static int ioctl_event_summary(struct sw u32 reg; s.global = ioread32(&stdev->mmio_sw_event->global_summary); - s.part_bitmap = ioread32(&stdev->mmio_sw_event->part_event_bitmap); + s.part_bitmap = readq(&stdev->mmio_sw_event->part_event_bitmap); s.local_part = ioread32(&stdev->mmio_part_cfg->part_event_summary); for (i = 0; i < stdev->partition_count; i++) {