diff options
author | Michael Bestas <mkbestas@lineageos.org> | 2018-05-30 21:02:44 +0300 |
---|---|---|
committer | Rashed Abdel-Tawab <rashedabdeltawab@gmail.com> | 2019-01-14 19:30:34 +0100 |
commit | 7b5a6c4490ed0a42efc9511cd5ce9731acc1fa34 (patch) | |
tree | 85c4a02835bab5010c002769327a2e305432d7a9 | |
parent | 9bf1047cd05cb178ca2e209ee2e847c2a301d884 (diff) | |
download | charter-7b5a6c4490ed0a42efc9511cd5ce9731acc1fa34.tar.gz charter-7b5a6c4490ed0a42efc9511cd5ce9731acc1fa34.tar.bz2 charter-7b5a6c4490ed0a42efc9511cd5ce9731acc1fa34.zip |
Clarify stopship kernel features
Change-Id: Ibcbc43fb79bb52770786e99f5ba2f3554806b758
-rw-r--r-- | device-support-requirements.md | 25 |
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 |