Merge tag 'sched-urgent-2020-12-27' of git://git.kernel.org/pub/scm/linux/kernel...
[linux/fpc-iii.git] / arch / powerpc / kernel / cpu_setup_pa6t.S
blobe6bfd4490e190e8c2e6c9ec5da019910795fcca9
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * Copyright (C) 2006-2007 PA Semi, Inc
4  *
5  * Maintained by: Olof Johansson <olof@lixom.net>
6  */
8 #include <asm/processor.h>
9 #include <asm/page.h>
10 #include <asm/cputable.h>
11 #include <asm/ppc_asm.h>
12 #include <asm/asm-offsets.h>
13 #include <asm/cache.h>
15 /* Right now, restore and setup are the same thing */
16 _GLOBAL(__restore_cpu_pa6t)
17 _GLOBAL(__setup_cpu_pa6t)
18         /* Do nothing if not running in HV mode */
19         mfmsr   r0
20         rldicl. r0,r0,4,63
21         beqlr
23         mfspr   r0,SPRN_HID5
24         ori     r0,r0,0x38
25         mtspr   SPRN_HID5,r0
27         mfspr   r0,SPRN_LPCR
28         ori     r0,r0,0x7000
29         mtspr   SPRN_LPCR,r0
31         blr