Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1608503

[PATCH 4/9] bus: brcmstb_gisb: Use register offsets with writes too

Path csiph.com!news.mixmin.net!news.unit0.net!news.panservice.it!bofh.it!news.nic.it!robomod
From Doug Berger <opendmb@gmail.com>
Newsgroups linux.kernel
Subject [PATCH 4/9] bus: brcmstb_gisb: Use register offsets with writes too
Date Fri, 24 Mar 2017 15:50:02 +0100
Message-ID <toyHo-2WH-27@gated-at.bofh.it> (permalink)
References <toyHo-2WH-5@gated-at.bofh.it>
Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=WMRDTiyrByTFinHHQ7T4O/wDMaIXdgXaB50k7Wo+gDw=; b=Iv7hkhJkS07Eps/CLI5r8/OHjFeTvmJkL1lphhjhrTsvywfeEeOZ0K/itDGP6Vd4xG 6SNw0Dg+e24Z8NGgAQIQe6GarMcqEKFFu5NPIz7sbPJ54XcLupNSXxmE3Q36uO7ddluv ESNhIbbVeumtIsffybXyngpaFr/VHB4uaSc/s9m8lZ6OLZ+rirwzc09zSavVgarqHNvK Ikj7FdPgBpj2hulFqpdSFNGhpQ0jUm+6cZKKTU3+mouAzjiWp8Si+QQLadLdLyLNBx8n zDqnXaSJEpkp+Yhasw7pUAFywEo5MXw1ppv+EVhkPaS7dnw5SZz+9Bkq7iP227ACRfTt nVcA==
X-Google-Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=WMRDTiyrByTFinHHQ7T4O/wDMaIXdgXaB50k7Wo+gDw=; b=d0xIdAjZelCjev6HJLNveRpmEK9PtlwIlZfgW61YiIXPN3zEdWCNRCShv4F6bu/3aA w38sPe5vDB4rDkdyb/nAKKMzNx4TGc0pt968iqsoyU+Wktq67xSa+8/nxpo6IeVbKDaU f0xenGE3eecYS7UP9xB8os7297Xenxuv3DJf2b7lCW5GXOAqZLaUMIHtbs8rJ1e5Ue1h g1phsFIiLlENJNuGs4bcPQwFeCUZnFzJV93VD0boyO2CDHK6RAc7oxCkLDap+sC5DZKq BcIIdD+DAdYRrnZt9muzBZgk++yI/6sOHAHoC5f9xXQ9G8V5YLML0s6oN+r95owL6QMA FIqw==
X-Gm-Message-State AFeK/H3W4MVRBnoeSRyr3eLZZFJvQcGf6DEymrVpEbpFEZwAb0qejbawGjldk6n9w0s3Ng==
X-Received by 10.223.136.214 with SMTP id g22mr7844441wrg.37.1490366875767; Fri, 24 Mar 2017 07:47:55 -0700 (PDT)
X-Mailer git-send-email 2.12.0
Sender robomod@news.nic.it
List-ID <linux-kernel.vger.kernel.org>
X-Mailing-List linux-kernel@vger.kernel.org
Approved robomod@news.nic.it
Lines 36
Organization linux.* mail to news gateway
X-Original-Cc robh+dt@kernel.org, mark.rutland@arm.com, will.deacon@arm.com, computersforpeace@gmail.com, gregory.0xf0@gmail.com, f.fainelli@gmail.com, bcm-kernel-feedback-list@broadcom.com, wangkefeng.wang@huawei.com, james.morse@arm.com, vladimir.murzin@arm.com, panand@redhat.com, andre.przywara@arm.com, cmetcalf@mellanox.com, mingo@kernel.org, sandeepa.s.prabhu@gmail.com, shijie.huang@arm.com, linus.walleij@linaro.org, treding@nvidia.com, jonathanh@nvidia.com, olof@lixom.net, mirza.krak@gmail.com, suzuki.poulose@arm.com, bgolaszewski@baylibre.com, horms+renesas@verge.net.au, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, opendmb@gmail.com
X-Original-Date Fri, 24 Mar 2017 07:46:27 -0700
X-Original-Message-ID <20170324144632.5896-5-opendmb@gmail.com>
X-Original-References <20170324144632.5896-1-opendmb@gmail.com>
X-Original-Sender linux-kernel-owner@vger.kernel.org
Xref csiph.com linux.kernel:1608503

Show key headers only | View raw


This commit corrects the bug introduced in commit f80835875d3d
("bus: brcmstb_gisb: Look up register offsets in a table") such
that gisb_write() translates the register enumeration into an
offset from the base address for writes as well as reads.

Fixes: f80835875d3d ("bus: brcmstb_gisb: Look up register offsets in a table")
Signed-off-by: Doug Berger <opendmb@gmail.com>
---
 drivers/bus/brcmstb_gisb.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/bus/brcmstb_gisb.c b/drivers/bus/brcmstb_gisb.c
index 72fe0a5a8bf3..a94598d0945a 100644
--- a/drivers/bus/brcmstb_gisb.c
+++ b/drivers/bus/brcmstb_gisb.c
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2014 Broadcom Corporation
+ * Copyright (C) 2014-2017 Broadcom
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 as
@@ -127,9 +127,9 @@ static void gisb_write(struct brcmstb_gisb_arb_device *gdev, u32 val, int reg)
 		return;
 
 	if (gdev->big_endian)
-		iowrite32be(val, gdev->base + reg);
+		iowrite32be(val, gdev->base + offset);
 	else
-		iowrite32(val, gdev->base + reg);
+		iowrite32(val, gdev->base + offset);
 }
 
 static ssize_t gisb_arb_get_timeout(struct device *dev,
-- 
2.12.0

Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

[PATCH 4/9] bus: brcmstb_gisb: Use register offsets with writes too Doug Berger <opendmb@gmail.com> - 2017-03-24 15:50 +0100
  Re: [PATCH 4/9] bus: brcmstb_gisb: Use register offsets with writes too Gregory Fong <gregory.0xf0@gmail.com> - 2017-03-25 06:30 +0100

csiph-web