yashsingh1/xdaforums huggingface dataset:
[ONE Original Android Development] funCrash93:
check the corresponding thread :p ( [MENTION=3685904]ak[/MENTION] has posted some Screens for crDroid ;) )
[ONE Original Android Development] ak:
crdroid don't have drain for me, you have to use CM11 kernel.
[ONE Original Android Development] timothydonohue:
What happened to double tap to wake? I flashed beta 12 last night, 14 this morning, and it's not working on either.

Never mind. Some how the setting was turned off. Please tell me the update didn't turn it off as part of the battery fix, because that isn't much of a fix, lol
[ONE Original Android Development] ak:
News on the way [emoji12] replaced default mpd with mpd from bricked kernel and more and more.

Thanks to [MENTION=358990]show[/MENTION]p1984

Stay tuned guys.

New layout with the latest temasek 2.8/ROM.

Sent from my A0001
[ONE Original Android Development] Spaulding89:
Very nice @ak

Sent from my Bacon with loaded AK Kernel
[ONE Original Android Development] DerRomtester:
Someone in the ukm thread reported the same behavior with his nexus 5 and faux sound control. I think i have to check the code again or i ask faux.
[ONE Original Android Development] chikimonke:
Patiently waiting... (patiently means killing my F5 key on this thread and your homepage right?)
[ONE Original Android Development] f100cleveland:
Just tried it with the faux app and it does not work.
[ONE Original Android Development] gianton:
Great news mate!
[ONE Original Android Development] poondog:
Hi mate

On N4, the stock mpdec behavior is to boost the CPU for like 2 or 3 seconds. This is from the POWERHAL implementation from Google for project butter. This is why you will see the freq use graph on the Nexus 4 to be a lot as 1512 and 1026MHz and not 384

On Bacon, its developed by CM and not Google (since they base off CAF not Google stock)

Thus they have a different boost implementation. Its done via the cpufreq drivers annd a cpuboost driver in the kernel which is configured in the ramdisk (userspace) on boot. By default the boost is 500ms (iirc) which is MUCH less than the boost on the Nexu 4

So, the Nexus 4 has more boosting than the Oneplus One which is why its smoother. The argument for having a custom hotplug/boost on n4 was that the CPU would be boosting too much and running too high wasting battery

When ak releases the bricked hotplug version, it has configurable boost where if you set it to something similar to N4 (even 1s) you should see more boosting and more smoothness (obviously the device can get hotter etc though)

Every android manufacturer almost has a different implementation for their devices

Hope that clears some stuff up
[ONE Original Android Development] shadow47:
Hi need info

Hello, I am on cm11s 44 stock. Ak seems to have moved to cm12. Is there a version of ak that I can use on my current os. I didnt find any on ak.hiddenbytes.org for cm11s. The ones there seem to be old. Thanks.
[ONE Original Android Development] ak:
new kernel online

[ CM12 CAF KERNEL - v.060 SKULL ED. ]

A kernel based on CAF CM12 Bacon branch.

CM12: AK.060.OPO.SKULL.CM12 > CM12

[ SMALL CHANGELOG ]

NB:

Default MPD will be replaced and renamed from "mpdecision" to "mpdecision-rm".

If you want to return to stock dirty flash your rom.

Re-added overclock/underclock 268Mhz to 2880 Mhz

Merged latest patches from CM12 branch

Patched usb3 drivers for maximum speed

various fixes

ecc ecc ecc

[ FULL CHANGELOG ]

Project name: AK KERNEL
anarkia1976 - Kernel Version: AK.060.OPO.SKULL.CM12
anarkia1976 - cpufreq: msm_mpdecision: set min 2 cores always online by default
anarkia1976 - cpufreq: msm_mpdecision: change cpufreq_quick_get to cpufreq_get
andip71 - msm8974pro: dts: cpufreq: increase cpu voltags for OC frequencies by 25 mV
anarkia1976 - msm8974pro: dts: cpufreq: cpu overclocking to 2880Ghz
anarkia1976 - msm8974pro: dts: cpufreq: added qcom cpufreq reference table
savoca - msm8974pro: dts: cpufreq: introduce 268MHz clock
anarkia1976 - cpufreq: msm_mpdecision: if not bacon use acpuclock otherwise use cpufreq_quick_get
anarkia1976 - cpufreq: adapted force cpuN policy to match CAF rules
Pranav Vashi - cpufreq: force cpuN policy to match cpu0 when changing freq or gov
anarkia1976 - cpuinit: devinit: get rid of __devinit fir hotplug
Dennis Rassmann - cpuinit: kbuild: drop cpuinit/cpuexit checks in modpost
anarkia1976 - cpuinit: get rid of __cpuinit, manual fixups
anarkia1976 - cpuinit: get rid of __cpuinit all over the world
anarkia1976 - cpufreq: msm_mpdecision: modify debug message and separate get_rate from mask
anarkia1976 - ak_bacon_defconfig: disable MPDEC_INPUTBOOST_CPUMIN
anarkia1976 - cpufreq: msm_mpdecision: modify debug message for report get_rate for cpu0 also
anarkia1976 - cpufreq: msm_mpdecision: set the right idle freq and boost for cpu3
anarkia1976 - cpufreq: msm_mpdecision: add get_rq_info, disable non boot cpus when mpd is enabled"
anarkia1976 - ak_bacon_defconfig: enable MSM_MPDEC and MSM_MPDEC_INPUTBOOST_CPUMIN
anarkia1976 - cpufreq: msm_mpdecision: added mdp hotplug from bricked hammerhead kernel
anarkia1976 - cpufreq: msm_mpdecision: removed old msm_mpdecision and create new msm_mpdecision_qcom
Naveen Ramaraj - cpufreq: Always allow update of user policy
anarkia1976 - cpufreq: cpu-boost: disable at boot
anarkia1976 - mach-msm: cpufreq: set safe frequencies at init
Pranav Vashi - cpufreq: cpu-boost: Fix cores getting stuck. Finally.
myfluxi - msm: thermal: Check temperature only if probed
myfluxi - msm: pm: Fix cpu collapse timeout
anarkia1976 - arm: dts: msm8974pro: Allow power collapse as minimum l2 gdhs mode
myfluxi - msm: Use interruptible wait to not affect load average
anarkia1976 - msm8974: usb: dwc3: Set the max speed
anarkia1976 - msm8974: usb: dts: Set the usb max speed to high
anarkia1976 - gitignore: added smd_rpc_sym generated file
anarkia1976 - mach-msm: msm_dcvs: increase max dcvs freqs
anarkia1976 - oppo: i2c: drop nfc freq to 19.2 MHz
anarkia1976 - ak-bacon-build: switch to Uber SaberMod
[ONE Original Android Development] Spaulding89:
Nice will Flash directly.

Sent from my Bacon with loaded AK Kernel
[ONE Original Android Development] DanielFran:
Working fine in CM11S 44S!

Thanks [MENTION=3475639]ak.[/MENTION]
[ONE Original Android Development] liver20:
What app is the left down indicator?

Enviado desde mi 1+1 64gb White
[ONE Original Android Development] xlollomanx:
[MENTION=3685904]ak[/MENTION] only for report v0.60 works perfectly on cm11s, but I noticed you used as a base kernel 3.4.67 instead of 3.4.105 like your lastest release.This was wanted? Thanks for your awesome work!

Sent from my Oneplus One
[ONE Original Android Development] Spaulding89:
I wanted ask the same right now lol

Except of this, Kernel runs good since flashing on latest Temaseks CM12

Sent from my Bacon with loaded AK Kernel
[ONE Original Android Development] ravvio:
Error with Synapse

NO UCI SUPPORT DETECTED is the error i am getting after installing Synapse. I want to check out controls for AK kernel. Or provide any alternative.
[ONE Original Android Development] bombadier:
You need to flash the UKM zip which you can get from ak's page,I'm sure instructions are in the OP

tapatyping fae the bacon
[ONE Original Android Development] ravvio:
I was able to find the UKM zip from AK site. Can you help with flashing instructions ? Just flash and reboot or any other steps. I have Synapse already installed.
[ONE Original Android Development] xlollomanx:
Yes, just flash UKM and reboot.

Sent from my Oneplus One
[ONE Original Android Development] ak:
i have rebased for merge the new hotplug driver, it will be update into next release.
[ONE Original Android Development] Spaulding89:
Thanks for the Info. I was just confused.

Sent from my Bacon with loaded AK Kernel
[ONE Original Android Development] anandbibek:
Thanks mate for the explanation. I think the small boost is ok. And I'll try with larger boost. But the odd behavior I wanted to talk about is why does CPU come down to 300mhz even when screen is stuttering? Is too much biased for powersaving in CM source? But ultimately I don't think any power is saved as the two cores keep jumping between 1.5ghz and 300mhz alternatively. This doesn't seem to be a good behavior

If it at least stayed in 700 while under load, UI and games would be much smoother
[ONE Original Android Development] poondog:
Are you touching the screen when it drops freq and stutters? There was a commit to the governor to only boost on touch input, but idk if its in the CM kernel

imo its better to have the CPU boost for a second or two, so what if you lose an extra 5% at the end of the day :) I would rather be happy with a smooth device and finish on 15% than have a laggy device with 20% left at the end of the day.

Thats the principle I build my kernels upon anyway :P
[ONE Original Android Development] Annihlist:
Getting a SOD with hotplug driver and r60 with cm12. Mpdecision works great.
[ONE Original Android Development] shadow47:
Thanks dev

Just flashed AK.060.OPO.SKULL.CM12 on cm11s 44s. Everything fine. Thanks dev.
[ONE Original Android Development] raja4sure:
# Feature Request

Please add "Tap2unlock" feature from the following thread if possible, It's really an interesting way of unlocking the device by tap combinations.

http://xdaforums.com/android/software-hacking/kernel-tap2unlock-tap2wake-feature-t2965344
[ONE Original Android Development] Khizar:
Please read before posting next time. AK already stated multiple times that he won't add that. You can use the DT2W.
[ONE Original Android Development] dragoi90:
My OPO keeps reboting with the new kernel!Even though i am using the same settings i used on the last kernel(050)!

Sent from USS Intrepid NCC-1631
[ONE Original Android Development] jukiewalsh:
Noticed that msm limiter was taken out in v60, just wondering if you have any plans of possibly adding it back in the future? Or another way to set max screen off frequency besides intelliplug? Thanks @ak
[ONE Original Android Development] abhi08638:
Wanna update but the battery life on v50 is sooooo good

sent from my amazingly awesome OnePlus One with Stereo Mod

Don't forget to hit thanks!
[ONE Original Android Development] DanteGR:
[MENTION=4379011]poondog[/MENTION]

Nice to see you around mate!

Hope you remember me from your One (M7) thread!

Swiftkeyed from my OPO A0001
[ONE Original Android Development] poondog:
Of course I do, it wasn't that long ago :P

I'm just about ready to move on lol :D :D :D
[ONE Original Android Development] ak:
Limiter isn't necessary now, you can control all with hotplug driver.
[ONE Original Android Development] ak:
No log no party man. ;)
[ONE Original Android Development] DanteGR:
All the best buddy! Hope to see you permanently around soon!

@ak

Sorry for the OT my friend!

Swiftkeyed from my OPO A0001
[ONE Original Android Development] ak:
no problem but if you have [MENTION=4379011]poondog[/MENTION] around its always a party:
[ONE Original Android Development] dragoi90:
How to get the 'party log'!Hahahahahah!

Sent from USS Intrepid NCC-1631
[ONE Original Android Development] omvir:
Hello AK. Thanks for the new kernel. My question is: are the values for the hotplug default showp values or have you changed them?
[ONE Original Android Development] N4Solomon:
Stock settings?
[ONE Original Android Development] :
Could you revert WiFi commits for your next release?? Thanks in advice!!
[ONE Original Android Development] ctrlaltdel:
Great to see cpu oc is back! Hope that gpu oc will be back soon :)

Thanks for the work, this kernel is awesome as always
[ONE Original Android Development] ak:
yes

for now no.

stock like N5 kernel.

do you have suggestions?
[ONE Original Android Development] omvir:
Nope stock n5 settings are perfect. Were the ones I was hoping you used :)
[ONE Original Android Development] abhi08638:
This is by no means a Gaming profile.

This is a casual reader/Texter/Web Browser profile.

How I came up with these:

Install BBS

Kernel Stock settings

Make custom ref in BBS

Use for an hour straight and see drain per hour.

Modify setting to get as close to 10% loss per hour while still having smoothness

CPU Min -300 MHz

CPU Max -1497MHz

MSM Limiter - Enabled

Suspend Min -300Mhz

Resume Max- 1497 Mhz

Suspend Max -729 Mhz

CPU boost Driver -Enabled

Boost- 20ms

Sync- 960Mhz

Input Boost- 40ms

Input Boost Freq- 883Mhz

CPU Gov- Interactive_pro

Intelliplug- Enabled

Profile- Eco Conservative

Touch Boost- Disabled

Hysteresis- 8

CPU Max- Disabled

Enable Core Control- Checked

Temperature Throttle- Checked

CPU Volt - (-90) [This is for my phone only]

Read-Ahead - 3072 KB

I/O Scheduler - deadline

I/O stats- checked

RQ Affinity - Disabled

GPU Max- 462 Mhz

GPU Gov- msm-adreno-tz

KCAL- 235 220 225

CABC Control- Checked

Color Enhancement - Checked

Sunlight Readability- Checked

Gamma - 0

Dirty Ratio - 20%

Drop Caches - Enabled

Swappiness - 0%

VFS Cache Pressure - 45%

TCP Congestion - Westwood

Fsync- Unchecked

Krait C-States- C0, C3

Arch Power- Enabled

Wifi Scan Interval- 300 sec

VM Heapsize- 512 Mb

Preferred Network Mode- GSM_only
[ONE Original Android Development] poondog:
Not around here :P Will be in here always but I won't get a OPO
[ONE Original Android Development] gianton:
No audio stuttering anymore with 2 cores on. Great work [MENTION=3685904]ak[/MENTION] thanks for your hard work mate.
[ONE Original Android Development] Rycon33:
First of all, thanks again for ak for the continuous update , it's one of the two kernels(the other one is Tyr) that I used since I jumped to F2FS.

Now I'm seeing only two hotplugs options in synapse(intelliplug and msm being the default), I thought I read somewhere that bricked hotplug is there on this version. I may be understanding it incorrectly atm though. Thanks in advance if anybody can enlighten me, a bit dizzy atm.
[ONE Original Android Development] Criton30:
I have now v050 on my stock 44S, can I flash the newest kernel? If yes, after flashing should I re-flash UKM and re-install synapse?
[ONE Original Android Development] ak:
You can use n5 bricked xda thread ... There are all necessary info.

I have to thank 1000 times showp1984 for the great support during driver porting.

Sent from my A0001
[ONE Original Android Development] bombadier:
You just need to flash the updated kernel,unless there is a new version of UKM
[ONE Original Android Development] Criton30:
no cache/dalvik cache wipe before or after? I have now UKM_v3.6.1.1_Special_Ed
[ONE Original Android Development] bombadier:
Some do it for "luck" but in my experience and practice no need
[ONE Original Android Development] Rycon33:
Went on to read showps OP at N5 then I realized after.

Had a facepalm moment, thought there's another option for brick's, didn't notice the first time that the default msm option is already based on brick's. I apologize for the confusion I brought. I need coffee at this time to make me wake up.?
[ONE Original Android Development] Solid-Dado:
How can I underclock to 268Mhz through synapse? (I'm on v060)

Thanks in advance ;)
[ONE Original Android Development] :
Slide CPU min controller to the left
[ONE Original Android Development] bombadier:
Scrap that, just tap the left arrow and it will set it to 268,every day a school day
[ONE Original Android Development] scott62185:
Hopefully this is an acceptable question... I'm one of those 'not very technically inclined people' lol but I love to flash custom roms and kernels etc. So, normally I just flash my rom (using Temasek right now) and then ak kernel and I don't adjust any kernel settings. So I'm wondering if there are one or two settings that one would or should change in Synapse, I mean for those of us who are not going to be tweaking every setting with a goal of improving performance with balanced battery life. Thanks!
[ONE Original Android Development] fjsferreira:
[MENTION=3685904]ak[/MENTION] once again, thanks for your great work. Can anyone tell if v60 has fixed audio control?
[ONE Original Android Development] ak:
Audio isn't related to kernel, but you can get over with min 2 cores online.
[ONE Original Android Development] fjsferreira:
Sorry for not being clear ak, I was referring to the non sticking values in sound control, not the stuttering (that I don't have with any kernel now),
[ONE Original Android Development] TheShoxter:
If anything you should adjust the CPU governor. They all function differently so you have to try them out to see which works the most effectively for you. I'm using Intellimm and it works perfectly for how I use my device. Also, consider changing the Hotplug. I like to use intelliplug because it works well with Intellimm (made by same person). And finally, I would decrease the minimum CPU speed to 268MHz. I've never experienced trouble with this as it simply allows the phone to go slower when it's carrying out trivial tasks, thus preserving a small amount of power. These are just some easy tweaks that you can start making. :)
[ONE Original Android Development] :
check the synapse profile thread in general section there are tons of tips there.
[ONE Original Android Development] scott62185:
Thanks for the advice, guys! I'll try those things :)
[ONE Original Android Development] ak:
You have to post your problem on ukm thread.

Sent from my A0001
[ONE Original Android Development] azsl1326:
I had a random reboot while the screen was off using v.60. [MENTION=3685904]ak[/MENTION] are you interested in seeing any of the debug info from synapse, I.e., last kmsg?
[ONE Original Android Development] chachin:
Ok got my first reboot with blisspop and ak060 here's a logcat.. it hapend when i was getting a call.. the screen didnt turned on at all.. and it kept on ringing and ringing.. i press power nothing happen.. call went away i guess they hang up or something. if this logcat doesnt have what needed how can i get you a logat that might show you what you need?

https://www.dropbox.com/sh/8l9rhgujugifgmf/AACGZ3Y_c0fW-vbyQozMzxQ8a?dl=0
[ONE Original Android Development] TheShoxter:
Version 060 SKULL has been giving me reboots very frequently, so I switched back to 050 SKULL and all is well. Not sure what was causing it, as I used the same setup that I used on 050 SKULL. I don't have a log of it, but I thought I would let you know.
[ONE Original Android Development] ak:
Do you have used stock settings?
[ONE Original Android Development] chachin:
WELL i have mess around with kernel and did look carefully what i was doing and now i saw the phone just decided to go to sleep.. didnt turn on at all unless i connected to wall :s
[ONE Original Android Development] dragoi90:
I found the culprit(i think)!If you uncheck "Screen Off Single Core" or use "Intelliplug" the OPO won't wake up and you have to reboot the hard way! [MENTION=3685904]ak[/MENTION] sorry because i don't have a log

Sent from USS Intrepid NCC-1631
[ONE Original Android Development] ak:
Im checking, but i think its related to latest patches for power collapse.
[ONE Original Android Development] DerRomtester:
I think lcd notify is the problem. Could you try with powersuspend only?
[ONE Original Android Development] azsl1326:
Here's a logcat from my random reboot -

https://app.box.com/s/yfyhe16icblza0w44km1

Last kmsg -

https://app.box.com/s/x29cttfosz4ii7otqnex
[ONE Original Android Development] ak:
I dont think because im using lcd notify from the begin. I have see problems with timekeeping.
[ONE Original Android Development] DerRomtester:
I had the same problem two days ago. Device wont wake up from deep sleep than i switched to powersuspend and now everything is fine. Your statement also sounds legit. I think you will find the problem. Keep up your great work.
[ONE Original Android Development] ak:
This is strange because i have used into v50 only ldc suspend and not powesuspend removed sometime ago ... :good:

thanks a lot for support.

i have reverted these for now:

83b4f05cf96fa8931a5ade0fcfec8646dd7b0c0e Revert "msm: Use interruptible wait to not affect load average"

93c4a1553902c4242f8013eebcd57f44b993eea0 Revert "arm: dts: msm8974pro: Allow power collapse as minimum l2 gdhs mode"

034aa0fd82128ce78df8d4ceb1c3d7549ec8e472 Revert "msm: pm: Fix cpu collapse timeout"
[ONE Original Android Development] abhi08638:
Strange, V60 is rock stable on liquidsmooth 3.2

sent from my amazingly awesome OnePlus One with Stereo Mod

Don't forget to hit thanks!
[ONE Original Android Development] Annihlist:
R60 only has random reboots with hotplug mode. Not mpdecision...
[ONE Original Android Development] chikimonke:
Here's a last kmsg from a random reboot. I see it says on errors at the bottom, but who wants to trust that? I've been getting them somewhat frequently lately, didn't notice it was happening until today though. (I've got smart unlock on and would randomly have to enter my pattern again, didn't dawn on me that it was because of reboots.) http://pastebin.com/R6SXj1ig

And another http://pastebin.com/uVL8ph5u
[ONE Original Android Development] jukiewalsh:
Everythings been running great for me all day running intelliplug with temasek, no reboots at all. Also broke my personal record for sot with 7 hr 46 min
[ONE Original Android Development] gianton:
No reboots here with v60 with stock settings.
[ONE Original Android Development] Detailed:
Thanks for adding OC back, I use this feature a lot when plugged in. Thanks also for fixing the min/max freq not properly applying to core 1/2/3 and only to core 0. Friendly reminder to anyone reporting bugs: Revert everything to stock and attempt to replicate the bug again (OC/UV are main culprits of freezes/reboots that are kernel related :o). Hope everyone nice holidays btw!
[ONE Original Android Development] CrashTestDroid:
Another on Temasek 2.9.1 with ak060, Intelliplug (2) conservative. No reboots. Running so good.
[ONE Original Android Development] shadow47:
On cm11s 44s. Had multiple reboots on the latest ak. Double tap would not wake the device. Had to reboot. I wish I could help with logs but don't know where to find them ( noob here sorry). Moved back to stock kernel. Will wait for the next ak version.
[ONE Original Android Development] ak:
new kernel online

[ CM12 CAF KERNEL - v.061 SKULL ED. ]

A kernel based on CAF CM12 Bacon branch.

CM12: AK.061.OPO.SKULL.CM12 > CM12

[ SMALL CHANGELOG ]

update to Linux 3.4.105

reverted wifi patches for max speed

reverted some patches relate to possible crash

added KCAL and INVERTED control

make ondemand_eps default governor ... its smooth compared interactive

ecc ecc ecc

[ FULL CHANGELOG ]

Please rate the thread and press the thanks button.

ak
[ONE Original Android Development] störte:
Just flashed latest build from Temansek on F2fs with ak 60 and had 2 reboots in 5 minutes. Will flash now the previous ak kernel

Ops just saw a new kernel so i will try that one :)
[ONE Original Android Development] gianton:
Is mpedic from showp1984 in this version? Working great with temasek v2.9.1.
[ONE Original Android Development] RobbieL811:
Hey bud. Should I be building from the skull branch now?

---------- Post added at 05:07 AM ---------- Previous post was at 05:04 AM ----------

Whoa whoa here. You got ShowP's mpdecision going? How about his thermal driver?
[ONE Original Android Development] Criton30:
many thanks for the newest kernel, it is awesome :good: works great with stock 44S ROM.
[ONE Original Android Development] mak725:
Best Kernel, now what I have to temasek 2.9.1 :)
[ONE Original Android Development] Spaulding89:
+1

Sent from my Bacon with loaded AK Kernel
[ONE Original Android Development] ak:
@RobbieL811

yes you can ....

but i have replaced mpdecision default with showp1984 drivers ...

so if you want to use skull branch inline you have 2 posssibility:

- set to off msm_mpdecision and live inside mpdecision binary

- live on msm_mpdecision and rename mpdecision to mpdecision-rm

the next level will be 3 steps thermal ..... stay tuned my friend.
[ONE Original Android Development] ak:
yes ... its inside.
[ONE Original Android Development] RobbieL811:
Yes. That's what we need!!! ShowP's thermal also will be awesome! What do you mean when you say that I need to rename mpdecision? What location? Where is the mpdecision file that I need to rename?