For example,
## U-Boot bootargs: earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 console=ttyFIQ0 rw root=/dev/mmcblk1p8 rootfstype=ext4 rootwait coherent_pool=1m init=/sbin/init
## Kernel bootargs: earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 console=ttyFIQ0 rw root=PARTUUID=614e0000-0000 rootfstype=ext4 rootwait coherent_pool=1m
## Merged bootargs: earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 console=ttyFIQ0 rw root=PARTUUID=614e0000-0000 rootfstype=ext4 rootwait coherent_pool=1m init=/sbin/init
The resulting rootfs is the one defined in dtb "root=PARTUUID=614e0000-0000", instead of the one given in uboot env. This behavior makes it impossible to change arguments already defined in kernel DTB. It also does not conform to the description in the document “Rockchip_Developer_Guid_Uboot_Nextdev_CN" as below:

For example,
The resulting rootfs is the one defined in dtb "root=PARTUUID=614e0000-0000", instead of the one given in uboot env. This behavior makes it impossible to change arguments already defined in kernel DTB. It also does not conform to the description in the document “Rockchip_Developer_Guid_Uboot_Nextdev_CN" as below: