* [GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.16
@ 2025-05-06 9:17 AngeloGioacchino Del Regno
2025-05-06 9:17 ` [GIT,PULL,2/2] MediaTek driver " AngeloGioacchino Del Regno
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: AngeloGioacchino Del Regno @ 2025-05-06 9:17 UTC (permalink / raw)
To: arm-soc, soc; +Cc: matthias.bgg, linux-arm-kernel, linux-mediatek
The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git tags/mtk-dts64-for-v6.16
for you to fetch changes up to 1fe38d2a19950fa6dbc384ee8967c057aef9faf4:
arm64: dts: mt6359: Add missing 'compatible' property to regulators node (2025-05-06 10:35:45 +0200)
----------------------------------------------------------------
MediaTek ARM64 DTS updates for v6.16
This adds new MT8186-based Google Ponyta Chromebooks and improves
support for already supported SoCs and machines.
In particular, SoCs changes:
- MT6893
- Added pinmux header for this SoC
- MT8183
- Added port node for dsi_out in mt8183.dtsi to fix some DT
validation warnings.
- MT8188
- Adds an important fix for its Display Controller's Read DMA 0
(RDMA0), as it was using the wrong IOMMU and failing;
- Multimedia Data Path 3 (MDP3) devicetree nodes were added: now
hardware assisted color format conversions are available;
- Since SCP firmwares are available on linux-firmware, the
necessary nodes for the dual-core SCP were added to devicetree
along with the firmware-name property in mt8390-genio-common,
enabling hardware video encoders and decoders on the MediaTek
Genio 510 and Genio 700 EVKs.
- MT8195
- Power domains for video decoders and encoders were reparented
as the secondary vdec/venc core needs the primary core to be
also powered, as those are sharing the LAT hardware and SRAM;
- Missing power domain was added to the primary DisplayPort
Interface (dp_intf0) node.
- MT8196
- Added pinmux header for this SoC
... and machine-specific changes:
- Radxa NIO-12L (MT8395)
- Added support for Audio DSP and sound output through 3.5mm jack;
- MediaTek Genio 1200 EVK (MT8395)
- Support for this EVK's DSI display was added and enabled;
- Secondary display backlight was disabled as it was unused
- MediaTek Genio 510/700 (MT8370/MT8390)
- Added support for the DSI display on these EVKs too;
- Fixed an issue with integrated USB Bluetooth getting unplugged
permanently due to wrong declaration of the ID GPIO polarity of
the secondary USB port on the SSUSB2 controller;
Other than that, some other devicetree validation fixes were added
on the MT6357 and MT6359 PMIC DTs: for the former, all of the
compatible strings in all regulators were dropped as those were
wrong and causing DT kselftest failures - and for the latter, the
compatible string for the main `regulators` node was added as it
was missing.
----------------------------------------------------------------
AngeloGioacchino Del Regno (6):
arm64: dts: mediatek: mt8195: Reparent vdec1/2 and venc1 power domains
dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes
arm64: dts: mediatek: Add MT6893 pinmux macro header file
arm64: dts: mediatek: mt8390-genio-common: Add Display on DSI0
Axe Yang (1):
arm64: dts: mediatek: mt8186-corsola: make SDIO card removable
Cathy Xu (1):
arm64: dts: mediatek: mt8196: Add pinmux macro header file
Chen-Yu Tsai (1):
arm64: dts: mediatek: mt8188: Fix IOMMU device for rdma0
Jianeng Ceng (2):
dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook
arm64: dts: mediatek: Add MT8186 Ponyta Chromebooks
Julien Massot (4):
arm64: dts: mediatek: mt8395-nio-12l: Add scp firmware-name
arm64: dts: mediatek: mt8395-genio-1200-evk: Add scp firmware-name
arm64: dts: mediatek: mt8395-nio-12l: Enable Audio DSP and sound card
arm64: dts: mt6359: Add missing 'compatible' property to regulators node
Louis-Alexis Eyraud (3):
arm64: dts: mediatek: mt8390-genio-common: Fix pcie pinctrl dtbs_check error
arm64: dts: mediatek: mt8395-genio-1200-evk: Add display on DSI0
arm64: dts: mediatek: mt8390-genio-common: Set ssusb2 default dual role mode to host
Macpaul Lin (1):
arm64: dts: mediatek: mt8195: Add power domain for dp_intf0
Nícolas F. R. A. Prado (4):
arm64: dts: mediatek: mt8188: Describe SCP as a cluster with two cores
arm64: dts: mediatek: mt8390-genio-common: Add firmware-name for scp0
arm64: dts: mediatek: mt6357: Drop regulator-fixed compatibles
arm64: dts: mediatek: mt8395-genio-1200-evk: Disable unused backlight
Pin-yen Lin (1):
arm64: dts: mt8183: Add port node to mt8183.dtsi
Rob Herring (Arm) (1):
arm/arm64: dts: mediatek: Add missing "#sound-dai-cells" to linux,bt-sco
Łukasz Majczak (1):
arm64: dts: mediatek: mt8186: starmie: Fix external display
Documentation/devicetree/bindings/arm/mediatek.yaml | 7 +
Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml | 4 +
Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml | 4 +
Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml | 4 +
Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml | 10 +-
Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml | 8 +-
Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml | 8 +-
Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml | 1 +
Documentation/devicetree/bindings/media/mediatek,mdp3-stitch.yaml | 8 +-
Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml | 8 +-
Documentation/devicetree/bindings/media/mediatek,mdp3-tdshp.yaml | 8 +-
Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml | 1 +
arch/arm/boot/dts/mediatek/mt2701-evb.dts | 1 +
arch/arm64/boot/dts/mediatek/Makefile | 2 +
arch/arm64/boot/dts/mediatek/mt6357.dtsi | 10 -
arch/arm64/boot/dts/mediatek/mt6359.dtsi | 2 +
arch/arm64/boot/dts/mediatek/mt6893-pinfunc.h | 1356 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 11 +-
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 4 +
arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku0.dts | 18 +
arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku1.dts | 22 +
arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta.dtsi | 49 ++
arch/arm64/boot/dts/mediatek/mt8186-corsola-starmie.dtsi | 45 --
arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi | 1 -
arch/arm64/boot/dts/mediatek/mt8188-evb.dts | 6 +-
arch/arm64/boot/dts/mediatek/mt8188.dtsi | 349 ++++++++++++++-
arch/arm64/boot/dts/mediatek/mt8195.dtsi | 51 ++-
arch/arm64/boot/dts/mediatek/mt8196-pinfunc.h | 1574 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi | 170 ++++++-
arch/arm64/boot/dts/mediatek/mt8395-genio-1200-evk.dts | 127 +++++-
arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts | 59 ++-
31 files changed, 3797 insertions(+), 131 deletions(-)
create mode 100644 arch/arm64/boot/dts/mediatek/mt6893-pinfunc.h
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku0.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku1.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8196-pinfunc.h
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT,PULL,2/2] MediaTek driver updates for v6.16
2025-05-06 9:17 [GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.16 AngeloGioacchino Del Regno
@ 2025-05-06 9:17 ` AngeloGioacchino Del Regno
2025-05-09 20:54 ` [GIT,PULL,1/2] MediaTek ARM64 DTS " Arnd Bergmann
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: AngeloGioacchino Del Regno @ 2025-05-06 9:17 UTC (permalink / raw)
To: arm-soc, soc; +Cc: matthias.bgg, linux-arm-kernel, linux-mediatek
The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git tags/mtk-soc-for-v6.16
for you to fetch changes up to 69d63d19eda7792052f5f694f154898fc00d60ae:
soc: mediatek: mtk-dvfsrc: remove an unused variable (2025-04-24 09:15:01 +0200)
----------------------------------------------------------------
MediaTek driver updates for v6.16
This brings some cleanups to the MediaTek DVFSRC driver, commonizing
the bandwidth constraints platform data, and also adds support for
the DVFSRC hardware found in the MediaTek Dimensity 1200 MT6893 SoC.
----------------------------------------------------------------
AngeloGioacchino Del Regno (3):
dt-bindings: soc: mediatek: dvfsrc: Add support for MT6893
soc: mediatek: mtk-dvfsrc: Rename and move bw constraints data
soc: mediatek: mtk-dvfsrc: Add support for Dimensity 1200 MT6893
Arnd Bergmann (1):
soc: mediatek: mtk-dvfsrc: remove an unused variable
Documentation/devicetree/bindings/soc/mediatek/mediatek,mt8183-dvfsrc.yaml | 1 +
drivers/soc/mediatek/mtk-dvfsrc.c | 53 +++++++++++++++++++++++++++++++++++++++++++----------
2 files changed, 44 insertions(+), 10 deletions(-)
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.16
2025-05-06 9:17 [GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.16 AngeloGioacchino Del Regno
2025-05-06 9:17 ` [GIT,PULL,2/2] MediaTek driver " AngeloGioacchino Del Regno
@ 2025-05-09 20:54 ` Arnd Bergmann
2025-05-14 8:23 ` AngeloGioacchino Del Regno
2025-05-09 21:31 ` patchwork-bot+linux-soc
2025-05-13 18:28 ` Rob Herring
3 siblings, 1 reply; 7+ messages in thread
From: Arnd Bergmann @ 2025-05-09 20:54 UTC (permalink / raw)
To: AngeloGioacchino Del Regno, arm, soc
Cc: matthias.bgg, linux-arm-kernel, linux-mediatek
On Tue, May 6, 2025, at 11:17, AngeloGioacchino Del Regno wrote:
> - Since SCP firmwares are available on linux-firmware, the
> necessary nodes for the dual-core SCP were added to devicetree
> along with the firmware-name property in mt8390-genio-common,
> enabling hardware video encoders and decoders on the MediaTek
> Genio 510 and Genio 700 EVKs.
This looks wrong to me: the devicetree should never care about
particular file names in a Linux repository.
Usually what happens is that the device driver must work with
a particular firmware version, so the driver is the one that
constructs a name based on what firmware is knows and what
hardware it is running on, so a newer version of the driver
can attempt to load a newer firmware that may be incompatible
with the old driver.
The other patches in the branch all look fine to me.
Can you resend the pull request without these patches and
try to come up with a different approach?
Arnd
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.16
2025-05-06 9:17 [GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.16 AngeloGioacchino Del Regno
2025-05-06 9:17 ` [GIT,PULL,2/2] MediaTek driver " AngeloGioacchino Del Regno
2025-05-09 20:54 ` [GIT,PULL,1/2] MediaTek ARM64 DTS " Arnd Bergmann
@ 2025-05-09 21:31 ` patchwork-bot+linux-soc
2025-05-13 18:28 ` Rob Herring
3 siblings, 0 replies; 7+ messages in thread
From: patchwork-bot+linux-soc @ 2025-05-09 21:31 UTC (permalink / raw)
To: AngeloGioacchino Del Regno; +Cc: soc
Hello:
This pull request was applied to soc/soc.git (for-next)
by Arnd Bergmann <arnd@arndb.de>:
On Tue, 6 May 2025 11:17:32 +0200 you wrote:
> The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
>
> Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)
>
> are available in the Git repository at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git tags/mtk-dts64-for-v6.16
>
> [...]
Here is the summary with links:
- [GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.16
(no matching commit)
- [GIT,PULL,2/2] MediaTek driver updates for v6.16
https://git.kernel.org/soc/soc/c/5dcee6dd09ab
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.16
2025-05-06 9:17 [GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.16 AngeloGioacchino Del Regno
` (2 preceding siblings ...)
2025-05-09 21:31 ` patchwork-bot+linux-soc
@ 2025-05-13 18:28 ` Rob Herring
2025-05-14 8:10 ` AngeloGioacchino Del Regno
3 siblings, 1 reply; 7+ messages in thread
From: Rob Herring @ 2025-05-13 18:28 UTC (permalink / raw)
To: AngeloGioacchino Del Regno
Cc: arm-soc, soc, matthias.bgg, linux-arm-kernel, linux-mediatek
On Tue, May 6, 2025 at 6:55 AM AngeloGioacchino Del Regno
<angelogioacchino.delregno@collabora.com> wrote:
>
> The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
>
> Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)
>
> are available in the Git repository at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git tags/mtk-dts64-for-v6.16
>
> for you to fetch changes up to 1fe38d2a19950fa6dbc384ee8967c057aef9faf4:
>
> arm64: dts: mt6359: Add missing 'compatible' property to regulators node (2025-05-06 10:35:45 +0200)
>
> ----------------------------------------------------------------
> MediaTek ARM64 DTS updates for v6.16
>
> This adds new MT8186-based Google Ponyta Chromebooks and improves
> support for already supported SoCs and machines.
>
> In particular, SoCs changes:
> - MT6893
> - Added pinmux header for this SoC
> - MT8183
> - Added port node for dsi_out in mt8183.dtsi to fix some DT
> validation warnings.
> - MT8188
> - Adds an important fix for its Display Controller's Read DMA 0
> (RDMA0), as it was using the wrong IOMMU and failing;
> - Multimedia Data Path 3 (MDP3) devicetree nodes were added: now
> hardware assisted color format conversions are available;
> - Since SCP firmwares are available on linux-firmware, the
> necessary nodes for the dual-core SCP were added to devicetree
> along with the firmware-name property in mt8390-genio-common,
> enabling hardware video encoders and decoders on the MediaTek
> Genio 510 and Genio 700 EVKs.
> - MT8195
> - Power domains for video decoders and encoders were reparented
> as the secondary vdec/venc core needs the primary core to be
> also powered, as those are sharing the LAT hardware and SRAM;
> - Missing power domain was added to the primary DisplayPort
> Interface (dp_intf0) node.
> - MT8196
> - Added pinmux header for this SoC
>
> ... and machine-specific changes:
> - Radxa NIO-12L (MT8395)
> - Added support for Audio DSP and sound output through 3.5mm jack;
> - MediaTek Genio 1200 EVK (MT8395)
> - Support for this EVK's DSI display was added and enabled;
> - Secondary display backlight was disabled as it was unused
> - MediaTek Genio 510/700 (MT8370/MT8390)
> - Added support for the DSI display on these EVKs too;
> - Fixed an issue with integrated USB Bluetooth getting unplugged
> permanently due to wrong declaration of the ID GPIO polarity of
> the secondary USB port on the SSUSB2 controller;
>
> Other than that, some other devicetree validation fixes were added
> on the MT6357 and MT6359 PMIC DTs: for the former, all of the
> compatible strings in all regulators were dropped as those were
> wrong and causing DT kselftest failures - and for the latter, the
> compatible string for the main `regulators` node was added as it
> was missing.
>
> ----------------------------------------------------------------
> AngeloGioacchino Del Regno (6):
> arm64: dts: mediatek: mt8195: Reparent vdec1/2 and venc1 power domains
> dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
> dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
> arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes
I reported this already with no response, but this commit adds a crap
load of DT warnings. This is on top of the many existing Mediatek
warnings. Mediatek has the most warnings on arm64 and is about a fifth
of the total (182 out of 932 on Linus' tree). If there's a fix for any
of these, I can't find it. Either fix these warnings or drop the dts
change.
(Note the number is the count for the specific warning in order to
avoid duplicates (N warnings for N boards)).
33 (mediatek,mt8188-mdp3-wrot): '#dma-cells' is a required property
33 (mediatek,mt8188-mdp3-tdshp): 'power-domains' does not match
any of the regexes: '^pinctrl-[0-9]+$'
33 (mediatek,mt8188-mdp3-rsz): 'power-domains' does not match any
of the regexes: '^pinctrl-[0-9]+$'
33 (mediatek,mt8188-mdp3-rsz): 'mediatek,gce-events' is a required property
33 (mediatek,mt8188-mdp3-rdma): compatible: 'oneOf' conditional
failed, one must be fixed:
33 (mediatek,mt8188-mdp3-hdr): 'power-domains' does not match any
of the regexes: '^pinctrl-[0-9]+$'
33 (mediatek,mt8188-mdp3-fg): 'power-domains' does not match any
of the regexes: '^pinctrl-[0-9]+$'
33 (mediatek,mt8188-mdp3-color): 'oneOf' conditional failed, one
must be fixed:
33 (mediatek,mt8188-mdp3-aal): 'oneOf' conditional failed, one
must be fixed:
11 (mediatek,mt8188-mdp3-tcc): 'power-domains' does not match any
of the regexes: '^pinctrl-[0-9]+$'
11 (mediatek,mt8188-mdp3-ovl): 'oneOf' conditional failed, one
must be fixed:
11 (mediatek,mt8188-mdp3-ovl): 'iommus' is a required property
8 (mediatek,mt8188-mdp3-rdma): clocks: [[51, 12], [46, 186],
[46, 191]] is too long
8 (mediatek,mt8188-mdp3-rdma): clocks: [[51, 10], [46, 186],
[46, 191]] is too long
8 (mediatek,mt8188-mdp3-rdma): clocks: [[50, 12], [45, 186],
[45, 191]] is too long
8 (mediatek,mt8188-mdp3-rdma): clocks: [[50, 10], [45, 186],
[45, 191]] is too long
8 (mediatek,mt8188-mdp3-rdma): clocks: [[49, 24], [46, 185],
[46, 190], [49, 4], [49, 41], [49, 42], [49, 7], [51, 41], [51, 42],
[49, 8]] is too long
8 (mediatek,mt8188-mdp3-rdma): clocks: [[48, 24], [45, 185],
[45, 190], [48, 4], [48, 41], [48, 42], [48, 7], [50, 41], [50, 42],
[48, 8]] is too long
4 (mediatek,mt8188-mdp3-rsz): clocks: [[51, 24], [51, 25]] is too long
4 (mediatek,mt8188-mdp3-rsz): clocks: [[51, 20], [51, 21]] is too long
4 (mediatek,mt8188-mdp3-rsz): clocks: [[50, 24], [50, 25]] is too long
4 (mediatek,mt8188-mdp3-rsz): clocks: [[50, 20], [50, 21]] is too long
4 (mediatek,mt8188-mdp3-rdma): power-domains: [[67, 15], [67,
20]] is too long
4 (mediatek,mt8188-mdp3-rdma): power-domains: [[66, 15], [66,
20]] is too long
2 (mediatek,mt8188-mdp3-rdma): mboxes: [[121, 13, 1], [121, 14,
1], [121, 16, 1], [121, 21, 1]] is too short
2 (mediatek,mt8188-mdp3-rdma): mboxes: [[120, 13, 1], [120, 14,
1], [120, 16, 1], [120, 21, 1]] is too short
2 (mediatek,mt8188-mdp3-rdma): mboxes: [[119, 13, 1], [119, 14,
1], [119, 16, 1], [119, 21, 1]] is too short
2 (mediatek,mt8188-mdp3-rdma): mboxes: [[118, 13, 1], [118, 14,
1], [118, 16, 1], [118, 21, 1]] is too short
2 (mediatek,mt8188-mdp3-rdma): iommus: [[132, 164], [132, 166]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[131, 164], [131, 166]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[130, 164], [130, 166]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[129, 164], [129, 166]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[122, 192], [122, 194]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[122, 128], [122, 131]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[121, 192], [121, 194]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[121, 128], [121, 131]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[120, 192], [120, 194]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[120, 128], [120, 131]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[119, 192], [119, 194]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[119, 128], [119, 131]]
is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[44, 12], [39, 186],
[39, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[44, 10], [39, 186],
[39, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[42, 24], [39, 185],
[39, 190], [42, 4], [42, 41], [42, 42], [42, 7], [44, 41], [44, 42],
[42, 8]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[42, 12], [37, 186],
[37, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[42, 10], [37, 186],
[37, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[40, 24], [37, 185],
[37, 190], [40, 4], [40, 41], [40, 42], [40, 7], [42, 41], [42, 42],
[40, 8]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[38, 12], [34, 186],
[34, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[38, 10], [34, 186],
[34, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[36, 24], [34, 185],
[34, 190], [36, 4], [36, 41], [36, 42], [36, 7], [38, 41], [38, 42],
[36, 8]] is too long
1 (mediatek,mt8188-mdp3-rsz): clocks: [[44, 24], [44, 25]] is too long
1 (mediatek,mt8188-mdp3-rsz): clocks: [[44, 20], [44, 21]] is too long
1 (mediatek,mt8188-mdp3-rsz): clocks: [[42, 24], [42, 25]] is too long
1 (mediatek,mt8188-mdp3-rsz): clocks: [[42, 20], [42, 21]] is too long
1 (mediatek,mt8188-mdp3-rsz): clocks: [[38, 24], [38, 25]] is too long
1 (mediatek,mt8188-mdp3-rsz): clocks: [[38, 20], [38, 21]] is too long
1 (mediatek,mt8188-mdp3-rdma): power-domains: [[60, 15], [60,
20]] is too long
1 (mediatek,mt8188-mdp3-rdma): power-domains: [[58, 15], [58,
20]] is too long
1 (mediatek,mt8188-mdp3-rdma): power-domains: [[54, 15], [54,
20]] is too long
1 (mediatek,mt8188-mdp3-rdma): mboxes: [[92, 13, 1], [92, 14,
1], [92, 16, 1], [92, 21, 1]] is too short
1 (mediatek,mt8188-mdp3-rdma): mboxes: [[131, 13, 1], [131, 14,
1], [131, 16, 1], [131, 21, 1]] is too short
1 (mediatek,mt8188-mdp3-rdma): mboxes: [[129, 13, 1], [129, 14,
1], [129, 16, 1], [129, 21, 1]] is too short
1 (mediatek,mt8188-mdp3-rdma): iommus: [[93, 192], [93, 194]] is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[93, 128], [93, 131]] is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[142, 164], [142, 166]]
is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[140, 164], [140, 166]]
is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[132, 192], [132, 194]]
is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[132, 128], [132, 131]]
is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[130, 192], [130, 194]]
is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[130, 128], [130, 131]]
is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[103, 164], [103, 166]]
is too long
> arm64: dts: mediatek: Add MT6893 pinmux macro header file
> arm64: dts: mediatek: mt8390-genio-common: Add Display on DSI0
>
> Axe Yang (1):
> arm64: dts: mediatek: mt8186-corsola: make SDIO card removable
>
> Cathy Xu (1):
> arm64: dts: mediatek: mt8196: Add pinmux macro header file
>
> Chen-Yu Tsai (1):
> arm64: dts: mediatek: mt8188: Fix IOMMU device for rdma0
>
> Jianeng Ceng (2):
> dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook
> arm64: dts: mediatek: Add MT8186 Ponyta Chromebooks
>
> Julien Massot (4):
> arm64: dts: mediatek: mt8395-nio-12l: Add scp firmware-name
> arm64: dts: mediatek: mt8395-genio-1200-evk: Add scp firmware-name
> arm64: dts: mediatek: mt8395-nio-12l: Enable Audio DSP and sound card
> arm64: dts: mt6359: Add missing 'compatible' property to regulators node
>
> Louis-Alexis Eyraud (3):
> arm64: dts: mediatek: mt8390-genio-common: Fix pcie pinctrl dtbs_check error
> arm64: dts: mediatek: mt8395-genio-1200-evk: Add display on DSI0
> arm64: dts: mediatek: mt8390-genio-common: Set ssusb2 default dual role mode to host
>
> Macpaul Lin (1):
> arm64: dts: mediatek: mt8195: Add power domain for dp_intf0
>
> Nícolas F. R. A. Prado (4):
> arm64: dts: mediatek: mt8188: Describe SCP as a cluster with two cores
> arm64: dts: mediatek: mt8390-genio-common: Add firmware-name for scp0
> arm64: dts: mediatek: mt6357: Drop regulator-fixed compatibles
> arm64: dts: mediatek: mt8395-genio-1200-evk: Disable unused backlight
>
> Pin-yen Lin (1):
> arm64: dts: mt8183: Add port node to mt8183.dtsi
>
> Rob Herring (Arm) (1):
> arm/arm64: dts: mediatek: Add missing "#sound-dai-cells" to linux,bt-sco
>
> Łukasz Majczak (1):
> arm64: dts: mediatek: mt8186: starmie: Fix external display
>
> Documentation/devicetree/bindings/arm/mediatek.yaml | 7 +
> Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml | 4 +
> Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml | 4 +
> Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml | 4 +
> Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml | 10 +-
> Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml | 8 +-
> Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml | 8 +-
> Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml | 1 +
> Documentation/devicetree/bindings/media/mediatek,mdp3-stitch.yaml | 8 +-
> Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml | 8 +-
> Documentation/devicetree/bindings/media/mediatek,mdp3-tdshp.yaml | 8 +-
> Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml | 1 +
> arch/arm/boot/dts/mediatek/mt2701-evb.dts | 1 +
> arch/arm64/boot/dts/mediatek/Makefile | 2 +
> arch/arm64/boot/dts/mediatek/mt6357.dtsi | 10 -
> arch/arm64/boot/dts/mediatek/mt6359.dtsi | 2 +
> arch/arm64/boot/dts/mediatek/mt6893-pinfunc.h | 1356 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 11 +-
> arch/arm64/boot/dts/mediatek/mt8183.dtsi | 4 +
> arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku0.dts | 18 +
> arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku1.dts | 22 +
> arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta.dtsi | 49 ++
> arch/arm64/boot/dts/mediatek/mt8186-corsola-starmie.dtsi | 45 --
> arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi | 1 -
> arch/arm64/boot/dts/mediatek/mt8188-evb.dts | 6 +-
> arch/arm64/boot/dts/mediatek/mt8188.dtsi | 349 ++++++++++++++-
> arch/arm64/boot/dts/mediatek/mt8195.dtsi | 51 ++-
> arch/arm64/boot/dts/mediatek/mt8196-pinfunc.h | 1574 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi | 170 ++++++-
> arch/arm64/boot/dts/mediatek/mt8395-genio-1200-evk.dts | 127 +++++-
> arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts | 59 ++-
> 31 files changed, 3797 insertions(+), 131 deletions(-)
> create mode 100644 arch/arm64/boot/dts/mediatek/mt6893-pinfunc.h
> create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku0.dts
> create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku1.dts
> create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta.dtsi
> create mode 100644 arch/arm64/boot/dts/mediatek/mt8196-pinfunc.h
>
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.16
2025-05-13 18:28 ` Rob Herring
@ 2025-05-14 8:10 ` AngeloGioacchino Del Regno
0 siblings, 0 replies; 7+ messages in thread
From: AngeloGioacchino Del Regno @ 2025-05-14 8:10 UTC (permalink / raw)
To: Rob Herring; +Cc: arm-soc, soc, matthias.bgg, linux-arm-kernel, linux-mediatek
Il 13/05/25 20:28, Rob Herring ha scritto:
> On Tue, May 6, 2025 at 6:55 AM AngeloGioacchino Del Regno
> <angelogioacchino.delregno@collabora.com> wrote:
>>
>> The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
>>
>> Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)
>>
>> are available in the Git repository at:
>>
>> https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git tags/mtk-dts64-for-v6.16
>>
>> for you to fetch changes up to 1fe38d2a19950fa6dbc384ee8967c057aef9faf4:
>>
>> arm64: dts: mt6359: Add missing 'compatible' property to regulators node (2025-05-06 10:35:45 +0200)
>>
>> ----------------------------------------------------------------
>> MediaTek ARM64 DTS updates for v6.16
>>
>> This adds new MT8186-based Google Ponyta Chromebooks and improves
>> support for already supported SoCs and machines.
>>
>> In particular, SoCs changes:
>> - MT6893
>> - Added pinmux header for this SoC
>> - MT8183
>> - Added port node for dsi_out in mt8183.dtsi to fix some DT
>> validation warnings.
>> - MT8188
>> - Adds an important fix for its Display Controller's Read DMA 0
>> (RDMA0), as it was using the wrong IOMMU and failing;
>> - Multimedia Data Path 3 (MDP3) devicetree nodes were added: now
>> hardware assisted color format conversions are available;
>> - Since SCP firmwares are available on linux-firmware, the
>> necessary nodes for the dual-core SCP were added to devicetree
>> along with the firmware-name property in mt8390-genio-common,
>> enabling hardware video encoders and decoders on the MediaTek
>> Genio 510 and Genio 700 EVKs.
>> - MT8195
>> - Power domains for video decoders and encoders were reparented
>> as the secondary vdec/venc core needs the primary core to be
>> also powered, as those are sharing the LAT hardware and SRAM;
>> - Missing power domain was added to the primary DisplayPort
>> Interface (dp_intf0) node.
>> - MT8196
>> - Added pinmux header for this SoC
>>
>> ... and machine-specific changes:
>> - Radxa NIO-12L (MT8395)
>> - Added support for Audio DSP and sound output through 3.5mm jack;
>> - MediaTek Genio 1200 EVK (MT8395)
>> - Support for this EVK's DSI display was added and enabled;
>> - Secondary display backlight was disabled as it was unused
>> - MediaTek Genio 510/700 (MT8370/MT8390)
>> - Added support for the DSI display on these EVKs too;
>> - Fixed an issue with integrated USB Bluetooth getting unplugged
>> permanently due to wrong declaration of the ID GPIO polarity of
>> the secondary USB port on the SSUSB2 controller;
>>
>> Other than that, some other devicetree validation fixes were added
>> on the MT6357 and MT6359 PMIC DTs: for the former, all of the
>> compatible strings in all regulators were dropped as those were
>> wrong and causing DT kselftest failures - and for the latter, the
>> compatible string for the main `regulators` node was added as it
>> was missing.
>>
>> ----------------------------------------------------------------
>> AngeloGioacchino Del Regno (6):
>> arm64: dts: mediatek: mt8195: Reparent vdec1/2 and venc1 power domains
>> dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
>> dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
>> arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes
>
> I reported this already with no response, but this commit adds a crap
> load of DT warnings. This is on top of the many existing Mediatek
> warnings. Mediatek has the most warnings on arm64 and is about a fifth
> of the total (182 out of 932 on Linus' tree). If there's a fix for any
> of these, I can't find it. Either fix these warnings or drop the dts
> change.
Sorry, your email slipped through the cracks and didn't see it.
Let me check if I can add a quick fix.
Thanks!
Angelo
>
> (Note the number is the count for the specific warning in order to
> avoid duplicates (N warnings for N boards)).
>
> 33 (mediatek,mt8188-mdp3-wrot): '#dma-cells' is a required property
> 33 (mediatek,mt8188-mdp3-tdshp): 'power-domains' does not match
> any of the regexes: '^pinctrl-[0-9]+$'
> 33 (mediatek,mt8188-mdp3-rsz): 'power-domains' does not match any
> of the regexes: '^pinctrl-[0-9]+$'
> 33 (mediatek,mt8188-mdp3-rsz): 'mediatek,gce-events' is a required property
> 33 (mediatek,mt8188-mdp3-rdma): compatible: 'oneOf' conditional
> failed, one must be fixed:
> 33 (mediatek,mt8188-mdp3-hdr): 'power-domains' does not match any
> of the regexes: '^pinctrl-[0-9]+$'
> 33 (mediatek,mt8188-mdp3-fg): 'power-domains' does not match any
> of the regexes: '^pinctrl-[0-9]+$'
> 33 (mediatek,mt8188-mdp3-color): 'oneOf' conditional failed, one
> must be fixed:
> 33 (mediatek,mt8188-mdp3-aal): 'oneOf' conditional failed, one
> must be fixed:
> 11 (mediatek,mt8188-mdp3-tcc): 'power-domains' does not match any
> of the regexes: '^pinctrl-[0-9]+$'
> 11 (mediatek,mt8188-mdp3-ovl): 'oneOf' conditional failed, one
> must be fixed:
> 11 (mediatek,mt8188-mdp3-ovl): 'iommus' is a required property
> 8 (mediatek,mt8188-mdp3-rdma): clocks: [[51, 12], [46, 186],
> [46, 191]] is too long
> 8 (mediatek,mt8188-mdp3-rdma): clocks: [[51, 10], [46, 186],
> [46, 191]] is too long
> 8 (mediatek,mt8188-mdp3-rdma): clocks: [[50, 12], [45, 186],
> [45, 191]] is too long
> 8 (mediatek,mt8188-mdp3-rdma): clocks: [[50, 10], [45, 186],
> [45, 191]] is too long
> 8 (mediatek,mt8188-mdp3-rdma): clocks: [[49, 24], [46, 185],
> [46, 190], [49, 4], [49, 41], [49, 42], [49, 7], [51, 41], [51, 42],
> [49, 8]] is too long
> 8 (mediatek,mt8188-mdp3-rdma): clocks: [[48, 24], [45, 185],
> [45, 190], [48, 4], [48, 41], [48, 42], [48, 7], [50, 41], [50, 42],
> [48, 8]] is too long
> 4 (mediatek,mt8188-mdp3-rsz): clocks: [[51, 24], [51, 25]] is too long
> 4 (mediatek,mt8188-mdp3-rsz): clocks: [[51, 20], [51, 21]] is too long
> 4 (mediatek,mt8188-mdp3-rsz): clocks: [[50, 24], [50, 25]] is too long
> 4 (mediatek,mt8188-mdp3-rsz): clocks: [[50, 20], [50, 21]] is too long
> 4 (mediatek,mt8188-mdp3-rdma): power-domains: [[67, 15], [67,
> 20]] is too long
> 4 (mediatek,mt8188-mdp3-rdma): power-domains: [[66, 15], [66,
> 20]] is too long
> 2 (mediatek,mt8188-mdp3-rdma): mboxes: [[121, 13, 1], [121, 14,
> 1], [121, 16, 1], [121, 21, 1]] is too short
> 2 (mediatek,mt8188-mdp3-rdma): mboxes: [[120, 13, 1], [120, 14,
> 1], [120, 16, 1], [120, 21, 1]] is too short
> 2 (mediatek,mt8188-mdp3-rdma): mboxes: [[119, 13, 1], [119, 14,
> 1], [119, 16, 1], [119, 21, 1]] is too short
> 2 (mediatek,mt8188-mdp3-rdma): mboxes: [[118, 13, 1], [118, 14,
> 1], [118, 16, 1], [118, 21, 1]] is too short
> 2 (mediatek,mt8188-mdp3-rdma): iommus: [[132, 164], [132, 166]]
> is too long
> 2 (mediatek,mt8188-mdp3-rdma): iommus: [[131, 164], [131, 166]]
> is too long
> 2 (mediatek,mt8188-mdp3-rdma): iommus: [[130, 164], [130, 166]]
> is too long
> 2 (mediatek,mt8188-mdp3-rdma): iommus: [[129, 164], [129, 166]]
> is too long
> 2 (mediatek,mt8188-mdp3-rdma): iommus: [[122, 192], [122, 194]]
> is too long
> 2 (mediatek,mt8188-mdp3-rdma): iommus: [[122, 128], [122, 131]]
> is too long
> 2 (mediatek,mt8188-mdp3-rdma): iommus: [[121, 192], [121, 194]]
> is too long
> 2 (mediatek,mt8188-mdp3-rdma): iommus: [[121, 128], [121, 131]]
> is too long
> 2 (mediatek,mt8188-mdp3-rdma): iommus: [[120, 192], [120, 194]]
> is too long
> 2 (mediatek,mt8188-mdp3-rdma): iommus: [[120, 128], [120, 131]]
> is too long
> 2 (mediatek,mt8188-mdp3-rdma): iommus: [[119, 192], [119, 194]]
> is too long
> 2 (mediatek,mt8188-mdp3-rdma): iommus: [[119, 128], [119, 131]]
> is too long
> 2 (mediatek,mt8188-mdp3-rdma): clocks: [[44, 12], [39, 186],
> [39, 191]] is too long
> 2 (mediatek,mt8188-mdp3-rdma): clocks: [[44, 10], [39, 186],
> [39, 191]] is too long
> 2 (mediatek,mt8188-mdp3-rdma): clocks: [[42, 24], [39, 185],
> [39, 190], [42, 4], [42, 41], [42, 42], [42, 7], [44, 41], [44, 42],
> [42, 8]] is too long
> 2 (mediatek,mt8188-mdp3-rdma): clocks: [[42, 12], [37, 186],
> [37, 191]] is too long
> 2 (mediatek,mt8188-mdp3-rdma): clocks: [[42, 10], [37, 186],
> [37, 191]] is too long
> 2 (mediatek,mt8188-mdp3-rdma): clocks: [[40, 24], [37, 185],
> [37, 190], [40, 4], [40, 41], [40, 42], [40, 7], [42, 41], [42, 42],
> [40, 8]] is too long
> 2 (mediatek,mt8188-mdp3-rdma): clocks: [[38, 12], [34, 186],
> [34, 191]] is too long
> 2 (mediatek,mt8188-mdp3-rdma): clocks: [[38, 10], [34, 186],
> [34, 191]] is too long
> 2 (mediatek,mt8188-mdp3-rdma): clocks: [[36, 24], [34, 185],
> [34, 190], [36, 4], [36, 41], [36, 42], [36, 7], [38, 41], [38, 42],
> [36, 8]] is too long
> 1 (mediatek,mt8188-mdp3-rsz): clocks: [[44, 24], [44, 25]] is too long
> 1 (mediatek,mt8188-mdp3-rsz): clocks: [[44, 20], [44, 21]] is too long
> 1 (mediatek,mt8188-mdp3-rsz): clocks: [[42, 24], [42, 25]] is too long
> 1 (mediatek,mt8188-mdp3-rsz): clocks: [[42, 20], [42, 21]] is too long
> 1 (mediatek,mt8188-mdp3-rsz): clocks: [[38, 24], [38, 25]] is too long
> 1 (mediatek,mt8188-mdp3-rsz): clocks: [[38, 20], [38, 21]] is too long
> 1 (mediatek,mt8188-mdp3-rdma): power-domains: [[60, 15], [60,
> 20]] is too long
> 1 (mediatek,mt8188-mdp3-rdma): power-domains: [[58, 15], [58,
> 20]] is too long
> 1 (mediatek,mt8188-mdp3-rdma): power-domains: [[54, 15], [54,
> 20]] is too long
> 1 (mediatek,mt8188-mdp3-rdma): mboxes: [[92, 13, 1], [92, 14,
> 1], [92, 16, 1], [92, 21, 1]] is too short
> 1 (mediatek,mt8188-mdp3-rdma): mboxes: [[131, 13, 1], [131, 14,
> 1], [131, 16, 1], [131, 21, 1]] is too short
> 1 (mediatek,mt8188-mdp3-rdma): mboxes: [[129, 13, 1], [129, 14,
> 1], [129, 16, 1], [129, 21, 1]] is too short
> 1 (mediatek,mt8188-mdp3-rdma): iommus: [[93, 192], [93, 194]] is too long
> 1 (mediatek,mt8188-mdp3-rdma): iommus: [[93, 128], [93, 131]] is too long
> 1 (mediatek,mt8188-mdp3-rdma): iommus: [[142, 164], [142, 166]]
> is too long
> 1 (mediatek,mt8188-mdp3-rdma): iommus: [[140, 164], [140, 166]]
> is too long
> 1 (mediatek,mt8188-mdp3-rdma): iommus: [[132, 192], [132, 194]]
> is too long
> 1 (mediatek,mt8188-mdp3-rdma): iommus: [[132, 128], [132, 131]]
> is too long
> 1 (mediatek,mt8188-mdp3-rdma): iommus: [[130, 192], [130, 194]]
> is too long
> 1 (mediatek,mt8188-mdp3-rdma): iommus: [[130, 128], [130, 131]]
> is too long
> 1 (mediatek,mt8188-mdp3-rdma): iommus: [[103, 164], [103, 166]]
> is too long
>
>
>> arm64: dts: mediatek: Add MT6893 pinmux macro header file
>> arm64: dts: mediatek: mt8390-genio-common: Add Display on DSI0
>>
>> Axe Yang (1):
>> arm64: dts: mediatek: mt8186-corsola: make SDIO card removable
>>
>> Cathy Xu (1):
>> arm64: dts: mediatek: mt8196: Add pinmux macro header file
>>
>> Chen-Yu Tsai (1):
>> arm64: dts: mediatek: mt8188: Fix IOMMU device for rdma0
>>
>> Jianeng Ceng (2):
>> dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook
>> arm64: dts: mediatek: Add MT8186 Ponyta Chromebooks
>>
>> Julien Massot (4):
>> arm64: dts: mediatek: mt8395-nio-12l: Add scp firmware-name
>> arm64: dts: mediatek: mt8395-genio-1200-evk: Add scp firmware-name
>> arm64: dts: mediatek: mt8395-nio-12l: Enable Audio DSP and sound card
>> arm64: dts: mt6359: Add missing 'compatible' property to regulators node
>>
>> Louis-Alexis Eyraud (3):
>> arm64: dts: mediatek: mt8390-genio-common: Fix pcie pinctrl dtbs_check error
>> arm64: dts: mediatek: mt8395-genio-1200-evk: Add display on DSI0
>> arm64: dts: mediatek: mt8390-genio-common: Set ssusb2 default dual role mode to host
>>
>> Macpaul Lin (1):
>> arm64: dts: mediatek: mt8195: Add power domain for dp_intf0
>>
>> Nícolas F. R. A. Prado (4):
>> arm64: dts: mediatek: mt8188: Describe SCP as a cluster with two cores
>> arm64: dts: mediatek: mt8390-genio-common: Add firmware-name for scp0
>> arm64: dts: mediatek: mt6357: Drop regulator-fixed compatibles
>> arm64: dts: mediatek: mt8395-genio-1200-evk: Disable unused backlight
>>
>> Pin-yen Lin (1):
>> arm64: dts: mt8183: Add port node to mt8183.dtsi
>>
>> Rob Herring (Arm) (1):
>> arm/arm64: dts: mediatek: Add missing "#sound-dai-cells" to linux,bt-sco
>>
>> Łukasz Majczak (1):
>> arm64: dts: mediatek: mt8186: starmie: Fix external display
>>
>> Documentation/devicetree/bindings/arm/mediatek.yaml | 7 +
>> Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml | 4 +
>> Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml | 4 +
>> Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml | 4 +
>> Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml | 10 +-
>> Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml | 8 +-
>> Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml | 8 +-
>> Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml | 1 +
>> Documentation/devicetree/bindings/media/mediatek,mdp3-stitch.yaml | 8 +-
>> Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml | 8 +-
>> Documentation/devicetree/bindings/media/mediatek,mdp3-tdshp.yaml | 8 +-
>> Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml | 1 +
>> arch/arm/boot/dts/mediatek/mt2701-evb.dts | 1 +
>> arch/arm64/boot/dts/mediatek/Makefile | 2 +
>> arch/arm64/boot/dts/mediatek/mt6357.dtsi | 10 -
>> arch/arm64/boot/dts/mediatek/mt6359.dtsi | 2 +
>> arch/arm64/boot/dts/mediatek/mt6893-pinfunc.h | 1356 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 11 +-
>> arch/arm64/boot/dts/mediatek/mt8183.dtsi | 4 +
>> arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku0.dts | 18 +
>> arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku1.dts | 22 +
>> arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta.dtsi | 49 ++
>> arch/arm64/boot/dts/mediatek/mt8186-corsola-starmie.dtsi | 45 --
>> arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi | 1 -
>> arch/arm64/boot/dts/mediatek/mt8188-evb.dts | 6 +-
>> arch/arm64/boot/dts/mediatek/mt8188.dtsi | 349 ++++++++++++++-
>> arch/arm64/boot/dts/mediatek/mt8195.dtsi | 51 ++-
>> arch/arm64/boot/dts/mediatek/mt8196-pinfunc.h | 1574 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi | 170 ++++++-
>> arch/arm64/boot/dts/mediatek/mt8395-genio-1200-evk.dts | 127 +++++-
>> arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts | 59 ++-
>> 31 files changed, 3797 insertions(+), 131 deletions(-)
>> create mode 100644 arch/arm64/boot/dts/mediatek/mt6893-pinfunc.h
>> create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku0.dts
>> create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku1.dts
>> create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta.dtsi
>> create mode 100644 arch/arm64/boot/dts/mediatek/mt8196-pinfunc.h
>>
>>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.16
2025-05-09 20:54 ` [GIT,PULL,1/2] MediaTek ARM64 DTS " Arnd Bergmann
@ 2025-05-14 8:23 ` AngeloGioacchino Del Regno
0 siblings, 0 replies; 7+ messages in thread
From: AngeloGioacchino Del Regno @ 2025-05-14 8:23 UTC (permalink / raw)
To: Arnd Bergmann, arm, soc; +Cc: matthias.bgg, linux-arm-kernel, linux-mediatek
Il 09/05/25 22:54, Arnd Bergmann ha scritto:
> On Tue, May 6, 2025, at 11:17, AngeloGioacchino Del Regno wrote:
>
>> - Since SCP firmwares are available on linux-firmware, the
>> necessary nodes for the dual-core SCP were added to devicetree
>> along with the firmware-name property in mt8390-genio-common,
>> enabling hardware video encoders and decoders on the MediaTek
>> Genio 510 and Genio 700 EVKs.
>
> This looks wrong to me: the devicetree should never care about
> particular file names in a Linux repository.
>
> Usually what happens is that the device driver must work with
> a particular firmware version, so the driver is the one that
> constructs a name based on what firmware is knows and what
> hardware it is running on, so a newer version of the driver
> can attempt to load a newer firmware that may be incompatible
> with the old driver.
>
> The other patches in the branch all look fine to me.
>
> Can you resend the pull request without these patches and
> try to come up with a different approach?
>
> Arnd
Uhm, I'm not sure if there was a misunderstanding - not only the MediaTek
devicetrees do that, but also Qualcomm ones are doing the same with their
adsp, cdsp, modem and adreno zap firmwares...
....not sure, should I drop those commits for now?
Thanks,
Angelo
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-05-14 8:23 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-06 9:17 [GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.16 AngeloGioacchino Del Regno
2025-05-06 9:17 ` [GIT,PULL,2/2] MediaTek driver " AngeloGioacchino Del Regno
2025-05-09 20:54 ` [GIT,PULL,1/2] MediaTek ARM64 DTS " Arnd Bergmann
2025-05-14 8:23 ` AngeloGioacchino Del Regno
2025-05-09 21:31 ` patchwork-bot+linux-soc
2025-05-13 18:28 ` Rob Herring
2025-05-14 8:10 ` AngeloGioacchino Del Regno
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox