From: sashiko-bot@kernel.org
To: "Janne Grunau" <j@jannau.net>
Cc: devicetree@vger.kernel.org, conor+dt@kernel.org,
linux-watchdog@vger.kernel.org, robh@kernel.org
Subject: Re: [PATCH 10/11] arm64: dts: apple: Initial T603[124] (M3 Max and Ultra) device trees
Date: Thu, 09 Jul 2026 07:53:15 +0000 [thread overview]
Message-ID: <20260709075316.AB50D1F000E9@smtp.kernel.org> (raw)
In-Reply-To: <20260709-apple-t603x-initial-devices-v1-10-55b305833123@jannau.net>
Thank you for your contribution! Sashiko AI review found 4 potential issue(s) to consider:
- [High] Duplicate MPIDR in `cpu_p25` `reg` property.
- [Medium] Use of deprecated `label` property in `led-0` node.
- [Low] Device Tree node name unit-address mismatch for `i2c6`.
- [Low] Redundant inline `aic` node definition in `die0`.
--
--- Patch [10]: [PATCH 10/11] arm64: dts: apple: Initial T603[124] (M3 Max and Ultra) device trees ---
commit afdb3bddf1523598fd74d4dfc1254a53801825fd
Author: Janne Grunau <j@jannau.net>
arm64: dts: apple: Initial T603[124] (M3 Max and Ultra) device trees
Contains minimal device trees for all M3 Max and Ultra Apple silicon
devices. Those are 14-inch and 16-inch MacBook Pros with M3 Max released
in November 2023 and Mac Studio with M3 Ultra released in 2025.
> diff --git a/arch/arm64/boot/dts/apple/t6031-die0.dtsi b/arch/arm64/boot/dts/apple/t6031-die0.dtsi
> index 0000000000000..73f079312a538
> --- /dev/null
> +++ b/arch/arm64/boot/dts/apple/t6031-die0.dtsi
[ ... ]
> + i2c6: i2c@39102c800 {
> + compatible = "apple,t6031-i2c", "apple,t8103-i2c";
> + reg = <0x3 0x91028000 0x0 0x4000>;
[Severity: Low]
Is there a typo in this node's unit address? The node name i2c@39102c800
does not match the reg property address of 0x91028000, which translates to
physical address 0x391028000. This mismatch causes a DTC compiler warning.
[ ... ]
> diff --git a/arch/arm64/boot/dts/apple/t6032.dtsi b/arch/arm64/boot/dts/apple/t6032.dtsi
> index 0000000000000..529e825c8da02
> --- /dev/null
> +++ b/arch/arm64/boot/dts/apple/t6032.dtsi
[ ... ]
> + cpu_p25: cpu@10905 {
> + compatible = "apple,everest";
> + device_type = "cpu";
> + reg = <0x0 0x10105>;
[Severity: High]
Does this reg property accidentally duplicate the MPIDR of cpu_p05? The
node name indicates 10905, but the reg address is 10105. This hardware
description mismatch might cause kernel CPU enumeration to fail or behave
incorrectly for the 6th core of cluster 4.
[ ... ]
> + die0: soc@200000000 {
> + compatible = "simple-bus";
> + #address-cells = <2>;
> + #size-cells = <2>;
[ ... ]
> + aic: interrupt-controller@292400000 {
> + compatible = "apple,t8122-aic3";
> + #interrupt-cells = <4>;
> + interrupt-controller;
> +
> + /*
> + * reg[0]: Main MMIO range (approx 1.8 MB)
> + * reg[1]: CPU Event/IACK register page (Base + 0x40000)
> + */
> + reg = <0x00000002 0x92400000 0x00000000 0x1cc000>,
> + <0x00000002 0x92440000 0x00000000 0x4000>;
> + };
> + };
[Severity: Low]
Is it necessary to define the aic node inline here? It looks like this
gets merged with and largely overwritten by the inclusion of
t6031-die0.dtsi further down in the file, which defines the same node
more completely including power-domains and reg-names.
[ ... ]
> diff --git a/arch/arm64/boot/dts/apple/t603x-j514-j516.dtsi b/arch/arm64/boot/dts/apple/t603x-j514-j516.dtsi
> index 0000000000000..467d95cdaf6be
> --- /dev/null
> +++ b/arch/arm64/boot/dts/apple/t603x-j514-j516.dtsi
[ ... ]
> + led-controller {
> + compatible = "pwm-leds";
> + led-0 {
> + pwms = <&fpwm0 0 40000>;
> + label = "kbd_backlight";
> + function = LED_FUNCTION_KBD_BACKLIGHT;
[Severity: Medium]
Should this avoid using the deprecated label property? Modern user-space
LED managers rely on standard sysfs directories named color:function.
Using the label property overrides standard naming and prevents user-space
from correctly identifying the LED's hardware role.
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260709-apple-t603x-initial-devices-v1-0-55b305833123@jannau.net?part=10
next prev parent reply other threads:[~2026-07-09 7:53 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-09 7:30 [PATCH 00/11] Initial Apple M3 Pro, Max and Ultra device trees Janne Grunau
2026-07-09 7:30 ` [PATCH 01/11] dt-bindings: arm: apple: Add M3 Pro/Max/Ultra devices (T603x) Janne Grunau
2026-07-09 7:44 ` sashiko-bot
2026-07-09 17:47 ` Conor Dooley
2026-07-09 17:50 ` Conor Dooley
2026-07-09 18:05 ` Janne Grunau
2026-07-09 7:30 ` [PATCH 02/11] dt-bindings: interrupt-controller: apple,aic2: Invert #interrupt-cells condition Janne Grunau
2026-07-09 7:42 ` sashiko-bot
2026-07-09 17:49 ` Conor Dooley
2026-07-09 7:30 ` [PATCH 03/11] dt-bindings: interrupt-controller: apple,aic2: Add apple,t6031-aic3 compatible Janne Grunau
2026-07-09 17:49 ` Conor Dooley
2026-07-09 7:30 ` [PATCH 04/11] dt-bindings: arm: apple: apple,pmgr: Add t6030 and t6031 compatibles Janne Grunau
2026-07-09 7:44 ` sashiko-bot
2026-07-09 17:50 ` Conor Dooley
2026-07-09 7:30 ` [PATCH 05/11] dt-bindings: power: apple,pmgr-pwrstate: " Janne Grunau
2026-07-09 7:45 ` sashiko-bot
2026-07-09 17:51 ` Conor Dooley
2026-07-09 7:30 ` [PATCH 06/11] dt-bindings: watchdog: apple,wdt: " Janne Grunau
2026-07-09 17:51 ` Conor Dooley
2026-07-09 7:30 ` [PATCH 07/11] dt-bindings: pinctrl: apple,pinctrl: " Janne Grunau
2026-07-09 17:51 ` Conor Dooley
2026-07-10 19:48 ` Linus Walleij
2026-07-09 7:30 ` [PATCH 08/11] dt-bindings: i2c: apple,i2c: " Janne Grunau
2026-07-09 17:52 ` Conor Dooley
2026-07-09 23:17 ` Piotr Masłowski
2026-07-09 7:30 ` [PATCH 09/11] dt-bindings: pwm: apple,s5l-fpwm: " Janne Grunau
2026-07-09 7:48 ` sashiko-bot
2026-07-09 17:53 ` Conor Dooley
2026-07-09 7:30 ` [PATCH 10/11] arm64: dts: apple: Initial T603[124] (M3 Max and Ultra) device trees Janne Grunau
2026-07-09 7:53 ` sashiko-bot [this message]
2026-07-09 7:30 ` [PATCH 11/11] arm64: dts: apple: Initial T6030 (M3 Pro) " Janne Grunau
2026-07-09 7:57 ` sashiko-bot
2026-07-09 12:57 ` [PATCH 00/11] Initial Apple M3 Pro, Max and Ultra " Janne Grunau
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=20260709075316.AB50D1F000E9@smtp.kernel.org \
--to=sashiko-bot@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=j@jannau.net \
--cc=linux-watchdog@vger.kernel.org \
--cc=robh@kernel.org \
--cc=sashiko-reviews@lists.linux.dev \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox