All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v14 0/4] Initial Marvell PXA1908 support
@ 2025-01-15 20:35 ` Duje Mihanović via B4 Relay
  0 siblings, 0 replies; 20+ messages in thread
From: Duje Mihanović @ 2025-01-15 20:35 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Lubomir Rintel,
	Catalin Marinas, Will Deacon, Andrew Lunn, Gregory Clement,
	Sebastian Hesselbarth, Kees Cook, Tony Luck, Guilherme G. Piccoli
  Cc: David Wronek, Karel Balej, devicetree, linux-kernel,
	linux-arm-kernel, linux-hardening, phone-devel,
	~postmarketos/upstreaming, Duje Mihanović,
	Krzysztof Kozlowski

Hello,

This series adds initial support for the Marvell PXA1908 SoC and
"samsung,coreprimevelte", a smartphone using the SoC.

USB works and the phone can boot a rootfs from an SD card, but there are
some warnings in the dmesg:

During SMP initialization:
[    0.006519] CPU features: SANITY CHECK: Unexpected variation in SYS_CNTFRQ_EL0. Boot CPU: 0x000000018cba80, CPU1: 0x00000000000000
[    0.006542] CPU features: Unsupported CPU feature variation detected.
[    0.006589] CPU1: Booted secondary processor 0x0000000001 [0x410fd032]
[    0.010710] Detected VIPT I-cache on CPU2
[    0.010716] CPU features: SANITY CHECK: Unexpected variation in SYS_CNTFRQ_EL0. Boot CPU: 0x000000018cba80, CPU2: 0x00000000000000
[    0.010758] CPU2: Booted secondary processor 0x0000000002 [0x410fd032]
[    0.014849] Detected VIPT I-cache on CPU3
[    0.014855] CPU features: SANITY CHECK: Unexpected variation in SYS_CNTFRQ_EL0. Boot CPU: 0x000000018cba80, CPU3: 0x00000000000000
[    0.014895] CPU3: Booted secondary processor 0x0000000003 [0x410fd032]

SMMU probing fails:
[    0.101798] arm-smmu c0010000.iommu: probing hardware configuration...
[    0.101809] arm-smmu c0010000.iommu: SMMUv1 with:
[    0.101816] arm-smmu c0010000.iommu:         no translation support!

A 3.14 based Marvell tree is available on GitHub
acorn-marvell/brillo_pxa_kernel, and a Samsung one on GitHub
CoderCharmander/g361f-kernel.

Andreas Färber attempted to upstream support for this SoC in 2017:
https://lore.kernel.org/lkml/20170222022929.10540-1-afaerber@suse.de/

Signed-off-by: Duje Mihanović <duje.mihanovic@skole.hr>
---
Changes in v14:
- Rebase on v6.13-rc7, dropping everything except DT
- Link to v13: https://lore.kernel.org/r/20241001-pxa1908-lkml-v13-0-6b9a7f64f9ae@skole.hr

Changes in v13:
- Better describe the hardware in bindings/arm commit message
- Rebase on v6.12-rc1
- Link to v12: https://lore.kernel.org/r/20240823-pxa1908-lkml-v12-0-cc3ada51beb0@skole.hr

Changes in v12:
- Rebase on v6.11-rc4
- Fix schmitt properties in accordance with 78d8815031fb ("dt-bindings: pinctrl: pinctrl-single: fix schmitt related properties")
- Drop a few redundant includes in clock drivers
- Link to v11: https://lore.kernel.org/r/20240730-pxa1908-lkml-v11-0-21dbb3e28793@skole.hr

Changes in v11:
- Rebase on v6.11-rc1 (conflict with DTS Makefile), no changes
- Link to v10: https://lore.kernel.org/r/20240424-pxa1908-lkml-v10-0-36cdfb5841f9@skole.hr

Changes in v10:
- Update trailers
- Rebase on v6.9-rc5
- Clock driver changes:
  - Add a couple of forgotten clocks in APBC
    - The clocks are thermal_clk, ipc_clk, ssp0_clk, ssp2_clk and swjtag
    - The IDs and register offsets were already present, but I forgot to
      actually register them
  - Split each controller block into own file
  - Drop unneeded -of in clock driver filenames
  - Simplify struct pxa1908_clk_unit
  - Convert to platform driver
  - Add module metadata
- DTS changes:
  - Properly name pinctrl nodes
  - Drop pinctrl #size-cells, #address-cells, ranges and #gpio-size-cells
  - Fix pinctrl input-schmitt configuration
- Link to v9: https://lore.kernel.org/20240402-pxa1908-lkml-v9-0-25a003e83c6f@skole.hr

Changes in v9:
- Update trailers and rebase on v6.9-rc2, no changes
- Link to v8: https://lore.kernel.org/20240110-pxa1908-lkml-v8-0-fea768a59474@skole.hr

Changes in v8:
- Drop SSPA patch
- Drop broken-cd from eMMC node
- Specify S-Boot hardcoded initramfs location in device tree
- Add ARM PMU node
- Correct inverted modem memory base and size
- Update trailers
- Rebase on next-20240110
- Link to v7: https://lore.kernel.org/20231102-pxa1908-lkml-v7-0-cabb1a0cb52b@skole.hr
  and https://lore.kernel.org/20231102152033.5511-1-duje.mihanovic@skole.hr

Changes in v7:
- Suppress SND_MMP_SOC_SSPA on ARM64
- Update trailers
- Rebase on v6.6-rc7
- Link to v6: https://lore.kernel.org/r/20231010-pxa1908-lkml-v6-0-b2fe09240cf8@skole.hr

Changes in v6:
- Address maintainer comments:
  - Add "marvell,pxa1908-padconf" binding to pinctrl-single driver
- Drop GPIO patch as it's been pulled
- Update trailers
- Rebase on v6.6-rc5
- Link to v5: https://lore.kernel.org/r/20230812-pxa1908-lkml-v5-0-a5d51937ee34@skole.hr

Changes in v5:
- Address maintainer comments:
  - Move *_NR_CLKS to clock driver from dt binding file
- Allocate correct number of clocks for each block instead of blindly
  allocating 50 for each
- Link to v4: https://lore.kernel.org/r/20230807-pxa1908-lkml-v4-0-cb387d73b452@skole.hr

Changes in v4:
- Address maintainer comments:
  - Relicense clock binding file to BSD-2
- Add pinctrl-names to SD card node
- Add vgic registers to GIC node
- Rebase on v6.5-rc5
- Link to v3: https://lore.kernel.org/r/20230804-pxa1908-lkml-v3-0-8e48fca37099@skole.hr

Changes in v3:
- Address maintainer comments:
  - Drop GPIO dynamic allocation patch
  - Move clock register offsets into driver (instead of bindings file)
  - Add missing Tested-by trailer to u32_fract patch
  - Move SoC binding to arm/mrvl/mrvl.yaml
- Add serial0 alias and stdout-path to board dts to enable UART
  debugging
- Rebase on v6.5-rc4
- Link to v2: https://lore.kernel.org/r/20230727162909.6031-1-duje.mihanovic@skole.hr

Changes in v2:
- Remove earlycon patch as it's been merged into tty-next
- Address maintainer comments:
  - Clarify GPIO regressions on older PXA platforms
  - Add Fixes tag to commit disabling GPIO pinctrl calls for this SoC
  - Add missing includes to clock driver
  - Clock driver uses HZ_PER_MHZ, u32_fract and GENMASK
  - Dual license clock bindings
  - Change clock IDs to decimal
  - Fix underscores in dt node names
  - Move chosen node to top of board dts
  - Clean up documentation
  - Reorder commits
  - Drop pxa,rev-id
- Rename muic-i2c to i2c-muic
- Reword some commits
- Move framebuffer node to chosen
- Add aliases for mmc nodes
- Rebase on v6.5-rc3
- Link to v1: https://lore.kernel.org/r/20230721210042.21535-1-duje.mihanovic@skole.hr

---
Duje Mihanović (4):
      dt-bindings: marvell: Document PXA1908 SoC and samsung,coreprimevelte
      arm64: Kconfig.platforms: Add config for Marvell PXA1908 platform
      arm64: dts: Add DTS for Marvell PXA1908 and samsung,coreprimevelte
      MAINTAINERS: add myself as Marvell PXA1908 maintainer

 .../devicetree/bindings/arm/mrvl/mrvl.yaml         |   5 +
 MAINTAINERS                                        |   9 +
 arch/arm64/Kconfig.platforms                       |   8 +
 arch/arm64/boot/dts/marvell/Makefile               |   3 +
 .../dts/marvell/pxa1908-samsung-coreprimevelte.dts | 336 +++++++++++++++++++++
 arch/arm64/boot/dts/marvell/pxa1908.dtsi           | 300 ++++++++++++++++++
 6 files changed, 661 insertions(+)
---
base-commit: 5bc55a333a2f7316b58edc7573e8e893f7acb532
change-id: 20230803-pxa1908-lkml-6830e8da45c7

Best regards,
-- 
Duje Mihanović <duje.mihanovic@skole.hr>


^ permalink raw reply	[flat|nested] 20+ messages in thread
* Re: [PATCH v14 3/4] arm64: dts: Add DTS for Marvell PXA1908 and samsung,coreprimevelte
@ 2025-01-17  9:26 kernel test robot
  0 siblings, 0 replies; 20+ messages in thread
From: kernel test robot @ 2025-01-17  9:26 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: <20250115-pxa1908-lkml-v14-3-847d24f3665a@skole.hr>
References: <20250115-pxa1908-lkml-v14-3-847d24f3665a@skole.hr>
TO: "Duje Mihanović via B4 Relay" <devnull+duje.mihanovic.skole.hr@kernel.org>
TO: Rob Herring <robh@kernel.org>
TO: Krzysztof Kozlowski <krzk@kernel.org>
TO: Conor Dooley <conor+dt@kernel.org>
TO: Lubomir Rintel <lkundrak@v3.sk>
TO: Catalin Marinas <catalin.marinas@arm.com>
TO: Will Deacon <will@kernel.org>
TO: Andrew Lunn <andrew@lunn.ch>
TO: Gregory Clement <gregory.clement@bootlin.com>
TO: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
TO: Kees Cook <kees@kernel.org>
TO: Tony Luck <tony.luck@intel.com>
TO: "Guilherme G. Piccoli" <gpiccoli@igalia.com>
CC: David Wronek <david@mainlining.org>
CC: Karel Balej <balejk@matfyz.cz>
CC: devicetree@vger.kernel.org
CC: linux-kernel@vger.kernel.org
CC: linux-arm-kernel@lists.infradead.org
CC: linux-hardening@vger.kernel.org
CC: phone-devel@vger.kernel.org
CC: ~postmarketos/upstreaming@lists.sr.ht
CC: "Duje Mihanović" <duje.mihanovic@skole.hr>

Hi Duje,

kernel test robot noticed the following build warnings:

[auto build test WARNING on 5bc55a333a2f7316b58edc7573e8e893f7acb532]

url:    https://github.com/intel-lab-lkp/linux/commits/Duje-Mihanovi-via-B4-Relay/dt-bindings-marvell-Document-PXA1908-SoC-and-samsung-coreprimevelte/20250116-044350
base:   5bc55a333a2f7316b58edc7573e8e893f7acb532
patch link:    https://lore.kernel.org/r/20250115-pxa1908-lkml-v14-3-847d24f3665a%40skole.hr
patch subject: [PATCH v14 3/4] arm64: dts: Add DTS for Marvell PXA1908 and samsung,coreprimevelte
:::::: branch date: 2 days ago
:::::: commit date: 2 days ago
config: arm64-randconfig-052-20250117 (https://download.01.org/0day-ci/archive/20250117/202501171715.Z0K1nG2H-lkp@intel.com/config)
compiler: clang version 18.1.8 (https://github.com/llvm/llvm-project 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff)
dtschema version: 2024.12.dev6+gc4da38d
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250117/202501171715.Z0K1nG2H-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/202501171715.Z0K1nG2H-lkp@intel.com/

dtcheck warnings: (new ones prefixed by >>)
>> arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts:38.9-41.4: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
   arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dtb: /: memory: False schema does not allow {'device_type': ['memory'], 'reg': [[0, 0, 0, 0]]}
   	from schema $id: http://devicetree.org/schemas/root-node.yaml#
>> arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dtb: mmc@80000: pinctrl-names: ['default'] is too short
   	from schema $id: http://devicetree.org/schemas/mmc/sdhci-pxa.yaml#
   arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dtb: mmc@80000: Unevaluated properties are not allowed ('pinctrl-names' was unexpected)
   	from schema $id: http://devicetree.org/schemas/mmc/sdhci-pxa.yaml#

vim +38 arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts

18ca12ba8252a2 Duje Mihanović 2025-01-15    5  
18ca12ba8252a2 Duje Mihanović 2025-01-15    6  / {
18ca12ba8252a2 Duje Mihanović 2025-01-15    7  	model = "Samsung Galaxy Core Prime VE LTE";
18ca12ba8252a2 Duje Mihanović 2025-01-15    8  	compatible = "samsung,coreprimevelte", "marvell,pxa1908";
18ca12ba8252a2 Duje Mihanović 2025-01-15    9  
18ca12ba8252a2 Duje Mihanović 2025-01-15   10  	aliases {
18ca12ba8252a2 Duje Mihanović 2025-01-15   11  		mmc0 = &sdh2; /* eMMC */
18ca12ba8252a2 Duje Mihanović 2025-01-15   12  		mmc1 = &sdh0; /* SD card */
18ca12ba8252a2 Duje Mihanović 2025-01-15   13  		serial0 = &uart0;
18ca12ba8252a2 Duje Mihanović 2025-01-15   14  	};
18ca12ba8252a2 Duje Mihanović 2025-01-15   15  
18ca12ba8252a2 Duje Mihanović 2025-01-15   16  	chosen {
18ca12ba8252a2 Duje Mihanović 2025-01-15   17  		#address-cells = <2>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   18  		#size-cells = <2>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   19  		ranges;
18ca12ba8252a2 Duje Mihanović 2025-01-15   20  
18ca12ba8252a2 Duje Mihanović 2025-01-15   21  		stdout-path = "serial0:115200n8";
18ca12ba8252a2 Duje Mihanović 2025-01-15   22  
18ca12ba8252a2 Duje Mihanović 2025-01-15   23  		/* S-Boot places the initramfs here */
18ca12ba8252a2 Duje Mihanović 2025-01-15   24  		linux,initrd-start = <0x4d70000>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   25  		linux,initrd-end = <0x5000000>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   26  
18ca12ba8252a2 Duje Mihanović 2025-01-15   27  		fb0: framebuffer@17177000 {
18ca12ba8252a2 Duje Mihanović 2025-01-15   28  			compatible = "simple-framebuffer";
18ca12ba8252a2 Duje Mihanović 2025-01-15   29  			reg = <0 0x17177000 0 (480 * 800 * 4)>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   30  			width = <480>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   31  			height = <800>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   32  			stride = <(480 * 4)>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   33  			format = "a8r8g8b8";
18ca12ba8252a2 Duje Mihanović 2025-01-15   34  		};
18ca12ba8252a2 Duje Mihanović 2025-01-15   35  	};
18ca12ba8252a2 Duje Mihanović 2025-01-15   36  
18ca12ba8252a2 Duje Mihanović 2025-01-15   37  	/* Bootloader fills this in */
18ca12ba8252a2 Duje Mihanović 2025-01-15  @38  	memory {
18ca12ba8252a2 Duje Mihanović 2025-01-15   39  		device_type = "memory";
18ca12ba8252a2 Duje Mihanović 2025-01-15   40  		reg = <0 0 0 0>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   41  	};
18ca12ba8252a2 Duje Mihanović 2025-01-15   42  
18ca12ba8252a2 Duje Mihanović 2025-01-15   43  	reserved-memory {
18ca12ba8252a2 Duje Mihanović 2025-01-15   44  		#address-cells = <2>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   45  		#size-cells = <2>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   46  		ranges;
18ca12ba8252a2 Duje Mihanović 2025-01-15   47  
18ca12ba8252a2 Duje Mihanović 2025-01-15   48  		framebuffer@17000000 {
18ca12ba8252a2 Duje Mihanović 2025-01-15   49  			reg = <0 0x17000000 0 0x1800000>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   50  			no-map;
18ca12ba8252a2 Duje Mihanović 2025-01-15   51  		};
18ca12ba8252a2 Duje Mihanović 2025-01-15   52  
18ca12ba8252a2 Duje Mihanović 2025-01-15   53  		gpu@9000000 {
18ca12ba8252a2 Duje Mihanović 2025-01-15   54  			reg = <0 0x9000000 0 0x1000000>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   55  		};
18ca12ba8252a2 Duje Mihanović 2025-01-15   56  
18ca12ba8252a2 Duje Mihanović 2025-01-15   57  		/* Communications processor, aka modem */
18ca12ba8252a2 Duje Mihanović 2025-01-15   58  		cp@5000000 {
18ca12ba8252a2 Duje Mihanović 2025-01-15   59  			reg = <0 0x5000000 0 0x3000000>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   60  		};
18ca12ba8252a2 Duje Mihanović 2025-01-15   61  
18ca12ba8252a2 Duje Mihanović 2025-01-15   62  		cm3@a000000 {
18ca12ba8252a2 Duje Mihanović 2025-01-15   63  			reg = <0 0xa000000 0 0x80000>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   64  		};
18ca12ba8252a2 Duje Mihanović 2025-01-15   65  
18ca12ba8252a2 Duje Mihanović 2025-01-15   66  		seclog@8000000 {
18ca12ba8252a2 Duje Mihanović 2025-01-15   67  			reg = <0 0x8000000 0 0x100000>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   68  		};
18ca12ba8252a2 Duje Mihanović 2025-01-15   69  
18ca12ba8252a2 Duje Mihanović 2025-01-15   70  		ramoops@8100000 {
18ca12ba8252a2 Duje Mihanović 2025-01-15   71  			compatible = "ramoops";
18ca12ba8252a2 Duje Mihanović 2025-01-15   72  			reg = <0 0x8100000 0 0x40000>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   73  			record-size = <0x8000>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   74  			console-size = <0x20000>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   75  			max-reason = <5>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   76  		};
18ca12ba8252a2 Duje Mihanović 2025-01-15   77  	};
18ca12ba8252a2 Duje Mihanović 2025-01-15   78  
18ca12ba8252a2 Duje Mihanović 2025-01-15   79  
18ca12ba8252a2 Duje Mihanović 2025-01-15   80  	i2c-muic {
18ca12ba8252a2 Duje Mihanović 2025-01-15   81  		compatible = "i2c-gpio";
18ca12ba8252a2 Duje Mihanović 2025-01-15   82  		sda-gpios = <&gpio 30 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   83  		scl-gpios = <&gpio 29 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   84  		i2c-gpio,delay-us = <3>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   85  		i2c-gpio,timeout-ms = <100>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   86  		#address-cells = <1>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   87  		#size-cells = <0>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   88  		pinctrl-names = "default";
18ca12ba8252a2 Duje Mihanović 2025-01-15   89  		pinctrl-0 = <&i2c_muic_pins>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   90  
18ca12ba8252a2 Duje Mihanović 2025-01-15   91  		muic: extcon@14 {
18ca12ba8252a2 Duje Mihanović 2025-01-15   92  			compatible = "siliconmitus,sm5504-muic";
18ca12ba8252a2 Duje Mihanović 2025-01-15   93  			reg = <0x14>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   94  			interrupt-parent = <&gpio>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   95  			interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
18ca12ba8252a2 Duje Mihanović 2025-01-15   96  		};
18ca12ba8252a2 Duje Mihanović 2025-01-15   97  	};
18ca12ba8252a2 Duje Mihanović 2025-01-15   98  
18ca12ba8252a2 Duje Mihanović 2025-01-15   99  	gpio-keys {
18ca12ba8252a2 Duje Mihanović 2025-01-15  100  		compatible = "gpio-keys";
18ca12ba8252a2 Duje Mihanović 2025-01-15  101  		pinctrl-names = "default";
18ca12ba8252a2 Duje Mihanović 2025-01-15  102  		pinctrl-0 = <&gpio_keys_pins>;
18ca12ba8252a2 Duje Mihanović 2025-01-15  103  		autorepeat;
18ca12ba8252a2 Duje Mihanović 2025-01-15  104  
18ca12ba8252a2 Duje Mihanović 2025-01-15  105  		key-home {
18ca12ba8252a2 Duje Mihanović 2025-01-15  106  			label = "Home";
18ca12ba8252a2 Duje Mihanović 2025-01-15  107  			linux,code = <KEY_HOME>;
18ca12ba8252a2 Duje Mihanović 2025-01-15  108  			gpios = <&gpio 50 GPIO_ACTIVE_LOW>;
18ca12ba8252a2 Duje Mihanović 2025-01-15  109  		};
18ca12ba8252a2 Duje Mihanović 2025-01-15  110  
18ca12ba8252a2 Duje Mihanović 2025-01-15  111  		key-volup {
18ca12ba8252a2 Duje Mihanović 2025-01-15  112  			label = "Volume Up";
18ca12ba8252a2 Duje Mihanović 2025-01-15  113  			linux,code = <KEY_VOLUMEUP>;
18ca12ba8252a2 Duje Mihanović 2025-01-15  114  			gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
18ca12ba8252a2 Duje Mihanović 2025-01-15  115  		};
18ca12ba8252a2 Duje Mihanović 2025-01-15  116  
18ca12ba8252a2 Duje Mihanović 2025-01-15  117  		key-voldown {
18ca12ba8252a2 Duje Mihanović 2025-01-15  118  			label = "Volume Down";
18ca12ba8252a2 Duje Mihanović 2025-01-15  119  			linux,code = <KEY_VOLUMEDOWN>;
18ca12ba8252a2 Duje Mihanović 2025-01-15  120  			gpios = <&gpio 17 GPIO_ACTIVE_LOW>;
18ca12ba8252a2 Duje Mihanović 2025-01-15  121  		};
18ca12ba8252a2 Duje Mihanović 2025-01-15  122  	};
18ca12ba8252a2 Duje Mihanović 2025-01-15  123  };
18ca12ba8252a2 Duje Mihanović 2025-01-15  124  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 20+ messages in thread
* Re: [PATCH v14 3/4] arm64: dts: Add DTS for Marvell PXA1908 and samsung,coreprimevelte
@ 2025-01-17 10:42 kernel test robot
  0 siblings, 0 replies; 20+ messages in thread
From: kernel test robot @ 2025-01-17 10:42 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: <20250115-pxa1908-lkml-v14-3-847d24f3665a@skole.hr>
References: <20250115-pxa1908-lkml-v14-3-847d24f3665a@skole.hr>
TO: "Duje Mihanović via B4 Relay" <devnull+duje.mihanovic.skole.hr@kernel.org>
TO: Rob Herring <robh@kernel.org>
TO: Krzysztof Kozlowski <krzk@kernel.org>
TO: Conor Dooley <conor+dt@kernel.org>
TO: Lubomir Rintel <lkundrak@v3.sk>
TO: Catalin Marinas <catalin.marinas@arm.com>
TO: Will Deacon <will@kernel.org>
TO: Andrew Lunn <andrew@lunn.ch>
TO: Gregory Clement <gregory.clement@bootlin.com>
TO: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
TO: Kees Cook <kees@kernel.org>
TO: Tony Luck <tony.luck@intel.com>
TO: "Guilherme G. Piccoli" <gpiccoli@igalia.com>
CC: David Wronek <david@mainlining.org>
CC: Karel Balej <balejk@matfyz.cz>
CC: devicetree@vger.kernel.org
CC: linux-kernel@vger.kernel.org
CC: linux-arm-kernel@lists.infradead.org
CC: linux-hardening@vger.kernel.org
CC: phone-devel@vger.kernel.org
CC: ~postmarketos/upstreaming@lists.sr.ht
CC: "Duje Mihanović" <duje.mihanovic@skole.hr>

Hi Duje,

kernel test robot noticed the following build warnings:

[auto build test WARNING on 5bc55a333a2f7316b58edc7573e8e893f7acb532]

url:    https://github.com/intel-lab-lkp/linux/commits/Duje-Mihanovi-via-B4-Relay/dt-bindings-marvell-Document-PXA1908-SoC-and-samsung-coreprimevelte/20250116-044350
base:   5bc55a333a2f7316b58edc7573e8e893f7acb532
patch link:    https://lore.kernel.org/r/20250115-pxa1908-lkml-v14-3-847d24f3665a%40skole.hr
patch subject: [PATCH v14 3/4] arm64: dts: Add DTS for Marvell PXA1908 and samsung,coreprimevelte
:::::: branch date: 2 days ago
:::::: commit date: 2 days ago
config: arm64-randconfig-051-20250117 (https://download.01.org/0day-ci/archive/20250117/202501171821.GL4b92Y8-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 14.2.0
dtschema version: 2024.12.dev6+gc4da38d
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250117/202501171821.GL4b92Y8-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/202501171821.GL4b92Y8-lkp@intel.com/

dtcheck warnings: (new ones prefixed by >>)
   arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts:38.9-41.4: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
>> arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dtb: /: memory: False schema does not allow {'device_type': ['memory'], 'reg': [[0, 0, 0, 0]]}
   	from schema $id: http://devicetree.org/schemas/root-node.yaml#
   arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dtb: mmc@80000: pinctrl-names: ['default'] is too short
   	from schema $id: http://devicetree.org/schemas/mmc/sdhci-pxa.yaml#
>> arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dtb: mmc@80000: Unevaluated properties are not allowed ('pinctrl-names' was unexpected)
   	from schema $id: http://devicetree.org/schemas/mmc/sdhci-pxa.yaml#

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2025-01-17 10:42 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-15 20:35 [PATCH v14 0/4] Initial Marvell PXA1908 support Duje Mihanović
2025-01-15 20:35 ` Duje Mihanović via B4 Relay
2025-01-15 20:35 ` [PATCH v14 1/4] dt-bindings: marvell: Document PXA1908 SoC and samsung,coreprimevelte Duje Mihanović
2025-01-15 20:35   ` Duje Mihanović via B4 Relay
2025-01-15 20:35 ` [PATCH v14 2/4] arm64: Kconfig.platforms: Add config for Marvell PXA1908 platform Duje Mihanović
2025-01-15 20:35   ` Duje Mihanović via B4 Relay
2025-01-16  7:52   ` Krzysztof Kozlowski
2025-01-17  6:13   ` kernel test robot
2025-01-15 20:35 ` [PATCH v14 3/4] arm64: dts: Add DTS for Marvell PXA1908 and samsung,coreprimevelte Duje Mihanović
2025-01-15 20:35   ` Duje Mihanović via B4 Relay
2025-01-16  8:00   ` Krzysztof Kozlowski
2025-01-16 15:26     ` Duje Mihanović
2025-01-15 20:35 ` [PATCH v14 4/4] MAINTAINERS: add myself as Marvell PXA1908 maintainer Duje Mihanović
2025-01-15 20:35   ` Duje Mihanović via B4 Relay
2025-01-16  7:56   ` Krzysztof Kozlowski
2025-01-16 15:47     ` Duje Mihanović
2025-01-16 20:22       ` Krzysztof Kozlowski
2025-01-16 14:02 ` [PATCH v14 0/4] Initial Marvell PXA1908 support Rob Herring (Arm)
  -- strict thread matches above, loose matches on Subject: below --
2025-01-17  9:26 [PATCH v14 3/4] arm64: dts: Add DTS for Marvell PXA1908 and samsung,coreprimevelte kernel test robot
2025-01-17 10:42 kernel test robot

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.