diff --git a/plat/rockchip/rk3399/drivers/secure/secure.c b/plat/rockchip/rk3399/drivers/secure/secure.c index f2e9ab03d937990ce809df4aee0c12c36999b820..d3c8cb8a0616dc067342341516be5a28174ec45b 100644 --- a/plat/rockchip/rk3399/drivers/secure/secure.c +++ b/plat/rockchip/rk3399/drivers/secure/secure.c @@ -163,7 +163,7 @@ void secure_sgrf_init(void) mmio_write_32(SGRF_BASE + SGRF_SLV_SECURE_CON0_4(3), SGRF_SLV_S_WMSK | SGRF_SLV_S_ALL_NS); mmio_write_32(SGRF_BASE + SGRF_SLV_SECURE_CON0_4(4), - SGRF_SLV_S_WMSK | SGRF_SLV_S_ALL_NS); + SGRF_SLV_S_WMSK | SGRF_INTSRAM_S); } void secure_sgrf_ddr_rgn_init(void) diff --git a/plat/rockchip/rk3399/drivers/secure/secure.h b/plat/rockchip/rk3399/drivers/secure/secure.h index 6eb2237c4fcfc51f35abb80063ad046be11226ec..12a875c8fd7f22d82dd18cfb376fc8929aef2946 100644 --- a/plat/rockchip/rk3399/drivers/secure/secure.h +++ b/plat/rockchip/rk3399/drivers/secure/secure.h @@ -62,6 +62,8 @@ #define SGRF_PMUSRAM_S BIT(8) +#define SGRF_INTSRAM_S BIT(13) + /* ddr region */ #define SGRF_DDR_RGN_0_16_WMSK 0x0fff /* DDR RGN 0~16 size mask */