ARC: Add support for irqflags tracing and lockdep
[firefly-linux-kernel-4.4.55.git] / arch / arc / kernel / stacktrace.c
index f8b7d880304dcc777db967a0d344515b2e6d2453..ab97b034922f035667fccc76263647f9e66db6cf 100644 (file)
@@ -237,11 +237,13 @@ unsigned int get_wchan(struct task_struct *tsk)
  */
 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
 {
+       /* Assumes @tsk is sleeping so unwinds from __switch_to */
        arc_unwind_core(tsk, NULL, __collect_all_but_sched, trace);
 }
 
 void save_stack_trace(struct stack_trace *trace)
 {
-       arc_unwind_core(current, NULL, __collect_all, trace);
+       /* Pass NULL for task so it unwinds the current call frame */
+       arc_unwind_core(NULL, NULL, __collect_all, trace);
 }
 #endif