[KERNEL][17/11][OXYGEN/CM][3.10][UBER4.9] ☆ AK ☆ [v. 023]

do you agree to ask OnePlus2 to publish the source of the rom?


  • Total voters
    379
  • Poll closed .
Status
Not open for further replies.

Dude_Virus

Senior Member
Mar 8, 2007
1,058
198
0
Ok so after a long test below is the conclusion.
Post deleting the msm8994 files there are 2 sets of behaviour for the settings in synapse.

1. After a reboot - the input boost ms value, cpu0 input boost value, number of cpu online and workload.. These all don't stick. Rest all settings stick.

2. After pressing the cancel button and getting my setting set the values stick until I reboot, with only exception of the hotplug setting of number of cpus online changing to -1:-1 after waking up from long deep sleep.
 
  • Like
Reactions: poondog

ak

Senior Member
Feb 19, 2011
14,849
69,622
0
Ak Land Valley
ak.hiddenbytes.org
Ok so after a long test below is the conclusion.
Post deleting the msm8994 files there are 2 sets of behaviour for the settings in synapse.

1. After a reboot - the input boost ms value, cpu0 input boost value, number of cpu online and workload.. These all don't stick. Rest all settings stick.

2. After pressing the cancel button and getting my setting set the values stick until I reboot, with only exception of the hotplug setting of number of cpus online changing to -1:-1 after waking up from long deep sleep.
All is fixed in the new kernel.
 

Pills_e

Member
Jan 12, 2015
22
8
0
Uppsala
Been on AK v.018 now for 2 days, extremly flat curve when not being used. @ak hope you can fix so the changes in cpu settings will stay when restarting the device. Looking forward to next version
 
Last edited:

ak

Senior Member
Feb 19, 2011
14,849
69,622
0
Ak Land Valley
ak.hiddenbytes.org
pre-changelog:
Code:
Project name: AK KERNEL
 anarkia1976 - Kernel Version: AK.021.OP2.OXYGEN
 anarkia1976 - ak_OnePlus2_defconfig: WLAN build as module
 anarkia1976 - ak_OnePlus2_defconfig: enable new WLAN features
 Nikhilesh Reddy - fs: Workaround the compiler's bad optimization
 Edhar, Mahesh Kumar - cfg80211: Define macro to indicate bssid hint backport support
 David Spinadel - cfg80211: Add indoor only and GO concurrent channel attributes
 Willi Ye - qcacld-2.0: Merge LA.BF64.1.2.2_rb4.6
 anarkia1976 - drivers: state_notifier: use more relaxed workqueu but still high prio
 anarkia1976 - Revert "devfreq: Introduce Adreno idler for devfreq-based devices"
 anarkia1976 - Kernel Version: AK.020.OP2.OXYGEN
 anarkia1976 - soc: qcom: msm_perf: prevent perfd to change workload
 anarkia1976 - soc: qcom: msm_perf: prevent perfd to change max cpus and freqs
 anarkia1976 - Kernel Version: AK.019.OP2.OXYGEN
 Vikram Mulukutla - sched: fair: Return current CPU if search_cpu(s) is empty
 Pavankumar Kondeti - sched: fix bug in small task CPU selection
 Joonwoo Park - sched: prevent task migration while governor queries CPUs' load
 Srivatsa Vaddagiri - sched: report loads greater than 100% only during load alert notifications
 Joonwoo Park - sched: fix incorrect prev_runnable_sum accounting with long ISR run
 Steve Muckle - sched: disable IRQs in update_min_max_capacity
 Joonwoo Park - sched: inline function scale_load_to_cpu()
 Joonwoo Park - sched: optimize select_best_cpu() with same power cost CPU mask
 Joonwoo Park - sched: optimize power cost/freq estimation
 Joonwoo Park - sched: look for least busy and fallback CPU only when it's needed
 Joonwoo Park - sched: iterate search CPUs starting from prev_cpu for optimization
 Syed Rameez Mustafa - sched: Optimize the select_best_cpu() "for" loop
 Syed Rameez Mustafa - sched: Optimize select_best_cpu() to reduce execution time
 Joonwoo Park - sched: avoid CPUs with high irq activity for non-small tasks
 Syed Rameez Mustafa - sched: Update max_capacity when an entire cluster is hotplugged
 Junjie Wu - cpufreq: interactive: Use sched_get_cpus_busy() to query busy time
 anarkia1976 - mmc: disable software crc - 30% boost
 Evisceration - mmc: toggleable software crc
 

jackmacbunton

Senior Member
Nov 30, 2013
101
41
0
Cambridge
pre-changelog:
Code:
Project name: AK KERNEL
 anarkia1976 - Kernel Version: AK.021.OP2.OXYGEN
 anarkia1976 - ak_OnePlus2_defconfig: WLAN build as module
 anarkia1976 - ak_OnePlus2_defconfig: enable new WLAN features
 Nikhilesh Reddy - fs: Workaround the compiler's bad optimization
 Edhar, Mahesh Kumar - cfg80211: Define macro to indicate bssid hint backport support
 David Spinadel - cfg80211: Add indoor only and GO concurrent channel attributes
 Willi Ye - qcacld-2.0: Merge LA.BF64.1.2.2_rb4.6
 anarkia1976 - drivers: state_notifier: use more relaxed workqueu but still high prio
 anarkia1976 - Revert "devfreq: Introduce Adreno idler for devfreq-based devices"
 anarkia1976 - Kernel Version: AK.020.OP2.OXYGEN
 anarkia1976 - soc: qcom: msm_perf: prevent perfd to change workload
 anarkia1976 - soc: qcom: msm_perf: prevent perfd to change max cpus and freqs
 anarkia1976 - Kernel Version: AK.019.OP2.OXYGEN
 Vikram Mulukutla - sched: fair: Return current CPU if search_cpu(s) is empty
 Pavankumar Kondeti - sched: fix bug in small task CPU selection
 Joonwoo Park - sched: prevent task migration while governor queries CPUs' load
 Srivatsa Vaddagiri - sched: report loads greater than 100% only during load alert notifications
 Joonwoo Park - sched: fix incorrect prev_runnable_sum accounting with long ISR run
 Steve Muckle - sched: disable IRQs in update_min_max_capacity
 Joonwoo Park - sched: inline function scale_load_to_cpu()
 Joonwoo Park - sched: optimize select_best_cpu() with same power cost CPU mask
 Joonwoo Park - sched: optimize power cost/freq estimation
 Joonwoo Park - sched: look for least busy and fallback CPU only when it's needed
 Joonwoo Park - sched: iterate search CPUs starting from prev_cpu for optimization
 Syed Rameez Mustafa - sched: Optimize the select_best_cpu() "for" loop
 Syed Rameez Mustafa - sched: Optimize select_best_cpu() to reduce execution time
 Joonwoo Park - sched: avoid CPUs with high irq activity for non-small tasks
 Syed Rameez Mustafa - sched: Update max_capacity when an entire cluster is hotplugged
 Junjie Wu - cpufreq: interactive: Use sched_get_cpus_busy() to query busy time
 anarkia1976 - mmc: disable software crc - 30% boost
 Evisceration - mmc: toggleable software crc
Is this due for a release today? Thanks Ak!
 

ak

Senior Member
Feb 19, 2011
14,849
69,622
0
Ak Land Valley
ak.hiddenbytes.org
new kernel online

[ AK KERNEL - v.021 ]

A kernel based on Oxygen/CM branch.

Download: AK.021.OP2.OXYGEN
Download: AK.021.OP2.CM

[ SMALL CHANGELOG ]
new wifi drivers LA.BF64.1.2.2_rb4.6
toggleable software crc control
use sched_get_cpus_busy for interactive and scheduler
don't permit to perfd to change msm performance settings
use relaxed workqueu for state notifier
ecc ecc

nb: dirty flash of rom is recommended
ps: tuning is voted to battery life

[ FULL CHANGELOG ]

Project name: AK KERNEL
anarkia1976 - Kernel Version: AK.021.OP2
anarkia1976 - sched: fair: merged and fixed to oxygen source
anarkia1976 - ak_OnePlus2_defconfig: WLAN build as module
anarkia1976 - ak_OnePlus2_defconfig: enable new WLAN features
Nikhilesh Reddy - fs: Workaround the compiler's bad optimization
Edhar, Mahesh Kumar - cfg80211: Define macro to indicate bssid hint backport support
David Spinadel - cfg80211: Add indoor only and GO concurrent channel attributes
Willi Ye - qcacld-2.0: Merge LA.BF64.1.2.2_rb4.6
anarkia1976 - drivers: state_notifier: use more relaxed workqueu but still high prio
anarkia1976 - Revert "devfreq: Introduce Adreno idler for devfreq-based devices"
anarkia1976 - soc: qcom: msm_perf: prevent perfd to change workload
anarkia1976 - soc: qcom: msm_perf: prevent perfd to change max cpus and freqs
Vikram Mulukutla - sched: fair: Return current CPU if search_cpu(s) is empty
Pavankumar Kondeti - sched: fix bug in small task CPU selection
Joonwoo Park - sched: prevent task migration while governor queries CPUs' load
Srivatsa Vaddagiri - sched: report loads greater than 100% only during load alert notifications
Joonwoo Park - sched: fix incorrect prev_runnable_sum accounting with long ISR run
Steve Muckle - sched: disable IRQs in update_min_max_capacity
Joonwoo Park - sched: inline function scale_load_to_cpu()
Joonwoo Park - sched: optimize select_best_cpu() with same power cost CPU mask
Joonwoo Park - sched: optimize power cost/freq estimation
Joonwoo Park - sched: look for least busy and fallback CPU only when it's needed
Joonwoo Park - sched: iterate search CPUs starting from prev_cpu for optimization
Syed Rameez Mustafa - sched: Optimize the select_best_cpu() "for" loop
Syed Rameez Mustafa - sched: Optimize select_best_cpu() to reduce execution time
Joonwoo Park - sched: avoid CPUs with high irq activity for non-small tasks
Syed Rameez Mustafa - sched: Update max_capacity when an entire cluster is hotplugged
Junjie Wu - cpufreq: interactive: Use sched_get_cpus_busy() to query busy time
anarkia1976 - mmc: disable software crc - 30% boost
Evisceration - mmc: toggleable software crc

Project name: AK KERNEL
anarkia1976 - anykernel2: change logic when apply boost at boot
anarkia1976 - anykernel2: apply boost parameters only at first install
anarkia1976 - anykernel2: disable workload detect
anarkia1976 - anykernel2: fix interactive tuning at boot
anarkia1976 - anykernel2: make interactive parameters more conservative
anarkia1976 - anykernel2: make msm8994_ak parameters more conservative
anarkia1976 - anykernel2: set condition before apply interactive tuning
anarkia1976 - anykernel2: added HMP and SCHED tuning at boot
anarkia1976 - anykernel2: disable oxygen tuning at boot
anarkia1976 - Revert "anykernel2: stop perfd after boot into msm8994_ak"
anarkia1976 - ukm: fix Memory Card Clock Scaling path
 
Status
Not open for further replies.