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

