[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240831055605.3542-1-towinchenmi@gmail.com>
Date: Sat, 31 Aug 2024 13:48:15 +0800
From: Nick Chan <towinchenmi@...il.com>
To: Hector Martin <marcan@...can.st>,
Sven Peter <sven@...npeter.dev>,
Alyssa Rosenzweig <alyssa@...enzweig.io>,
Thomas Gleixner <tglx@...utronix.de>,
Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>,
asahi@...ts.linux.dev,
linux-arm-kernel@...ts.infradead.org,
linux-kernel@...r.kernel.org,
devicetree@...r.kernel.org,
konrad.dybcio@...ainline.org
Cc: ~postmarketos/upstreaming@...ts.sr.ht,
Nick Chan <towinchenmi@...il.com>
Subject: [PATCH v2 0/4] Add support for A7-A11 AIC
Hi,
This patch series introduce support for A7-A11 SoCs into the AIC driver by
if'ing out some features unavailable on them. For background information
about these SoCs, see v1.
Changes since v1:
- Corrected dt-binding issues pointed out by Rob, all of A7-M1 gets its own
SoC compat, as well as the "apple,aic" generic fallback.
- Order the AIC dt-bindings of the SoCs by release dates instead of
alphabetical order: 's5l8960x' (A7) -> 't7000' (A8) -> 's8000' (A9) ->
't8010' (A10) -> 't8015' (A11) -> 't8103' (M1)
- The patch to disallow local fast IPI on A11 now comes before the patch
that enables to AIC driver to work on slow IPI systems. This ensures all
fast IPI capable systems can use one of the IPI capable compatibles before
the IPI-always-ack code path in aic_handle_fiq() is removed by the slow IPI
patch.
- Keep local fast IPI enabled on AIC2, mistake in V1
- Describe the feature levels in the description of AIC.
- Added new patch to remove unneccessary enablement of use_fast_ipi.
- Do not try to enable use_local_fast_ipi, because it is enabled by default.
In theory M1 can also get the apple,t8015-aic (A11) compatible. However, I
do not see a point in doing that.
Previous version:
v1: https://lore.kernel.org/asahi/20240829092610.89731-1-towinchenmi@gmail.com
Nick Chan
Konrad Dybcio (1):
irqchip/apple-aic: Only access system registers on SoCs which provide
them
Nick Chan (3):
dt-bindings: apple,aic: Document A7-A11 compatibles
irqchip/apple-aic: Skip unnecessary setting of use_fast_ipi
irqchip/apple-aic: Add a new "Global fast IPIs only" feature level
.../interrupt-controller/apple,aic.yaml | 14 ++++-
drivers/irqchip/irq-apple-aic.c | 53 +++++++++++++------
2 files changed, 49 insertions(+), 18 deletions(-)
base-commit: 985bf40edf4343dcb04c33f58b40b4a85c1776d4
--
2.46.0
Powered by blists - more mailing lists