Skip to content

rk3588-mnt-pocket-reform.dts needs updating for linux 6.16

As documented on my blog, I have rebased the patches from linux/patches/rk3588-mnt-reform2 against the rockchip-devel from Collabora. After some false starts my WIP is available on salsa. Since the pocket reform dts is not upstreamed yet, I copied it from this repo. The build completes, but there are some warnings related to the pocket reform dts.

DTC     arch/arm64/boot/dts/rockchip/rk3588-mnt-pocket-reform.dtb
arch/arm64/boot/dts/rockchip/rk3588-mnt-pocket-reform.dts:1020.3-13: Warning (reg_format): /dsi@fde30000/panel:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
arch/arm64/boot/dts/rockchip/rk3588-mnt-pocket-reform.dtb: Warning (pci_device_reg): Failed prerequisite 'reg_format'
arch/arm64/boot/dts/rockchip/rk3588-mnt-pocket-reform.dtb: Warning (pci_device_bus_num): Failed prerequisite 'reg_format'
arch/arm64/boot/dts/rockchip/rk3588-mnt-pocket-reform.dtb: Warning (i2c_bus_reg): Failed prerequisite 'reg_format'
arch/arm64/boot/dts/rockchip/rk3588-mnt-pocket-reform.dtb: Warning (spi_bus_reg): Failed prerequisite 'reg_format'
arch/arm64/boot/dts/rockchip/rk3588-mnt-pocket-reform.dts:1018.8-1033.4: Warning (avoid_default_addr_size): /dsi@fde30000/panel: Relying on default #address-cells value
arch/arm64/boot/dts/rockchip/rk3588-mnt-pocket-reform.dts:1018.8-1033.4: Warning (avoid_default_addr_size): /dsi@fde30000/panel: Relying on default #size-cells value

When I boot the new kernel, the machine seems functional (I can log in via ssh or the serial console), except for the panel, which remains blank. As a data point I noticed that brightnessctl list does not find any devices of class 'backlight'.

I don't have any previous experience with device trees, so I'm hoping someone can help with the needed update, or at least provide me some clues.