Advertisement
MOVZX

Xiaomi Mi 5 (Gemini) Darkness Kernel Changelog.txt

Jul 31st, 2017
2,825
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.01 KB | None | 0 0
  1. January, 31st 2019
  2. - Switch to ARM GNU GCC Toolchains to 8.2-2019.01
  3. - defconfig: Updates
  4. - Makefile: Disable attribute-alias warnings
  5. - timekeeping: Remove unused variable
  6. - ANDROID: clock_gettime(CLOCK_BOOTTIME,) slows down >20x
  7. - ANDROID: CROSS_COMPILE_ARM32 must work if CONFIG_COMPAT_VDSO
  8. - FROMLIST: BACKPORT: [PATCH 6/6] arm64: Wire up and expose the new compat vDSO
  9. - FROMLIST: BACKPORT: [PATCH 5/6] arm64: compat: 32-bit vDSO setup
  10. - FROMLIST: [PATCH 4/6] arm64: compat: Add a 32-bit vDSO
  11. - FROMLIST: BACKPORT: [PATCH 3/6] arm64: Refactor vDSO init/setup
  12. - FROMLIST: BACKPORT: [PATCH 2/6] arm64: elf: Set AT_SYSINFO_EHDR in compat processes
  13. - FROMLIST: [PATCH 1/6] arm64: compat: Use vDSO sigreturn trampolines if available
  14. - FROMLIST: lib: vdso: add support for time
  15. - FROMLIST: BACKPORT: [PATCH] arm64: compat: Expose offset to registers in sigframes
  16. - FROMLIST: [PATCH v5 12/12] lib: vdso: do not expose gettimeofday, if no arch supported timer
  17. - FROMLIST: BACKPORT: [PATCH v5 11/12] lib: vdso: Add support for CLOCK_BOOTTIME
  18. - FROMLIST: BACKPORT: [PATCH v5 10/12] arm64: vdso: replace gettimeofday.S with global vgettimeofday.C
  19. - arm64/vdso: Fix nsec handling for CLOCK_MONOTONIC_RAW
  20. - UPSTREAM: arm64: vdso: fix clock_getres for 4GiB-aligned res
  21. - UPSTREAM: arm64: vdso: minor ABI fix for clock_getres
  22. - FROMLIST: [PATCH v5 09/12] arm: vdso: move vgettimeofday.c to lib/vdso/
  23. - FROMLIST: [PATCH v5 08/12] arm: vdso: Add ARCH_CLOCK_FIXED_MASK
  24. - FROMLIST: [PATCH v5 07/12] arm: vdso: disable profiling
  25. - FROMLIST: [PATCH v5 06/12] arm: vdso: add support for clock_getres
  26. - FROMLIST: BACKPORT: [PATCH v6 05/12] arm: vdso: Add support for CLOCK_MONOTONIC_RAW
  27. - FROMLIST: [PATCH v5 04/12] arm: vdso: do calculations outside reader loops
  28. - FROMLIST: [PATCH v5 03/12] arm: vdso: inline assembler operations to compiler.h
  29. - FROMLIST: [PATCH v5 02/12] arm: vdso: add include file defining __get_datapage()
  30. - FROMLIST: [PATCH v5 01/12] arm: vdso: rename vdso_datapage variables
  31. - FROMLIST: BACKPORT: [PATCH v2 3/3] arm64: compat: Add CONFIG_KUSER_HELPERS
  32. - FROMLIST: BACKPORT: [PATCH v2 2/3] arm64: compat: Split the sigreturn trampolines and kuser helpers (assembler sources)
  33. - FROMLIST: BACKPORT: [PATCH v2 1/3] arm64: compat: Split the sigreturn trampolines and kuser helpers (C sources)
  34. - UPSTREAM: arm64: compat: Remove leftover variable declaration
  35. - ANDROID: ARM64: smp: disable preempt in backtracing across all cores
  36. - BACKPORT: arm64: apply __ro_after_init to some objects
  37. - BACKPORT: arm64: Use __pa_symbol for kernel symbols (partial)
  38. - UPSTREAM: time: Fix ktime_get_raw() incorrect base accumulation
  39. - BACKPORT: time: Clean up CLOCK_MONOTONIC_RAW time handling
  40. - BACKPORT: time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accounting
  41. - etc
  42.  
  43. January, 30th 2019
  44. - defconfig: Updates
  45. - Set default Darkness variant to Unlocked
  46. - Darkness Kernel Profiles update
  47. - Transform SchdUtil into DarkPower for fancy purpose :P
  48. - Update Linaro GNU GCC Toolchains to 7.4.1-2019.02
  49. - msm: performance: prevent the driver from handling userspace min/max freq cpu boost hints
  50. - msm_performance: don't limit min and max cpu freqs
  51. - cpuidle: Remove MENU CPU Idle Governor
  52. - Add USB Fast Charge tunables (enabled by default)
  53. - drivers: misc: Implement USB fast charge mode
  54. - mm: Fix various memory leaks, more free RAM for you B-)
  55. - fs: sdfat: Update to version 2.1.8
  56. - etc
  57.  
  58. January, 28th 2019
  59. - defconfig: Updates
  60. - Fix various uninitialized errors & warnings
  61. - net: Cubic & Westwood+ improvements
  62. - sched: schedutil: Boost timing, improving throughput
  63. - block: Update FIOPS I/O Scheduler, put some more magic numbers here...
  64. - Update Darkness Kernel Profiles
  65. - msm: mdss: xlog: Disable panic on error by default
  66. - msm: camera: Fix out of bound read access
  67. - msm: camera: Fix for OOB security CR
  68. - msm: mdss: save state of vsync handler
  69. - ion: fix the return value of shrinkers
  70. - msm: kgsl: Fix the process sysfs refcounting
  71. - Merge remote-tracking branch 'korg/linux-3.18.y'
  72. - Linux 3.18.133
  73. - mm, proc: be more verbose about unstable VMA flags in /proc/<pid>/smaps
  74. - sysfs: Disable lockdep for driver bind/unbind files
  75. - dm snapshot: Fix excessive memory usage and workqueue stalls
  76. - dm kcopyd: Fix bug causing workqueue stalls
  77. - perf parse-events: Fix unchecked usage of strncpy()
  78. - perf svghelper: Fix unchecked usage of strncpy()
  79. - kconfig: fix memory leak when EOF is encountered in quotation
  80. - scsi: target: use consistent left-aligned ASCII INQUIRY data
  81. - net: call sk_dst_reset when set SO_DONTROUTE
  82. - pstore/ram: Do not treat empty buffers as valid
  83. - drm/fb-helper: Ignore the value of fb_var_screeninfo.pixclock
  84. - block/loop: Use global lock for ioctl() operation.
  85. - selinux: fix GPF on invalid policy
  86. - scsi: sd: Fix cache_type_store()
  87. - crypto: authenc - fix parsing key with misaligned rta_len
  88. - net: bridge: fix a bug on using a neighbour cache entry without checking its state
  89. - packet: Do not leak dev refcounts on error exit
  90. - ipv6: fix kernel-infoleak in ipv6_local_error()
  91. - crypto: cts - fix crash on short inputs
  92. - i2c: dev: prevent adapter retries and timeout being set as minus value
  93. - ACPI: power: Skip duplicate power resource references in _PRx
  94. - slab: alien caches must not be initialized if the allocation of the alien cache failed
  95. - cifs: Fix potential OOB access of lock element array
  96. - CIFS: Do not hide EINTR after sending network packets
  97. - etc
  98.  
  99. January, 21st 2019
  100. - Update Darkness Splash Logo (I hear your prayer, so... no more horror)
  101. - block: fiops: Various updates to improve the I/O priority
  102. - cpufreq: Disable Interactive CPU Governor driver to stop people flashing DK on HMP ROMs
  103. - kernel: sched: Apply my EAS hacks!
  104. - DTS: Update EAS Energy Model tables, perfect curve for all!
  105. - Very very many changes I don't want to write them all here
  106. - Another super WOW feature here...
  107. - Add more super WOW feature here...
  108. - Add even more super WOW feature here...
  109. - Add many shocking features here...
  110. - etc
  111.  
  112. January, 17th 2019
  113. - USB: core: only clean up what we allocated
  114. - pwm: pwm-qpnp: Fix the uninitialized local variable
  115. - soc: qcom: glink_smem_native_xprt: Move rx_worker in irq handler
  116. - msm: ais: change csid to avoid overflow
  117. - crypto: qcedev: Add null pointer check on sg_src
  118. - soc: qcom: fix race condition while freeing private data
  119. - clk: qcom: mdss: avoid release of the dynamic fps PLL code memory
  120. - soc: soundwire: Fix wsa mute issue for stereo playback
  121. - soc: swr-wcd-ctrl: Fix wsa mute issue for stereo playback
  122. - ASoC: correct read size return value for erroneous conditions
  123. - smb1351: add MODEL_NAME property in parallel power_supply
  124. - dsp: codecs: use native API to configure PCM output block in multiaac
  125. - soc: qcom: glink: smem: Add wmb between data and write index
  126. - msm: vidc: ignore processing responses in invalid state
  127. - msm: vidc: do not set video state to DEINIT very early
  128. - soc: qcom: ipc_router_glink_xprt: Add rx intent timeout for glink
  129. - scsi: ufs: set load before setting voltage in regulators
  130. - scsi: ufs: Avoid invalid error message in UFS ioctl
  131. - USB: phy-msm: Enable core/async irq only for host/device bus suspend
  132. - soc: qcom: ssr: Initialize high priority workqueue
  133. - msm: mdss: Signal pending release fences on blank
  134. - msm: mdss: clear fences in ESD panel dead scenario
  135. - msm: vidc: Fix dead lock during long stability run
  136. - tcp/dccp: drop SYN packets if accept queue is full
  137. - defconfig: Disable CONFIG_MEMCG
  138. - ARM64: configs: Disable CONFIG_IKCONFIG_PROC
  139. - ARM64: configs: disable MSM_CACHE_M4M_ERP64_PANIC_ON_CE
  140. - Merge remote-tracking branch 'korg/linux-3.18.y'
  141. - Linux 3.18.132
  142. - Fixed device variant selection
  143. - Fixed Thermal issue, it's always winter here anyway...
  144. - Added even more Demonic changes...
  145. - etc
  146.  
  147. January, 12nd 2019
  148. - 2 Kernel Variants (Stock: Darkness, Unlocked: Madness)
  149. - Implement Dynamic Thermal Engine Profiles
  150. - Another super WOW feature here...
  151. - Add more super WOW feature here...
  152. - Add even more super WOW feature here...
  153. - Add many shocking features here...
  154. - etc
  155.  
  156. January, 7th 2019
  157. - sched/fair: Search a task from the tail of the queue
  158. - sched: ignore task_h_load for CPU_NEWLY_IDLE
  159. - sched: set number of iterations to h_nr_running
  160. - sched: set loop_max after rq lock is taken
  161. - sched: check pinned tasks before balance
  162. - DTS: Add HDR feature
  163. - fs: sync: Avoid calling fdget without fdput
  164. - sched:tune: fix schedtune
  165. - scsi: ufs: disable clock scaling
  166. - scsi: ufs: disable interrupt in clk-gating
  167. - scsi: ufs: introduce Host Performance Booster
  168. - HACK: sched/tune: clamp boosts with a value of 10
  169. - scsi: ufs: disable auto hibern8
  170. - ANDROID: vfs/ext4: finish umount(2) in time and avoid errors=panic by filesystem
  171. - block: replace io_schedule with io_schedule_timeout
  172. - ARM: dts: mdm: Add qseecom support_bus_scaling in mdm9x07 target
  173. - BACKPORT: sched/idle: Optimize the generic idle loop
  174. - ARM: dts: msm: Set default GPU freq to 133MHz
  175. - [DTS] msm8996-v3: Add reduce memory latency
  176. - DTS: nopti
  177. - etc
  178.  
  179. January, 3rd 2019
  180. - Eliminate the .eh_frame sections from the aarch64 vmlinux and kernel modules
  181. - arm64: bpf: optimize JMP_CALL
  182. - arm64: remove bogus TASK_SIZE_64 check
  183. - arm64: strcmp: Align to cache and preload
  184. - BACKPORT: arm64: ensure the kernel is compiled for LP64
  185. - arm64: avoid overflow in VA_START and PAGE_OFFSET
  186. - arm64: Implement optimised IP checksum helpers
  187. - BACKPORT: arm64: Avoid aligning normal memory pointers in __memcpy_{to,from}io
  188. - arm64: Mirror arm for unimplemented compat syscalls
  189. - crypto: aes-generic - build with -Os on gcc-7+
  190. - Mark OF command-line handling settings __initconst
  191. - arm64: support __int128 on gcc 5+
  192. - Makefile: Updates
  193. - Use only 1 CPU core for ZRAM to save power
  194. - Fix USB OTG
  195. - arm64: Use optimized memcmp
  196. - UPSTREAM: arm64: lib: improve copy_page to deal with 128 bytes at a time
  197. - devfreq: memlat: Better response times by reducing the lower-limit
  198. - DTS: BCL: Adjust the BCL mitigation freq
  199. - etc
  200.  
  201. January, 1st 2019
  202. - Happy New Year!
  203. - Various changes here and there
  204. - etc
  205.  
  206. December, 26th 2018
  207. - Revert "Boeffla_wl_blocker: block bluetooth_hal wakelock"
  208. - Revert "msm: mdss: Boost cpubw devfreq device when a new frame is ready"
  209. - etc
  210.  
  211. December, 25th 2018
  212. - MERRY CHRIST-MESS!
  213. - ?
  214. - \m/
  215. - Merge remote-tracking branch 'als/kernel.lnx.3.18.r33-rel'
  216. - block: fiops: do not merge requests without consulting with io scheduler
  217. - cpuidle: fix improper return value on error
  218. - power: quickwakeup: initial driver
  219. - msm: mdss: Power on display asynchronously as early as possible
  220. - ARM: dts: msm8996: Set GPU idle timeout to 64 ms
  221. - cpu-boost: don't try to boost if the thread hasn't been initiated or boom goes the dynamite
  222. - namei: Add file blacklist for stat syscalls
  223. - fs: Improve eventpoll logging to stop indicting timerfd
  224. - dts: pm8994: Increase power button debounce time
  225. - tcp: fastopen: support TCP fast open on all listeners
  226. - net: ipv4: enable support for TCP fast open on listeners
  227. - net: ipc_router_core: fix memleak with IPC_LOGGING disabled
  228. - dmaengine: fix memleak
  229. - mm, page_alloc: double zone's batchsize
  230. - slimbus: Fix OC
  231. - wcd9335: Add 384KHz audio support
  232. - power:qpnp-charger: extended charge time from 30s to 100s when battery status is near to full
  233. - cpufreq: Restore policy min/max limits on CPU online
  234. - etc
  235.  
  236. December, 22nd 2018
  237. - arm64: Provide atomic_{or,xor,and}
  238. - cpu_input_boost: Eliminate spin lock by using atomic cmpxchg loop
  239. - cpu_input_boost: Destroy workqueue on error path in init
  240. - cpu_input_boost: Simplify bitwise operations used to store boost state
  241. - kernel: Boost CPU to the max for some apps
  242. - kernel: Boost CPU to the max when launcher3 becomes a top app
  243. - dsp: send spkr prot calibration after default acdb.
  244. - BACKPORT: sched/fair: Use util_est in LB and WU paths
  245. - BACKPORT: sched/fair: Add util_est on top of PELT
  246. - sched: energy: handle memory allocation failure
  247. - BACKPORT: sched/cpufreq/schedutil: Use util_est for OPP selection
  248. - cpu_input_boost: make wq unbound
  249. - cpu_input_boost: avoid boosting big cluster when load is low
  250. - sched: walt: Update cpufreq on window rollover
  251. - msm: camera: Fix use-after-free in msm_ois_i2c_probe()
  252. - msm_cci: fix inconsistent mutex_lock
  253. - msm: mdss: fix inconsistent mutex_lock
  254. - msm: mdss: fix inconsistent mutex_lock
  255. - msm: mdss: fix inconsistent mutex_lock
  256. - pwm: qpnp: Fix qcom HW known issue
  257. - msm: mdss: Boost cpubw devfreq device when a new frame is ready
  258. - etc
  259.  
  260. December, 19th 2018
  261. - defconfig: Updates
  262. - mm: page_alloc: fix direct references to HZ
  263. - ARM: dts: enable ULPS for all screens
  264. - msm: mdss: Mark IRQ and important kthreads as performance critical
  265. - msm: kgsl: Mark IRQ and worker thread as performance critical
  266. - kernel: Force trivial, unbound kthreads onto low-power CPUs
  267. - mm: vmscan: Boost cpubw devfreq device on OOM killing
  268. - kernel: don't boost CPUs on app launch when suspended
  269. - kernel: Boost cpubw devfreq device to the max for app launches
  270. - devfreq_boost: Clean up code style and update license header
  271. - devfreq: Introduce devfreq boost driver
  272. - PM / devfreq: Boost "soc:qcom,cpubw" on screen wake
  273. - PM / devfreq: Add an interface to boost devices when the screen is woken
  274. - kernel: Boost all CPUs to the max when userspace launches an app
  275. - etc
  276.  
  277. December, 18th 2018
  278. - Merge remote-tracking branch 'als/kernel.lnx.3.18.r33-rel'
  279. - Linux 3.18.130
  280. - exec: avoid gcc-8 warning for get_task_comm
  281. - kconfig: Avoid format overflow warning from GCC 8.1
  282. - pstore: Convert console write to use ->write_buf
  283. - fscache, cachefiles: remove redundant variable 'cache'
  284. - fscache: fix race between enablement and dropping of object
  285. - ipv6: Check available headroom in ip6_xmit() even without options
  286. - neighbour: Avoid writing before skb->head in neigh_hh_output()
  287. - tun: forbid iface creation with rtnl ops
  288. - rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices
  289. - net: Prevent invalid access to skb->prev in __qdisc_drop_all
  290. - etc
  291.  
  292. December, 14th 2018
  293. - sched/topology: Fix building of overlapping sched-groups
  294. - sched/fair, cpumask: Export for_each_cpu_wrap()
  295. - sched/deadline: Don't re-initialize 'struct cpudl'
  296. - ANDROID: update_group_capacity for single cpu in cluster
  297. - ANDROID: sched/fair: add idle state filter to prefer_idle case
  298. - ANDROID: sched/fair: remove order from CPU selection
  299. - ANDROID: sched/fair: unify spare capacity calculation
  300. - BACKPORT: sched/fair: remove sync logic from select_energy_cpu_brute
  301. - qcom-cpufreq: Boost all online CPUs when exiting suspend
  302. - UPSTREAM: block: silently forbid sending any ioctl to a partition
  303. - drivers: cpuidle: lpm-levels: Correctly check for list empty
  304. - BACKPORT: drivers: cpuidle: lpm-levels: Fix KW issues with idle state idx < 0
  305. - treewide: Fix compile errors when -O2 is used
  306. - drivers: fix a few more warnings
  307. - drivers: power: qpnp-fg: fix uninitilized variable
  308. - block: Unhash block device inodes on gendisk destruction
  309. - arm: dts: msm8996-v3: restore original initial pwrlevel-s
  310. - BACKPORT: qpnp-fg: Limit how frequently fg data can be queried
  311. - sched/fair: Fix incorrect usage of RCU in CPU select path
  312. - BACKPORT: cpufreq: Return 0 from ->fast_switch() on errors
  313. - sched/loadavg: Use {READ,WRITE}_ONCE() for sample window
  314. - power: qpnp-fg: make CHARGE_FULL property writable by user
  315. - power: qpnp-fg: expose bucket cycle count bins as device attribute
  316. - 9ANDROID: sdcardfs: Add option to not link obb
  317. - ANDROID: sdcardfs: Add sandbox
  318. - Merge remote-tracking branch 'als/kernel.lnx.3.18.r33-rel'
  319. - Linux 3.18.129
  320. - etc
  321.  
  322. December, 3rd 2018
  323. - defconfig: Updates
  324. - Merge tag 'LA.UM.6.6.r1-10400-89xx.0' of https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/qcacld-2.0
  325. - Merge remote-tracking branch 'als/kernel.lnx.3.18.r33-rel'
  326. - Linux 3.18.128
  327. - sched/fair: prefer energy efficient CPUs for !prefer_idle tasks
  328. - sched/fair: Remove idle state estimation
  329. - sched/fair: Optimize energy calculation with cached energy
  330. - sched/fair: Optimize energy computation with task oriented
  331. - sched/fair: Refactor compute_energy()
  332. - sched/fair: Estimate capacity index ahead energy computation
  333. - sched/fair: Use eenv::sg_cap to select capacity index
  334. - sched/fair: Decide 'eenv->sg_cap' ahead energy computation
  335. - sched/fair: Introduce new function compute_task_energy()
  336. - sched/fair: Lift CPU iteration out of calc_sg_energy()
  337. - sched/fair: Use cpumask to track candidates for energy
  338. - sched/fair: Use per cpu data to maintain energy environment
  339. - sched/fair: Reduce indent in select_energy_cpu_brute()
  340. - sched/fair: Re-define return values for select_energy_cpu_idx()
  341. - sched/fair: Prepare energy env cpumask before energy calculation
  342. - ANDROID: sdcardfs: Add option to drop unused dentries
  343. - fs: sdfat: Add MODULE_ALIAS_FS for supported filesystems
  344. - fs: sdfat: Add config option to register sdFAT for VFAT
  345. - fs: sdfat: Add config option to register sdFAT for exFAT
  346. - etc
  347.  
  348. November, 24th 2018
  349. - defconfig: Updates
  350. - ARM: dts: msm: Set default GPU freq to 133MHz on msm8996 and msm8996pro
  351. - Removed BFQ I/O Scheduler, because I don't want it
  352. - Merge remote-tracking branch 'als/kernel.lnx.3.18.r33-rel'
  353. - Linux 3.18.126
  354. - hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444!
  355. - configfs: replace strncpy with memcpy
  356. - fuse: fix leaked notify reply
  357. - mount: Prevent MNT_DETACH from disconnecting locked mounts
  358. - mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts
  359. - mount: Retest MNT_LOCKED in do_umount
  360. - ext4: fix buffer leak in __ext4_read_dirblock() on error path
  361. - ext4: fix buffer leak in ext4_xattr_move_to_block() on error path
  362. - ext4: release bs.bh before re-using in ext4_xattr_block_find()
  363. - ext4: fix possible leak of sbi->s_group_desc_leak in error path
  364. - ext4: avoid possible double brelse() in add_new_gdb() on error path
  365. - ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing
  366. - ext4: avoid buffer leak in ext4_orphan_add() after prior errors
  367. - ext4: fix possible inode leak in the retry loop of ext4_resize_fs()
  368. - ext4: avoid potential extra brelse in setup_new_flex_group_blocks()
  369. - ext4: add missing brelse() add_new_gdb_meta_bg()'s error path
  370. - ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path
  371. - ext4: add missing brelse() update_backups()'s error path
  372. - etc
  373.  
  374. November, 12nd 2018
  375. - Make kernel 2 variants
  376. - defconfig: Updates
  377. - Merge remote-tracking branch 'als/kernel.lnx.3.18.r33-rel'
  378. - msm: kgsl: create sysfs entries to expose memory usage
  379. - ARM: dts: msm: update dload type imem offset for MSM8917/37/53/96
  380. - binder: fix proc->files use-after-free
  381. - CHROMIUM: bluetooth: fix a regression about power off delay
  382. - honor sync only if CPU is about to goto idle
  383. - PM / sleep: enable suspend-to-idle even without registered suspend_ops
  384. - ANDROID: usb: gadget: f_accessory: Also zero out rx_req on unbind
  385. - ANDROID: usb: gadget: f_accessory: Fix double-free
  386. - ANDROID: xhci: Return if shared hcd is not set yet.
  387. - BACKPORT: USB: core: harden cdc_parse_cdc_header
  388. - ANDROID: usb: gadget: f_accessory: Increase buffer size and max burst
  389. - UPSTREAM: usb: gadget: Fix os desc test
  390. - ANDROID: usb: gadget: Add os descriptor support to android.c
  391. - msm: kgsl: Increase worker thread priority
  392. - etc
  393.  
  394. November, 5th 2018
  395. - Update CPU Boost settings
  396. - defconfig: Updates
  397. - Remove BFQ I/O Scheduler support
  398. - Remove Interactive CPU Governor
  399. - etc
  400.  
  401. November, 4th 2018
  402. - Default to Enforcing to avoid noobs using this kernel
  403. - Added ROM selection when installing kernel
  404. - Fix Various Uninitialised Errors & Warnings
  405. - Various optimisations & tunings for complete smoothness
  406. - Merge remote-tracking branch 'als/kernel.lnx.3.18.r33-rel'
  407. - Merge tag 'LA.UM.6.6.r1-10100-89xx.0' of https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/qcacld-2.0
  408. - Removed CPU-GPU Unlock/OC, if you need it please ask through PM
  409. - defconfig: Updates
  410. - Makefile: Updates
  411. - FAREWELL GEMINI
  412. - etc
  413.  
  414. November, 2nd 2018
  415. - defconfig: Updates
  416. - Revert "DTS: Change ldo headroom voltage like the old Darkness"
  417. - See you later Gemini...
  418. - Thermal config updates
  419. - etc
  420.  
  421. November, 1st 2018
  422. - Halloween Special Edition
  423. - Darkness Kernel Profile Updates
  424. - defconfig: Updates
  425. - cgroup: Improve stability
  426. - power: Add NVS Hibernate driver
  427. - sched: cpufreq_schedutil: Limit Big Cluster freqs when the screen is off
  428. - etc
  429.  
  430. October, 30th 2018
  431. - defconfig: Updates
  432. - clk: msm: Reconfigure various clocks with lower freqs to save power
  433. - ASoC: msm: Make SND_SOC_MSM_HDMI_CODEC_RX optional
  434. - power: qpnp-fg: Set default sram update period to 5 seconds
  435. - devfreq: Force performance governor for soc:qcom,cpubw device
  436. - ARM: dts: msm8996: Remove wlan-ramdump-dynamic
  437. - init: Kconfig: Don't force DEBUG_KERNEL
  438. - drivers: nfc: pn548 reduce logspam
  439. - nfc: nq-nci: ignore nfcc_hw_check failure in probe
  440. - nfc: nq-nci: fix clkreq GPIO handling on error in probe
  441. - nfc: nq-nci: fixed I2C read error issue
  442. - nfc: nq-nci: make clk source optional
  443. - msm: kgsl: Increase worker thread priority
  444. - defconfig: Omit frame pointer
  445. - Fixes for kernel when compiled with Linaro Toolchains
  446. - BFQ is the default I/O Scheduler (systemwide) now
  447. - Westwood+ is the default TCP Congestion Control now
  448. - etc
  449.  
  450. October, 23rd 2018
  451. - Darkness Kernel Profile Updates
  452. - defconfig: Updates
  453. - sched/core: nr_migrate = 128 increases number of tasks to iterate in a single balance run
  454. - DTS: Use high speed profile for display panel ON command
  455. - net: Enable TCP Lowlatency
  456. - net: Disable TCP Timestamps
  457. - net: Set 'netdev_max_backlog' to 25000
  458. - sched/core: Fix remote wakeups
  459. - sched/fair: Fix load_balance redo for !imbalance
  460. - sched/fair: Fix vruntime_normalized() for remote non-migration wakeup
  461. - signal: simplify rt_sigaction()
  462. - sched/core: Optimize sched_feat() for !CONFIG_SCHED_DEBUG builds
  463. - sched/rt: Simplify the IPI based RT balancing logic
  464. - block/ioprio: Use a helper to check for RT prio
  465. - sched/rt: Add a helper to test for a RT task
  466. - etc
  467.  
  468. October, 19th 2018
  469. - Darkness Kernel Profile Updates
  470. - defconfig: Updates
  471. - DTS: Dynamic FPS support (JDI/LGD/Sharp)
  472. - arch: arm64: Crypto Optimisations
  473. - kernel: sched: Optimisations & Fixes
  474. - msm: qpnp-haptic: Use a high-priority workqueue for haptics
  475. - msm_bus: fix stack overflow bug
  476. - arm64: Enable dcache word access
  477. - msm: kgsl: Report correct GPU frequency in sysfs
  478. - etc
  479.  
  480. October, 16th 2018
  481. - defconfig: Updates
  482. - sound: Add DTS Eagle & Asus AudioWizard
  483. - net: core: neighbour: Optimisations & Tweaks
  484. - block: FIOPS Optimisations & Tunings
  485. - bfq: Better tune weight-raising for slow flash-based devices
  486. - Various Changes from MIUI Oreo Source Drop
  487. - Fix Sharp display delay
  488. - etc
  489.  
  490. October, 15th 2018
  491. - defconfig: Updates
  492. - sched: Fix Derps!
  493. - Merge remote-tracking branch 'korg/linux-3.18.y'
  494. - DTS: Enable GPU High Power Mode
  495. - cpufreq: schedutil: reset sg_cpus's flags at IDLE enter
  496. - DTS: Increase BCL frequency during mitigation
  497. - DTS: Remove the core hotplug on low battery feature
  498. - msm: kgsl: Report correct GPU frequency in sysfs
  499. - kgsl: Increase priority of RT thread
  500. - GPU throttling hack
  501. - gpu: msm: Fix reporting of GPU Frequency
  502. - msm: mdss: Update RT priority
  503. - DTS: Enable GPU special features
  504. - Slimbus: Tune for faster processing
  505. - adreno_tz: lower power level frequency step to be used a bit more
  506. - DTS: Remove GPU Mempools
  507. - kernel: sched: Disable GFS, 69% UI performance improvement
  508. - crypto: msm: Update default clock to 160MHz
  509. - Optimized Console FrameBuffer for upto 70% increase in Performance
  510. - etc
  511.  
  512. October, 7th 2018
  513. - ANDROID: sdcardfs: Change current->fs under lock
  514. - ANDROID: sdcardfs: Don't use OVERRIDE_CRED macro
  515. - Updates for WireGuard latest patches
  516. - Use the stock gemini config for /proc/config.gz
  517. - kernel: power: process: decrease task freezing timeout to 1s
  518. - power: wakeup: Limit waketime to 55% if it's more than 900ms
  519. - DTS: Change thermal polling interval to 250ms
  520. - Revert "arm: dts: msm8996 Correct regulator timming"
  521. - cpufreq: schedutil: Fix tunables reset after changing governor
  522. - etc
  523.  
  524. October, 5th 2018
  525. - cpufreq: SchedUtil updates, some port from 4.x
  526. - New boosting technique, new Energy Model Tables
  527. - SchedTune Boost, make it Darkness
  528. - Using SultanXDA's CPU Input Boost now
  529. - Darkness Kernel Profiles updates
  530. - etc
  531.  
  532. October, 1st 2018
  533. - defconfig: Updates
  534. - Darkness Kernel Profiles updates
  535. - etc
  536.  
  537. September, 29th 2018
  538. - Merge remote-tracking branch 'korg/linux-3.18.y'
  539. - Darkness Kernel Profiles updates
  540. - etc
  541.  
  542. September, 27th 2018
  543. - Fix thermal derps!
  544. - defconfig: Updates
  545. - cpufreq: schedutil: Logic Optimisations
  546. - etc
  547.  
  548. September, 21st 2018
  549. - Fully compatible with Pie ROMs
  550. - With only one goal, reduce heats!
  551. - HZ_100
  552. - cpufreq: Remove various useless checks, just go up/down freely please...
  553. - cpufreq: DarkEnergy, make it even more battery friendly
  554. - Disable even more unused drivers
  555. - Update EAS Energy Model tables, using previous branch
  556. - etc
  557.  
  558. September, 20th 2018
  559. - Darkness Specialised Tunings
  560. - Removed CPU/GPU OC, people hated it
  561. - Add DarkEnergy CPU Governor from previous branch
  562. - etc
  563.  
  564. September, 19th 2018
  565. - Rebuild from scratch using Official Lineage OS 16.0 repository
  566. - More Darkness specific tuning & optimisations later
  567. - etc
  568.  
  569. August, 15th 2018
  570. - Merge upstream GNU/Linux 3.18.118 changes
  571. - ANDROID: sdcardfs: Check stacked filesystem depth
  572. - qla2xxx: Return error when TMF returns
  573. - scsi: qla2xxx: Fix ISP recovery on unload
  574. - scsi: sg: fix minor memory leak in error path
  575. - crypto: padlock-aes - Fix Nano workaround data corruption
  576. - mm/slub.c: add __printf verification to slab_err()
  577. - mm: vmalloc: avoid racy handling of debugobjects in vunmap
  578. - defconfig: Updates
  579. - etc
  580.  
  581. August, 9th 2018
  582. - Merge upstream GNU/Linux 3.18.117 changes
  583. - Revert "sched/rt: Minimize rq->lock contention in do_sched_rt_period_timer()"
  584. - Fix Derps
  585. - etc
  586.  
  587. August, 1st 2018
  588. - Various memory optimisations & fixes
  589. - CFQ I/O Scheduler updates
  590. - Various ARM64 optimisations & fixes
  591. - Removed various unused variables
  592. - Westwood+ TCP Congestion Control udates
  593. - etc
  594.  
  595. July, 30th 2018
  596. - Merge upstream CAF LA.UM.6.6.r1-09200-89xx.0 changes
  597. - DarkEnergy EAS CPU Governor updates
  598. - Add back Dynamic FSync
  599. - Disable WQ Power Efficient by default
  600. - Various optimisations & fixes
  601. - etc
  602.  
  603. July, 25th 2018
  604. - Merge upstream GNU/Linux 3.18.116 changes
  605. - Various optimisations & fixes
  606. - etc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement