From: Shawn Guo Date: Sun, 6 Oct 2013 08:47:46 +0000 (+0800) Subject: ARM: imx: replace imx6q_restart() with mxc_restart() X-Git-Tag: omap-for-v3.13/fixes-for-merge-window-take2~51^2~4^2~10 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=87a84b69824d7fd63b20f3bc98d75c0238b8e7d0;p=pandora-kernel.git 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 Signed-off-by: Shawn Guo --- Reading git-diff-tree failed