universal7580: recovery: Disable nonblocking_ffs to avoid recent crashes with adbd
authorJohn Stultz <john.stultz@linaro.org>
Tue, 19 Mar 2019 04:47:18 +0000 (21:47 -0700)
committerDanny Wood <danwood76@gmail.com>
Tue, 10 Mar 2020 15:25:59 +0000 (15:25 +0000)
Recent changes to adbd have enabled nonblocking_ffs by default.

These have seeminly uncovered some bad memory corruption in the
kernel ffs gadget driver on every kernel I've tried so far.

Unfortunately I've not been able to diagnose what is going wrong,
so for now, lets disable the nonblocking_ffs.

We still need to root cause the issue as its a problem even with
the mainline kernel on HiKey, so its likely a generic kernel issue.

Change-Id: Ia483f8f9a7792b0c470b855f3549a836306f9863

ramdisk/etc/init.recovery.samsungexynos7580.rc

index a404173cfa7ba5468b01a2bf4249377fb360e881..c60e8f38ad572d9813d088e0e4dec9c86c949efa 100644 (file)
@@ -1,2 +1,7 @@
 on fs
     setprop sys.usb.ffs.aio_compat 1
+
+on post-fs-data
+    # avoid USB crash
+    setprop persist.adb.nonblocking_ffs 0
+    setprop ro.adb.nonblocking_ffs 0