Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 61f684ec authored by David Gibson's avatar David Gibson Committed by Paul Mackerras
Browse files

[PATCH] powerpc: Fix use of LOADBASE in merge tree



The merge-tree version of LOADBASE actually loads the whole given
address from the toc for ppc64.  The matching OFF macro adjust for
this, using an offset of 0 for ppc64, but we weren't using that in
power4_idle.

Signed-off-by: default avatarDavid Gibson <dwg@au1.ibm.com>
Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
parent ea703ce2
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -39,13 +39,13 @@ END_FTR_SECTION_IFCLR(CPU_FTR_CAN_NAP)
	 * can be cleared by CPU init after the fixups are done
	 * can be cleared by CPU init after the fixups are done
	 */
	 */
	LOADBASE(r3,cur_cpu_spec)
	LOADBASE(r3,cur_cpu_spec)
	ld	r4,cur_cpu_spec@l(r3)
	ld	r4,OFF(cur_cpu_spec)(r3)
	ld	r4,CPU_SPEC_FEATURES(r4)
	ld	r4,CPU_SPEC_FEATURES(r4)
	andi.	r0,r4,CPU_FTR_CAN_NAP
	andi.	r0,r4,CPU_FTR_CAN_NAP
	beqlr
	beqlr
	/* Now check if user or arch enabled NAP mode */
	/* Now check if user or arch enabled NAP mode */
	LOADBASE(r3,powersave_nap)
	LOADBASE(r3,powersave_nap)
	lwz	r4,powersave_nap@l(r3)
	lwz	r4,OFF(powersave_nap)(r3)
	cmpwi	0,r4,0
	cmpwi	0,r4,0
	beqlr
	beqlr