On Wed, May 06, 2026 at 05:14:43PM +0200, Quentin Schulz wrote:
> Hi Chris,
> 
> On 4/27/26 7:55 PM, Chris Morgan wrote:
> > From: Chris Morgan <[email protected]>
> > 
> > Add support for the Anbernic RG-DS dual-screen handheld gaming device.
> > 
> 
> Can you please augment the commit log to specify why we need to list
> clock-names in CONFIG_OF_SPL_REMOVE_PROPS? It's quite important as it's not
> meant to be an oversight! Verbatim what you said in v1 as an answer to my
> question is perfectly fine :)
> 
> I'm a bit puzzled as to why removing clock-names (I'm assumign the one in
> &rk817) helps. Isn't clocks property still here? Don't have time to
> investigate today though.

I've double checked, and it *does* not appear that it's necessary to specify.
So I've eliminated it from the config file.

> 
> > Link: https://anbernic.com/products/rgds
> > Signed-off-by: Chris Morgan <[email protected]>
> > ---
> > Changes since V1:
> >   - Added entry to doc/board/rockchip/rockchip.rst.
> >   - Removed &sdhci and added &vccio_sd to u-boot device tree.
> >   - Added rk3568 to board path.
> >   - Corrected defconfig and include files in MAINTAINERS.
> >   - Removed CONFIG_EFI_LOADER, CONFIG_LEGACY_IMAGE_FORMAT, and
> >     CONFIG_DISABLE_CONSOLE from defconfig.
> > ---
> >   .../arm/dts/rk3568-anbernic-rg-ds-u-boot.dtsi | 41 +++++++++++
> >   arch/arm/mach-rockchip/rk3568/Kconfig         |  7 ++
> >   board/anbernic/rg-ds_rk3568/Kconfig           | 12 +++
> >   board/anbernic/rg-ds_rk3568/MAINTAINERS       |  7 ++
> >   configs/anbernic-rg-ds-rk3568_defconfig       | 73 +++++++++++++++++++
> >   doc/board/rockchip/rockchip.rst               |  1 +
> >   include/configs/anbernic-rg-ds-rk3568.h       | 12 +++
> >   7 files changed, 153 insertions(+)
> >   create mode 100644 arch/arm/dts/rk3568-anbernic-rg-ds-u-boot.dtsi
> >   create mode 100644 board/anbernic/rg-ds_rk3568/Kconfig
> >   create mode 100644 board/anbernic/rg-ds_rk3568/MAINTAINERS
> >   create mode 100644 configs/anbernic-rg-ds-rk3568_defconfig
> >   create mode 100644 include/configs/anbernic-rg-ds-rk3568.h
> > 
> > diff --git a/arch/arm/dts/rk3568-anbernic-rg-ds-u-boot.dtsi 
> > b/arch/arm/dts/rk3568-anbernic-rg-ds-u-boot.dtsi
> > new file mode 100644
> > index 00000000000..00d57104775
> > --- /dev/null
> > +++ b/arch/arm/dts/rk3568-anbernic-rg-ds-u-boot.dtsi
> > @@ -0,0 +1,41 @@
> > +// SPDX-License-Identifier: GPL-2.0+
> > +
> > +#include "rk356x-u-boot.dtsi"
> 
> We know it's based on rk3568, so include rk3568-u-boot.dtsi instead.
> Considering all other boards are including this, I guess it's fine for now
> and a follow-up patch to change them all would be ok.
> 

Done, I'll make the change.

> [...]
> 
> > diff --git a/configs/anbernic-rg-ds-rk3568_defconfig 
> > b/configs/anbernic-rg-ds-rk3568_defconfig
> > new file mode 100644
> > index 00000000000..34528b22420
> > --- /dev/null
> > +++ b/configs/anbernic-rg-ds-rk3568_defconfig
> > @@ -0,0 +1,73 @@
> > +CONFIG_ARM=y
> > +CONFIG_SKIP_LOWLEVEL_INIT=y
> > +CONFIG_COUNTER_FREQUENCY=24000000
> > +CONFIG_ARCH_ROCKCHIP=y
> > +CONFIG_SPL_GPIO=y
> > +CONFIG_DEFAULT_DEVICE_TREE="rockchip/rk3568-anbernic-rg-ds"
> > +CONFIG_ROCKCHIP_RK3568=y
> > +CONFIG_ROCKCHIP_RK8XX_DISABLE_BOOT_ON_POWERON=y
> > +CONFIG_SPL_SERIAL=y
> > +CONFIG_TARGET_ANBERNIC_RG_DS_RK3568=y
> > +CONFIG_SYS_LOAD_ADDR=0xc00800
> > +CONFIG_DEBUG_UART_BASE=0xFE660000
> > +CONFIG_DEBUG_UART_CLOCK=24000000
> > +CONFIG_DEBUG_UART=y
> > +CONFIG_FIT=y
> > +CONFIG_FIT_VERBOSE=y
> > +CONFIG_SPL_FIT_SIGNATURE=y
> > +CONFIG_SPL_LOAD_FIT=y
> > +CONFIG_OF_STDOUT_VIA_ALIAS=y
> > +CONFIG_DEFAULT_FDT_FILE="rockchip/rk3568-anbernic-rg-ds.dtb"
> > +# CONFIG_CONSOLE_MUX is not set
> > +CONFIG_BOARD_TYPES=y
> > +# CONFIG_DISPLAY_CPUINFO is not set
> > +CONFIG_DISPLAY_BOARDINFO_LATE=y
> > +CONFIG_BOARD_RNG_SEED=y
> > +CONFIG_SPL_MAX_SIZE=0x40000
> > +# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
> > +CONFIG_SPL_POWER=y
> > +CONFIG_SPL_ATF=y
> > +CONFIG_CMD_PWM=y
> > +CONFIG_CMD_GPT=y
> > +CONFIG_CMD_MMC=y
> > +# CONFIG_CMD_SETEXPR is not set
> > +# CONFIG_CMD_CLS is not set
> > +# CONFIG_SPL_DOS_PARTITION is not set
> > +CONFIG_SPL_OF_CONTROL=y
> > +CONFIG_OF_LIVE=y
> > +CONFIG_OF_LIST="rockchip/rk3568-anbernic-rg-ds"
> > +CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks 
> > assigned-clock-rates assigned-clock-parents"
> > +CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
> > +CONFIG_NO_NET=y
> 
> Please disable NET instead of enabling NO_NET, I would like all users of
> NO_NET to eventually stop using it so we can get rid of it (or make it a
> transitional Kconfig symbol once our kbuild supports it).
> 
> Looks good to me otherwise!
> 

Done, thank you.

> Cheers,
> Quentin

Reply via email to