Skip to content
halaszk edited this page May 7, 2016 · 23 revisions

Features / changelist:

Some functions and code ported from perseus kernels THX AndreiLux for this! This kernel is based on N910CXXU2DPCB and perseus.

##Kernel-V2.2:## Kernel:

  • Merged N910CXXU2DPCB Sourcedrop for Android 6.0 MM compatibility
  • Updated Linux mainstream to 3.10.101
  • Touchkeys:
    • added touchkey brightness (regulator voltage) control

    • added Turn display off when 'recent' and 'back' touchkeys are pressed

  • HMP: do not fork-boost background Android apps

Synapse:

  • Added doze control for OS MM
  • Added added touchkey brightness control
  • Various Synapse script fixed and merged from SkyHigh kernels

##Kernel-V1.5-V2.1:## Kernel:

  • Merged N910CXXU1COI4 Sourcedrop
  • Updated Linux mainstream to 3.10.100
  • Varios fixes and performance tweaks for HMP, MM, Kernel_Scheduler etc. (See full changelog on github commits)

##Kernel-V1.4:## Kernel:

  • Merged N910CXXU1BOE3 Sourcedrop
  • Updated Linux mainstream to 3.10.82
  • Varios fixes for writeback/fs/cpufreq/kernel-scheduler/Wifi-driver/ARM-platforms/mm/kthread_work/smp
  • Drivers: GPU: optimize min/max threshold in dvfs table
  • Exynos5433-common DTS: merge input_booster and IPA config from exynos7420-zero-common
  • Dynamic CPU Hotplug: ported exynos-interface from Universal5410 to control min/max online core control
  • Drivers: sensorhub: reduce wakelock time
  • Drivers: GPU: less dvfs polling time
  • Added fully support for SM-N910U device, now we have a barebone kernel for (C/H/U)
  • Kernel now fully compiled from DTS device tree source

Synapse:

  • Added Exynos Core control
  • Various ramfs tweaks

##Kernel-V1.3b:## Kernel:

  • Increasing throttling freq in device tree source
  • Reverted GPU DVFS delay and pm time and GPU "all core on param" to stock value.
  • drivers: battery: Add unstable power detection switch to charger controls.
  • drivers: battery: extern charge_control to SIOP levels control (screen on charge limits).
  • drivers: battery: increase siop limits to higher value, it is fixed the negative Inow value when screen is on and the normal AC charging connected.

Synapse:

  • Added AC/Main screen off control under Battery TAB.

##Kernel-V1.3:## Kernel:

  • Merged N910CXXU1BNL8 sourcecode from OSRC release.
  • Drivers: battery: fully reverted stupid fast_charging driver and make Universal5433 Max77843 charge control (original version thx to Andreilux).
  • Mach-Exynos: added exynos-interface for control min/max online SOC core control.
  • Varios fixes for workqueue/procfs/mm/iosched/ext4/sched/irq.
  • I think the WIFI touchlag has gone away.
  • I made Device Tree image file generating script, now we can use a compiled dt.img from our dts source code.

Synapse:

  • I added a new TAB to Synapse: HMP: under this TAB we can controlling HMP UP/DOWN migrating thresholds .
  • New charge-control interface under Battery TAB: support and fully controlled the normal and the adaptive-fastcharging, USB, and various MHL charging current.

##Kernel-V1.2:## Kernel:

  • Input-touchscreen: Added input-booster event (from S6)
  • Optimized Makefile

Synapse:

  • Fixed GPU always used lowest freq (266-350MHz) at some devices, now 3D performance is restored normally (52-55k in Antutu).

##Kernel-V1.1:## Kernel:

  • wireless: dhd: Enable standby ARP and multicast packet filters
  • security: SELinux: revert Samsung hard enforcing
  • cpufreq: Remember last policy min/max on cluster restart
  • HMP: Added HMP_LITTLE_PACKING control from sysfs
  • HMP: sched: Clean up hmp_up_threshold checks
  • HMP: fix out-of-range CPU possible
  • HMP: Do not fork-boost tasks coming from PIDs <= 2
  • HMP: Make idle balance behaviour normal when HMP: HMP_LITTLE_PACKING is disabled
  • ARM: Mali-T760: disabled min/max lock sysfs
  • Various sched/mm/writeback/workqueue fixes
  • gpio: sysfs: fix memory leak in gpiod_export_link
  • gpio: sysfs: fix memory leak in gpiod_sysfs_set_active_low
  • ARM: DMA: ensure that old section mappings are flushed from the TLB
  • cpufreq: interactive: merge interactive governor from new G920F source
  • input_booster: ported from SM-G920F
  • cypress-touchkey: Added input-booster event (from S6)
  • misc: Input booster: Allow configurable levels
  • Exynos-Thermal: Smoothen throttling levels
  • CPUFREQ: EGL: increase booting freq to 1.7GHz
  • ARM: enable UNALIGNED_ACCESS

Synapse:

  • Added HMP packing mode control for Advanced TAB ( Auto mode will be able to use automatic when you are in POWER_SAVE_MOD in TW ROM, if disabled POWER_SAVE_MOD hmp_little_packing auto disabled so kernel use normal packing (more performance)

##Kernel-V0.1-V1.0:##

  • Updated to BOC5 sourcedrop
  • merged mainstream source updates from SM-G920F source (Galaxy S6)
  • Merged GPU DVFS governor driver from SM-G920F
  • exFat working.
  • init.d support
  • Variety of hotfix patches from upstream updated to their final forms.
  • NFS (in-kernel), CIFS, NTFS (as modules) supported.
  • Auto-rooting kernel.
  • Undervolting support. (controlled it from synapse)
  • Overclocking support for CA57 cores up to 2.1GHz
  • Overclocking support for CA53 cores up to 1.8GHz
  • GPU-MALI: added 800MHz, 733MHz OC freqs
  • Added GPU Voltage and Clock Control interface
  • You can check your stored MALI-GPU settings with this software: Download MaliStatus-T628MP6.apk
  • Added Internal-and-Memory-and-ISP-frequency-voltage-control, it can controlled by Synapse
  • Custom LED controls implemented; Exposed most variable controls for the notification LED via sysfs and Synapse (LED tab).
  • The kernel will remove the main KNOX related APKs from the ROM by itself.
  • The kernel auto-install Synapse from AndreiLux.
  • I/O controls from Synapse
  • Cortexbrain script functions from Dorimanx SGSII kernel with auto screen on/off module
  • Added new PM kernel driver from Yank555.lu
  • Kernel sched optimizes
  • Added governor selectable for synapse
  • Added and updated ROW I/O scheduler to latest version
  • Enabled new power_suspend interface by default
  • Added dynamic sync control interface uses new power_suspend interface (default enabled it)
  • ARM: add support for kernel mode NEON and enable it. Force use to it for boost benchmark and performance
  • Updated ZRAM from linux 3.15 base
  • Updated zsmalloc from linux 3.15 base
  • Added ZRAM control to synapse (Default disabled)
  • Decrease RX wakelock time on WIFI driver to reduce wifi_os wakelock and you can controlled it by synapse
  • Enabled AIO in kernel configuration
  • MMC: disable crc for better performance
  • ETC.! See more details under github-commits!
Clone this wiki locally