]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: prima2: fix incorrect panic usage
authorHaojian Zhuang <haojian.zhuang@linaro.org>
Fri, 7 Jun 2013 03:17:07 +0000 (11:17 +0800)
committerOlof Johansson <olof@lixom.net>
Tue, 11 Jun 2013 07:11:31 +0000 (00:11 -0700)
commit467a376cd3ff452fd502426f982dc9034378a84c
tree86fe1e38ec7ece1deb4ca815157d6672e7838f85
parent25829d0a5bb9a5f81db9e956aeaa4f0ba4cde04e
ARM: prima2: fix incorrect panic usage

In prima2, some functions of checking DT is registered in initcall
level. If it doesn't match the compatible name of sirf, kernel
will panic. It blocks the usage of multiplatform on other verndor.

The error message is in below.

Knic - not syncing: unable to find compatible pwrc node in dtb
CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.10.0-rc3-00006-gd7f26ea-dirty #86
[<c0013adc>] (unwind_backtrace+0x0/0xf8) from [<c0011430>] (show_stack+0x10/0x1)
[<c0011430>] (show_stack+0x10/0x14) from [<c026f724>] (panic+0x90/0x1e8)
[<c026f724>] (panic+0x90/0x1e8) from [<c03267fc>] (sirfsoc_of_pwrc_init+0x24/0x)
[<c03267fc>] (sirfsoc_of_pwrc_init+0x24/0x58) from [<c0320864>] (do_one_initcal)
[<c0320864>] (do_one_initcall+0x90/0x150) from [<c0320a20>] (kernel_init_freeab)
[<c0320a20>] (kernel_init_freeable+0xfc/0x1c4) from [<c026b9e8>] (kernel_init+0)
[<c026b9e8>] (kernel_init+0x8/0xe4) from [<c000e158>] (ret_from_fork+0x14/0x3c)

Signen-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
Signed-off-by: Olof Johansson <olof@lixom.net>
arch/arm/mach-prima2/pm.c
arch/arm/mach-prima2/rstc.c