aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Bestas <mkbestas@lineageos.org>2018-05-30 21:02:44 +0300
committerRashed Abdel-Tawab <rashedabdeltawab@gmail.com>2019-01-14 19:30:34 +0100
commit7b5a6c4490ed0a42efc9511cd5ce9731acc1fa34 (patch)
tree85c4a02835bab5010c002769327a2e305432d7a9
parent9bf1047cd05cb178ca2e209ee2e847c2a301d884 (diff)
downloadcharter-7b5a6c4490ed0a42efc9511cd5ce9731acc1fa34.tar.gz
charter-7b5a6c4490ed0a42efc9511cd5ce9731acc1fa34.tar.bz2
charter-7b5a6c4490ed0a42efc9511cd5ce9731acc1fa34.zip
Clarify stopship kernel features
Change-Id: Ibcbc43fb79bb52770786e99f5ba2f3554806b758
-rw-r--r--device-support-requirements.md25
1 files changed, 24 insertions, 1 deletions
diff --git a/device-support-requirements.md b/device-support-requirements.md
index 157dd7b..c9a110b 100644
--- a/device-support-requirements.md
+++ b/device-support-requirements.md
@@ -200,6 +200,30 @@ __Hardware deviations are defined as exemptions granted for hardware requirement
## Kernel
* All devices MUST NOT ship a prebuilt kernel.
+* All devices MUST NOT implement software based touchscreen wake features such as double tap to wake, swipe to wake or gestures if there is no hardware-backed support for them in the touchscreen firmware.
+* All devices MUST NOT implement forced fast charge over USB methods that violate the USB specifications.
+* All devices MUST NOT implement any form of clock manipulation (underclocking, overclocking, etc.) for any processor (CPU, GPU).
+* All devices MUST NOT implement any form of hardware voltage manipulation (undervolting, custom voltage tables, etc.).
+* All devices MUST NOT implement any form of hardware register manipulation (sound control, etc.).
+* All devices MUST NOT implement any form of custom KSM driver (UKSM, etc.).
+* All devices MUST NOT ship governors other than the ones specified in the following list:
+ * conservative
+ * interactive
+ * ondemand
+ * performance
+ * powersave
+ * sched
+ * schedutil
+ * userspace
+
+* All devices MUST NOT ship I/O schedulers other than the ones specified in the following list:
+ * bfq
+ * cfq
+ * deadline
+ * noop
+ * row
+
+* All devices MUST only ship hotplugging drivers provided by the OEM or SoC vendor.
## SELinux Enforcing
@@ -310,7 +334,6 @@ __Software deviations are defined as exemptions granted for software requirement
* Issues like the "screen of death" MUST NOT affect the device.
* The device MUST NOT have abnormal battery drain.
-* Overclocked CPU Profiles MUST NOT be applied by default.
## Recovery