diff options
Diffstat (limited to 'arch/powerpc/include/asm/xics.h')
-rw-r--r-- | arch/powerpc/include/asm/xics.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/powerpc/include/asm/xics.h b/arch/powerpc/include/asm/xics.h index 0d050ea37a04..6997f4a271df 100644 --- a/arch/powerpc/include/asm/xics.h +++ b/arch/powerpc/include/asm/xics.h | |||
@@ -98,7 +98,7 @@ DECLARE_PER_CPU(struct xics_cppr, xics_cppr); | |||
98 | 98 | ||
99 | static inline void xics_push_cppr(unsigned int vec) | 99 | static inline void xics_push_cppr(unsigned int vec) |
100 | { | 100 | { |
101 | struct xics_cppr *os_cppr = &__get_cpu_var(xics_cppr); | 101 | struct xics_cppr *os_cppr = this_cpu_ptr(&xics_cppr); |
102 | 102 | ||
103 | if (WARN_ON(os_cppr->index >= MAX_NUM_PRIORITIES - 1)) | 103 | if (WARN_ON(os_cppr->index >= MAX_NUM_PRIORITIES - 1)) |
104 | return; | 104 | return; |
@@ -111,7 +111,7 @@ static inline void xics_push_cppr(unsigned int vec) | |||
111 | 111 | ||
112 | static inline unsigned char xics_pop_cppr(void) | 112 | static inline unsigned char xics_pop_cppr(void) |
113 | { | 113 | { |
114 | struct xics_cppr *os_cppr = &__get_cpu_var(xics_cppr); | 114 | struct xics_cppr *os_cppr = this_cpu_ptr(&xics_cppr); |
115 | 115 | ||
116 | if (WARN_ON(os_cppr->index < 1)) | 116 | if (WARN_ON(os_cppr->index < 1)) |
117 | return LOWEST_PRIORITY; | 117 | return LOWEST_PRIORITY; |
@@ -121,7 +121,7 @@ static inline unsigned char xics_pop_cppr(void) | |||
121 | 121 | ||
122 | static inline void xics_set_base_cppr(unsigned char cppr) | 122 | static inline void xics_set_base_cppr(unsigned char cppr) |
123 | { | 123 | { |
124 | struct xics_cppr *os_cppr = &__get_cpu_var(xics_cppr); | 124 | struct xics_cppr *os_cppr = this_cpu_ptr(&xics_cppr); |
125 | 125 | ||
126 | /* we only really want to set the priority when there's | 126 | /* we only really want to set the priority when there's |
127 | * just one cppr value on the stack | 127 | * just one cppr value on the stack |
@@ -133,7 +133,7 @@ static inline void xics_set_base_cppr(unsigned char cppr) | |||
133 | 133 | ||
134 | static inline unsigned char xics_cppr_top(void) | 134 | static inline unsigned char xics_cppr_top(void) |
135 | { | 135 | { |
136 | struct xics_cppr *os_cppr = &__get_cpu_var(xics_cppr); | 136 | struct xics_cppr *os_cppr = this_cpu_ptr(&xics_cppr); |
137 | 137 | ||
138 | return os_cppr->stack[os_cppr->index]; | 138 | return os_cppr->stack[os_cppr->index]; |
139 | } | 139 | } |