diff options
author | Shawn Guo <shawn.guo@linaro.org> | 2013-10-06 16:47:46 +0800 |
---|---|---|
committer | Shawn Guo <shawn.guo@linaro.org> | 2013-10-21 09:36:53 +0800 |
commit | 87a84b69824d7fd63b20f3bc98d75c0238b8e7d0 (patch) | |
tree | 4515eeea8fd346fa29545dd3d894461455e6f694 /fs/open.c | |
parent | 6fc6c93eb6d07cb622c2ec2e956875c00ef47df3 (diff) | |
download | linux-87a84b69824d7fd63b20f3bc98d75c0238b8e7d0.tar.bz2 |
ARM: imx: replace imx6q_restart() with mxc_restart()
The imx6q_restart() works fine with normal reboot but will run into
problem with emergency reboot like sysrq-b. In that case, of_iomap()
gets called from interrupt context and hence triggers the BUG_ON in
__get_vm_area_node().
Actually, since commit c1e31d1 (ARM: imx: create
mxc_arch_reset_init_dt() for DT boot), imx6q/dl should try to use
mxc_restart() by calling mxc_arch_reset_init_dt() beforehand, where
things like of_iomap() can be done.
The patch updates mxc_restart() a little bit to get it work for imx6q/dl
and kill imx6q_restart() completely.
Reported-by: Nathan Lynch <nathan_lynch@mentor.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Diffstat (limited to 'fs/open.c')
0 files changed, 0 insertions, 0 deletions