rockchip: sysreset: use fst reset for ARM64 SOC

Rockchip ARM64 SOC will change cpu entry, only fst reset can reset it.

Change-Id: I9172dae79ced3128f6a11fb0f4029685c6662dfd
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
This commit is contained in:
Kever Yang 2017-10-27 09:45:54 +08:00
parent 4f7772c458
commit 39507926d5
1 changed files with 5 additions and 0 deletions

View File

@ -24,7 +24,12 @@ int rockchip_sysreset_request(struct udevice *dev, enum sysreset_t type)
switch (type) {
case SYSRESET_WARM:
#ifdef CONFIG_ARM64
/* Rockchip 64bit SOC need fst reset for cpu reset entry */
writel(0xfdb9, cru_base + offset->glb_srst_fst_value);
#else
writel(0xeca8, cru_base + offset->glb_srst_snd_value);
#endif
break;
case SYSRESET_COLD:
writel(0xfdb9, cru_base + offset->glb_srst_fst_value);