bullhead/reboot: use hardresets for user builds

Bug: 25742233

Change-Id: I4019712b1257d95631235fdfe1381b49da3b323c
diff --git a/device.mk b/device.mk
index bac85f2..74954f2 100644
--- a/device.mk
+++ b/device.mk
@@ -402,16 +402,18 @@
 PRODUCT_PACKAGES += \
     power.bullhead
 
-# Modem debugger
+# Modem debugger/misc
 ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
 PRODUCT_PACKAGES += \
     QXDMLogger
 
 PRODUCT_COPY_FILES += \
-    device/lge/bullhead/init.bullhead.diag.rc.userdebug:root/init.bullhead.diag.rc
+    device/lge/bullhead/init.bullhead.diag.rc.userdebug:root/init.bullhead.diag.rc \
+    device/lge/bullhead/init.bullhead.misc.rc.userdebug:root/init.bullhead.misc.rc
 else
 PRODUCT_COPY_FILES += \
-    device/lge/bullhead/init.bullhead.diag.rc.user:root/init.bullhead.diag.rc
+    device/lge/bullhead/init.bullhead.diag.rc.user:root/init.bullhead.diag.rc \
+    device/lge/bullhead/init.bullhead.misc.rc.user:root/init.bullhead.misc.rc
 endif
 
 # setup dm-verity configs.
diff --git a/init.bullhead.misc.rc.user b/init.bullhead.misc.rc.user
new file mode 100644
index 0000000..800a435
--- /dev/null
+++ b/init.bullhead.misc.rc.user
@@ -0,0 +1,4 @@
+# This file gets copied as /init.bullhead.misc.rc
+
+on early-boot
+    write /sys/module/lge_handle_panic/parameters/use_hardreset 1
diff --git a/init.bullhead.misc.rc.userdebug b/init.bullhead.misc.rc.userdebug
new file mode 100644
index 0000000..744b5fb
--- /dev/null
+++ b/init.bullhead.misc.rc.userdebug
@@ -0,0 +1,4 @@
+# This file gets copied as /init.bullhead.misc.rc
+
+on early-boot
+    write /sys/module/lge_handle_panic/parameters/use_hardreset 0
diff --git a/init.bullhead.rc b/init.bullhead.rc
index d6974de..5130d38 100644
--- a/init.bullhead.rc
+++ b/init.bullhead.rc
@@ -19,6 +19,7 @@
 import init.bullhead.fp.rc
 import init.bullhead.sensorhub.rc
 import init.bullhead.ramdump.rc
+import init.bullhead.misc.rc
 
 on early-init
     mount debugfs debugfs /sys/kernel/debug