diff --git a/board/rockchip/evb_rk3588/evb-rk3588.c b/board/rockchip/evb_rk3588/evb-rk3588.c index caf94d8d29c..92c09c0af37 100644 --- a/board/rockchip/evb_rk3588/evb-rk3588.c +++ b/board/rockchip/evb_rk3588/evb-rk3588.c @@ -5,6 +5,9 @@ #include #include +#include + +#define RK3588_GRF_SOC_CON6 0xfd58c318 #ifdef CONFIG_OF_BOARD_SETUP static int rk3588_add_reserved_memory_fdt_nodes(void *new_blob) @@ -20,6 +23,9 @@ static int rk3588_add_reserved_memory_fdt_nodes(void *new_blob) unsigned long flags = FDTDEC_RESERVED_MEMORY_NO_MAP; unsigned int ret; + /* disable JTAG to fix SD load speed/interference */ + writel(1 << (14+16), RK3588_GRF_SOC_CON6); + /* * Inject the reserved-memory nodes into the DTS */