]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/arm/mach-omap2/omap4-restart.c
ARM: OMAP2+: PRM: provide generic API for system reset
[karo-tx-linux.git] / arch / arm / mach-omap2 / omap4-restart.c
index f90e02e11898b4133525de1f08c19d5de5c8c908..a99e7f7fb5bec2a44920d3c34c5ea327a08f57f1 100644 (file)
@@ -8,7 +8,8 @@
  */
 
 #include <linux/types.h>
-#include "prminst44xx.h"
+#include <linux/reboot.h>
+#include "prm.h"
 
 /**
  * omap44xx_restart - trigger a software restart of the SoC
  * Resets the SoC.  For @cmd, see the 'reboot' syscall in
  * kernel/sys.c.  No return value.
  */
-void omap44xx_restart(char mode, const char *cmd)
+void omap44xx_restart(enum reboot_mode mode, const char *cmd)
 {
        /* XXX Should save 'cmd' into scratchpad for use after reboot */
-       omap4_prminst_global_warm_sw_reset(); /* never returns */
-       while (1)
-               ;
+       omap_prm_reset_system();
 }