Commit f6c9cbf0 authored by Behan Webster's avatar Behan Webster Committed by Russell King
Browse files

ARM: 8173/1: Calculate current_thread_info from current_stack_pointer

Use the global current_stack_pointer to get the value of the stack pointer.
This change supports being able to compile the kernel with both gcc and clang.

Signed-off-by: default avatarBehan Webster <>
Reviewed-by: default avatarMark Charlebois <>
Reviewed-by: default avatarJan-Simon Möller <>
Acked-by: default avatarWill Deacon <>
Acked-by: default avatarNicolas Pitre <>
Signed-off-by: default avatarRussell King <>
parent 74dbeee0
......@@ -112,8 +112,8 @@ static inline struct thread_info *current_thread_info(void) __attribute_const__;
static inline struct thread_info *current_thread_info(void)
register unsigned long sp asm ("sp");
return (struct thread_info *)(sp & ~(THREAD_SIZE - 1));
return (struct thread_info *)
(current_stack_pointer & ~(THREAD_SIZE - 1));
#define thread_saved_pc(tsk) \
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment