Skip to content

Stable Pie Kernel for Note9

Compare
Choose a tag to compare
@THEBOSS619 THEBOSS619 released this 14 Dec 19:36
· 226 commits to master since this release

THEBOSS-Zeus Kernel 2.3.106

  • Use the latest kernel samsung sources and Ramdisk N960FXXU4CSK1
  • Removed logging's that Linux community add to ext4 & f2fs
  • Updated Linux to 4.9.206
  • Improved CIB coding and re-factorized
  • Improved DB coding and re-factorized
  • Improved CB [CPU Boost] -NOT CIB- by Reducing this interval allows us to not drop to lower frequencies during scrolling
  • Improving SchedTune boost coding and re factorized
  • CIB Only update CPU policy for one CPU in each cluster rather than updating all CPU for nothing
  • Silence console suspend log messages
  • Disable CONFIG_SECCOMP and CONFIG_SECCOMP_Filter which leads to more performance at the expense of less security.. but who cares... if you want security... you shouldn't root your device on the first place! due to disabled CONFIG_SECCOMP This results in a 37% improvement in simple syscall speeds (such as clock_gettime) from within apps. Tests below proved disabling it provides performance boost
    Average before: 183.7 ns per call
    Average after: 115.7 ns per call
  • Added Arch Power and GFS options
  • Fix for Arch power for possible freezing
  • Showed Samsung how noob they are on developing kernels... this line is enough to show how they are intended to make Samsung devices unusable on long term..
  • Adapt most of the drivers that depended on state_notifier to display state driver.Advantages are.. Less contention & less dependent to atomic operations. Improving display detection by simplifying calling paths directly to the display drivers. Removed useless functions & code due to simplicity of display state driver. Removed devfreq_boost from decon core.. not needed after those tweaks and improvement.
  • Introduced a centralized Energy Model (EM) management framework which aggregates the power values provided by drivers into a table for each performance domain in the system.
  • Optimize CIB,DB to Block max boosts while the screen is off
  • Letting each type of boost modify the CPU policy directly, serialize the CPU policy updates through a master kthread to make the whole boost process cleaner, faster, efficient.
  • Possible fix for 1950Mhz to be forced to 2GHz
  • Fix the IRQ affinity mask deception by forcing it to only contain one set CPU.
  • Ignore wake boost requests if the screen is on to conserve power in such situations.
  • Improved 10% of throughput for sequential write workload.
  • Make the process holding the node, which can in turn decide whether it wants to shut down to reduce resource usage.
  • Improve code quality
  • Remove additional tracings added by CAF on ext4 FS
  • Prevent a possible race condition in theory as well as cleaning up the code for CIB and prevents unnecessary boosting when services and/or content providers start in the background to perform jobs while the device is not actively being used.
  • Silence console suspend log messages... Useless and clutters up logs.
  • Use faster alternatives when constant arguments are used

FDE.AI & L Speed has been tested for Zeus kernel and I officially support.