armv7/s5p4418: remove conflicting register access
authorDongil Park <dongil01.park@samsung.com>
Wed, 15 Nov 2017 05:47:11 +0000 (14:47 +0900)
committerDongil Park <dongil01.park@samsung.com>
Wed, 15 Nov 2017 07:25:21 +0000 (16:25 +0900)
This patch removes conflicting register access which can make a wrong
cold booting. Currently alive scratch register used for both resume
signature and checking boot sequence but it can cause the conflict.
We should remove this codes which using alive scratch register for
checking boot sequence to avoid scratch register corruption.

Change-Id: I67e509a909b25a095629d7f8a4f5d63849f8958a
Signed-off-by: Dongil Park <dongil01.park@samsung.com>
arch/arm/cpu/armv7/s5p4418/cpu.c

index f2f7f26c0489052f04c8a9cb7b6f56e0cc060c73..2fe6ac46cd26ca520fa4af2b26c919ce110f58e2 100644 (file)
@@ -35,9 +35,6 @@ static void cpu_soc_init(void)
        writel(1, ALIVEPWRGATEREG);
        writel(0xFFFFFFFF, SCR_ARM_SECOND_BOOT);
 
-       /* write 0xf0 on alive scratchpad reg for boot success check */
-       writel(readl(SCR_SIGNAGURE_READ) | 0xF0, (SCR_SIGNAGURE_SET));
-
        /* set l2 cache tieoff */
        nx_tieoff_set(NX_TIEOFF_CORTEXA9MP_TOP_QUADL2C_L2RET1N_0, 1);
        nx_tieoff_set(NX_TIEOFF_CORTEXA9MP_TOP_QUADL2C_L2RET1N_1, 1);