* Re: [PATCH 10/11] ARM: dts: mediatek: add basic support for JTY D101 board
@ 2025-06-24 1:36 kernel test robot
0 siblings, 0 replies; 4+ messages in thread
From: kernel test robot @ 2025-06-24 1:36 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp
::::::
:::::: Manual check reason: "dtcheck: binding changes may go via different trees"
::::::
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
In-Reply-To: <20250620-mt6572-v1-10-e2d47820f042@proton.me>
References: <20250620-mt6572-v1-10-e2d47820f042@proton.me>
TO: Max Shevchenko via B4 Relay <devnull+wctrl.proton.me@kernel.org>
TO: "Greg Kroah-Hartman" <gregkh@linuxfoundation.org>
TO: Jiri Slaby <jirislaby@kernel.org>
TO: Rob Herring <robh@kernel.org>
TO: Krzysztof Kozlowski <krzk@kernel.org>
TO: Conor Dooley <conor+dt@kernel.org>
TO: Matthias Brugger <matthias.bgg@gmail.com>
TO: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
TO: Thomas Gleixner <tglx@linutronix.de>
TO: Daniel Lezcano <daniel.lezcano@linaro.org>
TO: Wim Van Sebroeck <wim@linux-watchdog.org>
TO: Guenter Roeck <linux@roeck-us.net>
TO: Sean Wang <sean.wang@mediatek.com>
TO: Russell King <linux@armlinux.org.uk>
CC: linux-kernel@vger.kernel.org
CC: linux-serial@vger.kernel.org
CC: devicetree@vger.kernel.org
CC: linux-arm-kernel@lists.infradead.org
CC: linux-mediatek@lists.infradead.org
CC: linux-watchdog@vger.kernel.org
CC: Max Shevchenko <wctrl@proton.me>
Hi Max,
kernel test robot noticed the following build warnings:
[auto build test WARNING on 0ff41df1cb268fc69e703a08a57ee14ae967d0ca]
url: https://github.com/intel-lab-lkp/linux/commits/Max-Shevchenko-via-B4-Relay/dt-bindings-serial-mediatek-uart-add-MT6572/20250620-234721
base: 0ff41df1cb268fc69e703a08a57ee14ae967d0ca
patch link: https://lore.kernel.org/r/20250620-mt6572-v1-10-e2d47820f042%40proton.me
patch subject: [PATCH 10/11] ARM: dts: mediatek: add basic support for JTY D101 board
:::::: branch date: 4 days ago
:::::: commit date: 4 days ago
config: arm-randconfig-051-20250621 (https://download.01.org/0day-ci/archive/20250624/202506241126.td9jarBJ-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 8.5.0
dtschema version: 2025.6.1
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250624/202506241126.td9jarBJ-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202506241126.td9jarBJ-lkp@intel.com/
dtcheck warnings: (new ones prefixed by >>)
>> arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts:22.37-30.5: Warning (unit_address_vs_reg): /chosen/framebuffer@bf400000: node has a unit name, but no reg or ranges property
>> arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts:33.9-36.4: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
>> arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts:17.9-31.4: Warning (avoid_unnecessary_addr_size): /chosen: unnecessary #address-cells/#size-cells without "ranges", "dma-ranges" or child "reg" property
>> arch/arm/boot/dts/mediatek/mt6572-jty-d101.dtb: / (jty,d101): memory: False schema does not allow {'device_type': ['memory'], 'reg': [[2147483648, 1073741824]]}
from schema $id: http://devicetree.org/schemas/root-node.yaml#
vim +22 arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts
a913a253369557 Max Shevchenko 2025-06-20 8
a913a253369557 Max Shevchenko 2025-06-20 9 / {
a913a253369557 Max Shevchenko 2025-06-20 10 model = "JTY D101";
a913a253369557 Max Shevchenko 2025-06-20 11 compatible = "jty,d101", "mediatek,mt6572";
a913a253369557 Max Shevchenko 2025-06-20 12
a913a253369557 Max Shevchenko 2025-06-20 13 aliases {
a913a253369557 Max Shevchenko 2025-06-20 14 serial0 = &uart0;
a913a253369557 Max Shevchenko 2025-06-20 15 };
a913a253369557 Max Shevchenko 2025-06-20 16
a913a253369557 Max Shevchenko 2025-06-20 @17 chosen {
a913a253369557 Max Shevchenko 2025-06-20 18 #address-cells = <1>;
a913a253369557 Max Shevchenko 2025-06-20 19 #size-cells = <1>;
a913a253369557 Max Shevchenko 2025-06-20 20 stdout-path = "serial0:921600n8";
a913a253369557 Max Shevchenko 2025-06-20 21
a913a253369557 Max Shevchenko 2025-06-20 @22 framebuffer: framebuffer@bf400000 {
a913a253369557 Max Shevchenko 2025-06-20 23 compatible = "simple-framebuffer";
a913a253369557 Max Shevchenko 2025-06-20 24 memory-region = <&framebuffer_reserved>;
a913a253369557 Max Shevchenko 2025-06-20 25 width = <1024>;
a913a253369557 Max Shevchenko 2025-06-20 26 height = <600>;
a913a253369557 Max Shevchenko 2025-06-20 27 stride = <(1024 * 2)>;
a913a253369557 Max Shevchenko 2025-06-20 28 format = "r5g6b5";
a913a253369557 Max Shevchenko 2025-06-20 29 status = "okay";
a913a253369557 Max Shevchenko 2025-06-20 30 };
a913a253369557 Max Shevchenko 2025-06-20 31 };
a913a253369557 Max Shevchenko 2025-06-20 32
a913a253369557 Max Shevchenko 2025-06-20 @33 memory {
a913a253369557 Max Shevchenko 2025-06-20 34 device_type = "memory";
a913a253369557 Max Shevchenko 2025-06-20 35 reg = <0x80000000 0x40000000>;
a913a253369557 Max Shevchenko 2025-06-20 36 };
a913a253369557 Max Shevchenko 2025-06-20 37
a913a253369557 Max Shevchenko 2025-06-20 38 reserved-memory {
a913a253369557 Max Shevchenko 2025-06-20 39 #address-cells = <1>;
a913a253369557 Max Shevchenko 2025-06-20 40 #size-cells = <1>;
a913a253369557 Max Shevchenko 2025-06-20 41 ranges;
a913a253369557 Max Shevchenko 2025-06-20 42
a913a253369557 Max Shevchenko 2025-06-20 43 connsys@80000000 {
a913a253369557 Max Shevchenko 2025-06-20 44 reg = <0x80000000 0x100000>;
a913a253369557 Max Shevchenko 2025-06-20 45 no-map;
a913a253369557 Max Shevchenko 2025-06-20 46 };
a913a253369557 Max Shevchenko 2025-06-20 47
a913a253369557 Max Shevchenko 2025-06-20 48 modem@be000000 {
a913a253369557 Max Shevchenko 2025-06-20 49 reg = <0xbe000000 0x1400000>;
a913a253369557 Max Shevchenko 2025-06-20 50 no-map;
a913a253369557 Max Shevchenko 2025-06-20 51 };
a913a253369557 Max Shevchenko 2025-06-20 52
a913a253369557 Max Shevchenko 2025-06-20 53 framebuffer_reserved: framebuffer@bf400000 {
a913a253369557 Max Shevchenko 2025-06-20 54 reg = <0xbf400000 0xc00000>;
a913a253369557 Max Shevchenko 2025-06-20 55 no-map;
a913a253369557 Max Shevchenko 2025-06-20 56 };
a913a253369557 Max Shevchenko 2025-06-20 57 };
a913a253369557 Max Shevchenko 2025-06-20 58 };
a913a253369557 Max Shevchenko 2025-06-20 59
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 4+ messages in thread* [PATCH 00/11] ASoC: mediatek: Add support for MT6572 SoC
@ 2025-06-20 15:40 Max Shevchenko
2025-06-20 15:40 ` Max Shevchenko via B4 Relay
0 siblings, 1 reply; 4+ messages in thread
From: Max Shevchenko @ 2025-06-20 15:40 UTC (permalink / raw)
To: Greg Kroah-Hartman, Jiri Slaby, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Matthias Brugger, AngeloGioacchino Del Regno,
Thomas Gleixner, Daniel Lezcano, Wim Van Sebroeck, Guenter Roeck,
Sean Wang, Russell King
Cc: linux-kernel, linux-serial, devicetree, linux-arm-kernel,
linux-mediatek, linux-watchdog, Max Shevchenko
This series of patches adds support for the MT6572 SoC and
the JTY D101 tablet and Lenovo A369i smartphone based on it.
Signed-off-by: Max Shevchenko <wctrl@proton.me>
---
Max Shevchenko (11):
dt-bindings: serial: mediatek,uart: add MT6572
dt-bindings: interrupt-controller: mediatek,mt6577-sysirq: add MT6572
dt-bindings: timer: mediatek: add MT6572
dt-bindings: watchdog: mediatek,mtk-wdt: add MT6572
dt-bindings: vendor-prefixes: add JTY
dt-bindings: arm: mediatek: add boards based on the MT6572 SoC
ARM: mediatek: show the hardware name for the MT6572
ARM: mediatek: add MT6572 smp bring up code
ARM: dts: mediatek: add basic support for MT6572 SoC
ARM: dts: mediatek: add basic support for JTY D101 board
ARM: dts: mediatek: add basic support for Lenovo A369i board
.../devicetree/bindings/arm/mediatek.yaml | 5 +
.../mediatek,mt6577-sysirq.yaml | 1 +
.../devicetree/bindings/serial/mediatek,uart.yaml | 1 +
.../devicetree/bindings/timer/mediatek,timer.yaml | 1 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
.../bindings/watchdog/mediatek,mtk-wdt.yaml | 1 +
arch/arm/boot/dts/mediatek/Makefile | 2 +
arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts | 62 ++++++++++++
arch/arm/boot/dts/mediatek/mt6572-lenovo-a369i.dts | 57 +++++++++++
arch/arm/boot/dts/mediatek/mt6572.dtsi | 105 +++++++++++++++++++++
arch/arm/mach-mediatek/Kconfig | 4 +
arch/arm/mach-mediatek/mediatek.c | 1 +
arch/arm/mach-mediatek/platsmp.c | 7 ++
13 files changed, 249 insertions(+)
---
base-commit: 0ff41df1cb268fc69e703a08a57ee14ae967d0ca
change-id: 20250619-mt6572-ef78a3d45168
Best regards,
--
Max Shevchenko <wctrl@proton.me>
^ permalink raw reply [flat|nested] 4+ messages in thread* [PATCH 10/11] ARM: dts: mediatek: add basic support for JTY D101 board
2025-06-20 15:40 [PATCH 00/11] ASoC: mediatek: Add support for MT6572 SoC Max Shevchenko
@ 2025-06-20 15:40 ` Max Shevchenko via B4 Relay
0 siblings, 0 replies; 4+ messages in thread
From: Max Shevchenko @ 2025-06-20 15:40 UTC (permalink / raw)
To: Greg Kroah-Hartman, Jiri Slaby, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Matthias Brugger, AngeloGioacchino Del Regno,
Thomas Gleixner, Daniel Lezcano, Wim Van Sebroeck, Guenter Roeck,
Sean Wang, Russell King
Cc: linux-kernel, linux-serial, devicetree, linux-arm-kernel,
linux-mediatek, linux-watchdog, Max Shevchenko
This tablet uses a MediaTek MT6572 system-on-chip with 1GB of RAM.
It can currently boot into initramfs with a working UART and
Simple Framebuffer using already initialized panel by the bootloader.
Signed-off-by: Max Shevchenko <wctrl@proton.me>
---
arch/arm/boot/dts/mediatek/Makefile | 1 +
arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts | 62 ++++++++++++++++++++++++++
2 files changed, 63 insertions(+)
diff --git a/arch/arm/boot/dts/mediatek/Makefile b/arch/arm/boot/dts/mediatek/Makefile
index 1957947cb41ce86ed101466bf822d4e2dfdfbb61..cb869a1aaec21a1d99f7f2a829b84672a3f52726 100644
--- a/arch/arm/boot/dts/mediatek/Makefile
+++ b/arch/arm/boot/dts/mediatek/Makefile
@@ -1,6 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
dtb-$(CONFIG_ARCH_MEDIATEK) += \
mt2701-evb.dtb \
+ mt6572-jty-d101.dtb \
mt6580-evbp1.dtb \
mt6582-prestigio-pmt5008-3g.dtb \
mt6589-aquaris5.dtb \
diff --git a/arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts b/arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts
new file mode 100644
index 0000000000000000000000000000000000000000..5c3b9833073e43fb42e28719c1f206e8884b5f6a
--- /dev/null
+++ b/arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts
@@ -0,0 +1,62 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (c) 2025 Max Shevchenko <wctrl@proton.me>
+ */
+
+/dts-v1/;
+#include "mt6572.dtsi"
+
+/ {
+ model = "JTY D101";
+ compatible = "jty,d101", "mediatek,mt6572";
+
+ aliases {
+ serial0 = &uart0;
+ };
+
+ chosen {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ stdout-path = "serial0:921600n8";
+
+ framebuffer: framebuffer@bf400000 {
+ compatible = "simple-framebuffer";
+ memory-region = <&framebuffer_reserved>;
+ width = <1024>;
+ height = <600>;
+ stride = <(1024 * 2)>;
+ format = "r5g6b5";
+ status = "okay";
+ };
+ };
+
+ memory {
+ device_type = "memory";
+ reg = <0x80000000 0x40000000>;
+ };
+
+ reserved-memory {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+
+ connsys@80000000 {
+ reg = <0x80000000 0x100000>;
+ no-map;
+ };
+
+ modem@be000000 {
+ reg = <0xbe000000 0x1400000>;
+ no-map;
+ };
+
+ framebuffer_reserved: framebuffer@bf400000 {
+ reg = <0xbf400000 0xc00000>;
+ no-map;
+ };
+ };
+};
+
+&uart0 {
+ status = "okay";
+};
--
2.50.0
^ permalink raw reply related [flat|nested] 4+ messages in thread* [PATCH 10/11] ARM: dts: mediatek: add basic support for JTY D101 board
@ 2025-06-20 15:40 ` Max Shevchenko via B4 Relay
0 siblings, 0 replies; 4+ messages in thread
From: Max Shevchenko via B4 Relay @ 2025-06-20 15:40 UTC (permalink / raw)
To: Greg Kroah-Hartman, Jiri Slaby, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Matthias Brugger, AngeloGioacchino Del Regno,
Thomas Gleixner, Daniel Lezcano, Wim Van Sebroeck, Guenter Roeck,
Sean Wang, Russell King
Cc: linux-kernel, linux-serial, devicetree, linux-arm-kernel,
linux-mediatek, linux-watchdog, Max Shevchenko
From: Max Shevchenko <wctrl@proton.me>
This tablet uses a MediaTek MT6572 system-on-chip with 1GB of RAM.
It can currently boot into initramfs with a working UART and
Simple Framebuffer using already initialized panel by the bootloader.
Signed-off-by: Max Shevchenko <wctrl@proton.me>
---
arch/arm/boot/dts/mediatek/Makefile | 1 +
arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts | 62 ++++++++++++++++++++++++++
2 files changed, 63 insertions(+)
diff --git a/arch/arm/boot/dts/mediatek/Makefile b/arch/arm/boot/dts/mediatek/Makefile
index 1957947cb41ce86ed101466bf822d4e2dfdfbb61..cb869a1aaec21a1d99f7f2a829b84672a3f52726 100644
--- a/arch/arm/boot/dts/mediatek/Makefile
+++ b/arch/arm/boot/dts/mediatek/Makefile
@@ -1,6 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
dtb-$(CONFIG_ARCH_MEDIATEK) += \
mt2701-evb.dtb \
+ mt6572-jty-d101.dtb \
mt6580-evbp1.dtb \
mt6582-prestigio-pmt5008-3g.dtb \
mt6589-aquaris5.dtb \
diff --git a/arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts b/arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts
new file mode 100644
index 0000000000000000000000000000000000000000..5c3b9833073e43fb42e28719c1f206e8884b5f6a
--- /dev/null
+++ b/arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts
@@ -0,0 +1,62 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (c) 2025 Max Shevchenko <wctrl@proton.me>
+ */
+
+/dts-v1/;
+#include "mt6572.dtsi"
+
+/ {
+ model = "JTY D101";
+ compatible = "jty,d101", "mediatek,mt6572";
+
+ aliases {
+ serial0 = &uart0;
+ };
+
+ chosen {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ stdout-path = "serial0:921600n8";
+
+ framebuffer: framebuffer@bf400000 {
+ compatible = "simple-framebuffer";
+ memory-region = <&framebuffer_reserved>;
+ width = <1024>;
+ height = <600>;
+ stride = <(1024 * 2)>;
+ format = "r5g6b5";
+ status = "okay";
+ };
+ };
+
+ memory {
+ device_type = "memory";
+ reg = <0x80000000 0x40000000>;
+ };
+
+ reserved-memory {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+
+ connsys@80000000 {
+ reg = <0x80000000 0x100000>;
+ no-map;
+ };
+
+ modem@be000000 {
+ reg = <0xbe000000 0x1400000>;
+ no-map;
+ };
+
+ framebuffer_reserved: framebuffer@bf400000 {
+ reg = <0xbf400000 0xc00000>;
+ no-map;
+ };
+ };
+};
+
+&uart0 {
+ status = "okay";
+};
--
2.50.0
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [PATCH 10/11] ARM: dts: mediatek: add basic support for JTY D101 board
2025-06-20 15:40 ` Max Shevchenko via B4 Relay
(?)
@ 2025-06-23 6:12 ` Krzysztof Kozlowski
-1 siblings, 0 replies; 4+ messages in thread
From: Krzysztof Kozlowski @ 2025-06-23 6:12 UTC (permalink / raw)
To: wctrl, Greg Kroah-Hartman, Jiri Slaby, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Matthias Brugger,
AngeloGioacchino Del Regno, Thomas Gleixner, Daniel Lezcano,
Wim Van Sebroeck, Guenter Roeck, Sean Wang, Russell King
Cc: linux-kernel, linux-serial, devicetree, linux-arm-kernel,
linux-mediatek, linux-watchdog
On 20/06/2025 17:40, Max Shevchenko via B4 Relay wrote:
> + framebuffer: framebuffer@bf400000 {
> + compatible = "simple-framebuffer";
> + memory-region = <&framebuffer_reserved>;
> + width = <1024>;
> + height = <600>;
> + stride = <(1024 * 2)>;
> + format = "r5g6b5";
> + status = "okay";
Drop
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2025-06-24 1:37 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-24 1:36 [PATCH 10/11] ARM: dts: mediatek: add basic support for JTY D101 board kernel test robot
-- strict thread matches above, loose matches on Subject: below --
2025-06-20 15:40 [PATCH 00/11] ASoC: mediatek: Add support for MT6572 SoC Max Shevchenko
2025-06-20 15:40 ` [PATCH 10/11] ARM: dts: mediatek: add basic support for JTY D101 board Max Shevchenko
2025-06-20 15:40 ` Max Shevchenko via B4 Relay
2025-06-23 6:12 ` Krzysztof Kozlowski
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.