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

Commit 6057a798 authored by Franck Bui-Huu's avatar Franck Bui-Huu Committed by Ralf Baechle
Browse files

[MIPS] Make frame_info_init() more readable.

parent 87151ae3
Loading
Loading
Loading
Loading
+9 −9
Original line number Diff line number Diff line
@@ -370,15 +370,15 @@ static int __init frame_info_init(void)
	mfinfo[0].func = schedule;
	schedule_frame = &mfinfo[0];
#endif
	for (i = 0; i < ARRAY_SIZE(mfinfo) && mfinfo[i].func; i++) {
		struct mips_frame_info *info = &mfinfo[i];
		if (get_frame_info(info)) {
			/* leaf or unknown */
			if (info->func == schedule)
				printk("Can't analyze prologue code at %p\n",
				       info->func);
		}
	}
	for (i = 0; i < ARRAY_SIZE(mfinfo) && mfinfo[i].func; i++)
		get_frame_info(mfinfo + i);

	/*
	 * Without schedule() frame info, result given by
	 * thread_saved_pc() and get_wchan() are not reliable.
	 */
	if (schedule_frame->pc_offset < 0)
		printk("Can't analyze schedule() prologue at %p\n", schedule);

	mfinfo_num = i;
	return 0;