From: mark.rutland@arm.com (Mark Rutland)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 0/9] bus: brcmstb_gisb: add support for GISBv7 arbiter
Date: Fri, 24 Mar 2017 15:03:55 +0000 [thread overview]
Message-ID: <20170324150355.GC29588@leverpostej> (raw)
In-Reply-To: <20170324144632.5896-1-opendmb@gmail.com>
On Fri, Mar 24, 2017 at 07:46:23AM -0700, Doug Berger wrote:
> This patch set contains changes to enable the GISB arbiter driver
> on the latest ARM64 architecture Set-Top Box chips from Broadcom.
>
> This driver relies on being able to hook the abort handlers of
> the processor core that are triggered by bus error signals
> generated by the GISB bus arbiter hardware found in BCM7XXX chips.
Ugh; hardware generating asynchonous exceptions is hideous. I had hoped
that such hardware was a thing of the past.
Under what circumstances does the GISB bus arbiter generate these
aborts?
Mark.
> The first three patches are based on the arm64/for-next/core
> branch to enable this functionality for the arm64 architecture.
>
> The remaining patches correct some issues with the existing driver,
> add the ARM64 architecture specific support to the driver, and
> finally add the new register map for the GISBv7 hardware first
> appearing in the BCM7278 device.
>
> Doug Berger (7):
> arm64: mm: mark fault_info __ro_after_init
> arm64: mm: install SError abort handler
> bus: brcmstb_gisb: Use register offsets with writes too
> bus: brcmstb_gisb: Correct hooking of ARM aborts
> bus: brcmstb_gisb: correct support for 64-bit address output
> bus: brcmstb_gisb: add ARM64 SError support
> bus: brcmstb_gisb: update to support new revision
>
> Florian Fainelli (2):
> arm64: mm: Allow installation of memory abort handlers
> bus: brcmstb_gisb: Add ARM64 support
>
> .../devicetree/bindings/bus/brcm,gisb-arb.txt | 3 +-
> arch/arm64/include/asm/system_misc.h | 5 +
> arch/arm64/kernel/entry.S | 69 ++++++++++++--
> arch/arm64/mm/fault.c | 48 +++++++++-
> drivers/bus/Kconfig | 2 +-
> drivers/bus/brcmstb_gisb.c | 106 ++++++++++++++++-----
> 6 files changed, 197 insertions(+), 36 deletions(-)
>
> --
> 2.12.0
>
WARNING: multiple messages have this Message-ID (diff)
From: Mark Rutland <mark.rutland@arm.com>
To: Doug Berger <opendmb@gmail.com>
Cc: catalin.marinas@arm.com, robh+dt@kernel.org, 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
Subject: Re: [PATCH 0/9] bus: brcmstb_gisb: add support for GISBv7 arbiter
Date: Fri, 24 Mar 2017 15:03:55 +0000 [thread overview]
Message-ID: <20170324150355.GC29588@leverpostej> (raw)
In-Reply-To: <20170324144632.5896-1-opendmb@gmail.com>
On Fri, Mar 24, 2017 at 07:46:23AM -0700, Doug Berger wrote:
> This patch set contains changes to enable the GISB arbiter driver
> on the latest ARM64 architecture Set-Top Box chips from Broadcom.
>
> This driver relies on being able to hook the abort handlers of
> the processor core that are triggered by bus error signals
> generated by the GISB bus arbiter hardware found in BCM7XXX chips.
Ugh; hardware generating asynchonous exceptions is hideous. I had hoped
that such hardware was a thing of the past.
Under what circumstances does the GISB bus arbiter generate these
aborts?
Mark.
> The first three patches are based on the arm64/for-next/core
> branch to enable this functionality for the arm64 architecture.
>
> The remaining patches correct some issues with the existing driver,
> add the ARM64 architecture specific support to the driver, and
> finally add the new register map for the GISBv7 hardware first
> appearing in the BCM7278 device.
>
> Doug Berger (7):
> arm64: mm: mark fault_info __ro_after_init
> arm64: mm: install SError abort handler
> bus: brcmstb_gisb: Use register offsets with writes too
> bus: brcmstb_gisb: Correct hooking of ARM aborts
> bus: brcmstb_gisb: correct support for 64-bit address output
> bus: brcmstb_gisb: add ARM64 SError support
> bus: brcmstb_gisb: update to support new revision
>
> Florian Fainelli (2):
> arm64: mm: Allow installation of memory abort handlers
> bus: brcmstb_gisb: Add ARM64 support
>
> .../devicetree/bindings/bus/brcm,gisb-arb.txt | 3 +-
> arch/arm64/include/asm/system_misc.h | 5 +
> arch/arm64/kernel/entry.S | 69 ++++++++++++--
> arch/arm64/mm/fault.c | 48 +++++++++-
> drivers/bus/Kconfig | 2 +-
> drivers/bus/brcmstb_gisb.c | 106 ++++++++++++++++-----
> 6 files changed, 197 insertions(+), 36 deletions(-)
>
> --
> 2.12.0
>
next prev parent reply other threads:[~2017-03-24 15:03 UTC|newest]
Thread overview: 59+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-03-24 14:46 [PATCH 0/9] bus: brcmstb_gisb: add support for GISBv7 arbiter Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-24 14:46 ` [PATCH 1/9] arm64: mm: Allow installation of memory abort handlers Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-24 14:46 ` [PATCH 2/9] arm64: mm: mark fault_info __ro_after_init Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-24 14:46 ` [PATCH 3/9] arm64: mm: install SError abort handler Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-24 15:16 ` Mark Rutland
2017-03-24 15:16 ` Mark Rutland
2017-03-24 15:16 ` Mark Rutland
2017-03-24 16:48 ` Doug Berger
2017-03-24 16:48 ` Doug Berger
2017-03-24 16:48 ` Doug Berger
2017-03-24 17:35 ` Mark Rutland
2017-03-24 17:35 ` Mark Rutland
2017-03-24 17:35 ` Mark Rutland
2017-03-24 17:53 ` Florian Fainelli
2017-03-24 17:53 ` Florian Fainelli
2017-03-24 17:53 ` Florian Fainelli
2017-03-24 18:31 ` Mark Rutland
2017-03-24 18:31 ` Mark Rutland
2017-03-24 18:31 ` Mark Rutland
2017-03-24 19:02 ` Florian Fainelli
2017-03-24 19:02 ` Florian Fainelli
2017-03-24 19:02 ` Florian Fainelli
2017-03-25 10:06 ` Marc Zyngier
2017-03-25 10:06 ` Marc Zyngier
2017-03-27 20:19 ` Florian Fainelli
2017-03-27 20:19 ` Florian Fainelli
2017-03-27 20:19 ` Florian Fainelli
2017-03-24 14:46 ` [PATCH 4/9] bus: brcmstb_gisb: Use register offsets with writes too Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-25 5:21 ` Gregory Fong
2017-03-25 5:21 ` Gregory Fong
2017-03-25 5:21 ` Gregory Fong
2017-03-24 14:46 ` [PATCH 5/9] bus: brcmstb_gisb: Correct hooking of ARM aborts Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-24 14:46 ` [PATCH 6/9] bus: brcmstb_gisb: correct support for 64-bit address output Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-25 5:36 ` Gregory Fong
2017-03-25 5:36 ` Gregory Fong
2017-03-25 5:36 ` Gregory Fong
2017-03-24 14:46 ` [PATCH 7/9] bus: brcmstb_gisb: Add ARM64 support Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-24 14:46 ` [PATCH 8/9] bus: brcmstb_gisb: add ARM64 SError support Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-24 14:46 ` [PATCH 9/9] bus: brcmstb_gisb: update to support new revision Doug Berger
2017-03-24 14:46 ` Doug Berger
2017-03-24 15:03 ` Mark Rutland [this message]
2017-03-24 15:03 ` [PATCH 0/9] bus: brcmstb_gisb: add support for GISBv7 arbiter Mark Rutland
2017-03-24 16:02 ` Doug Berger
2017-03-24 16:02 ` Doug Berger
2017-03-24 16:02 ` Doug Berger
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170324150355.GC29588@leverpostej \
--to=mark.rutland@arm.com \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.