The kernel of Final Solution ROM AOSP (4.4.4 KK) is William's v5 (cm11 William's v5), has there any newer version for it?
It's normal. Correct me if I'm wrong, but performance governor just uses the max frequency. This is not really safe/stable with overclocking and there are other ways to do this.Hi,
I'm using v9.1 and I do not have performance governor in the list. It's normal or it's due to my rom (mrsteve cm11) ?
Thanks.
HiIt's normal. Correct me if I'm wrong, but performance governor just uses the max frequency. This is not really safe/stable with overclocking and there are other ways to do this.
Unfortunately I don't know a solution for this. There have been other posts reporting this issue, you should try to contact these people and try to find a solution together.Hi
I have a very important question from you about this kernel.
Sometimes ago when the v5.1 of this kernel is latest, I flashed that with unlocked bootloader on the sony stock rom (.207) but after flashing kernel my phone can't boot up and start to restarting.
After some restarts my phone power down and I couldn't power on it.
After that I flashed stock kernel. My phone is power on and boot up but I have lost unlocking bootloader allow and I haven't any network coverage with any sim.
Important is the I have lost my bootloader unlocking allow.
Please help me.
I need help.
Hi
I have a very important question from you about this kernel.
Sometimes ago when the v5.1 of this kernel is latest, I flashed that with unlocked bootloader on the sony stock rom (.207) but after flashing kernel my phone can't boot up and start to restarting.
After some restarts my phone power down and I couldn't power on it.
After that I flashed stock kernel. My phone is power on and boot up but I have lost unlocking bootloader allow and I haven't any network coverage with any sim.
Important is the I have lost my bootloader unlocking allow.
Please help me.
I need help.
It's normal. Correct me if I'm wrong, but performance governor just uses the max frequency. This is not really safe/stable with overclocking and there are other ways to do this.
I have twrp 2.8.6.img. It was posted by kontini (did i spell right) somewhere in cm12.1 thread pg 3 or 4 (i guess)
Thank you, I got it !
[EDIT] But I'd like to know how to make a .img and extract it to check some things...
[EDIT2] In 9.1 "cpufreq limiter" is back. I'd like do know what it does. Just to understand/learn.
It forces the max frequency to be applied to all the cores. Without it, mpdecision resets the max frequency (the the max step available) every time it plugs in a core.Thank you, I got it !
[EDIT] But I'd like to know how to make a .img and extract it to check some things...
[EDIT2] In 9.1 "cpufreq limiter" is back. I'd like do know what it does. Just to understand/learn.
It forces the max frequency to be applied to all the cores. Without it, mpdecision resets the max frequency (the the max step available) every time it plugs in a core.
No, in this case it won't have any effect. Going back to v9.0 won't make any difference.Thanks. I disabled mpdecision and enabled your fast hotplug. cpufreq limiter needed in this case ? Just to know if it's better to use v9.0 in this case.
No, in this case it won't have any effect. Going back to v9.0 won't make any difference.
Thanks for the log ! However, if it is a kernel problem, the dmesg will be more useful.this is the logcat when phone does not wake up:
I/PowerManagerService( 1647): Waking up from sleep...
D/PowerManagerService( 1647): acquireWakeLock: ignoring request from com.google.android.gms
D/PowerManagerService( 1647): acquireWakeLock: ignoring request from com.google.android.gms
I/sysmon-tsens_tz_sensor3( 1216): sensor_work - read value = 350
I/sysmon-tsens_tz_sensor0( 1216): sensor_work - read value = 360
W/View ( 1803): requestLayout() improperly called by android.widget.TextClock{41ed5cb0 V.ED.... ......ID 104,0-484,213 #7f0a004a app:id/clock_view} during layout: running second layout pass
W/View ( 1803): requestLayout() improperly called by android.widget.TextClock{41f895b8 V.ED.... ......ID 221,0-367,38 #7f0a004f app:id/date_view} during layout: running second layout pass
D/PowerManagerService( 1647): acquireWakeLock: ignoring request from com.google.android.gms
D/PowerManagerService( 1647): acquireWakeLock: ignoring request from com.google.android.gms
I/WindowManager( 1647): Lock screen displayed!
D/DisplayPowerController( 1647): Unblocked screen on after 4221132 ms
W/ActivityManager( 1647): getAssistContextExtras failed: no resumed activity
Phone is not freezed, I can enter shell command. But if I type: stop and then start commands it does a hot reboot but I will not be able to wake up the phone again. Full reboot needed to solve temporqrily the bug.
Thanks for the log ! However, if it is a kernel problem, the dmesg will be more useful.
Please put this kind of log in a file or between the code tag next time so we can read it better.
Hello dear developers and android hackers,
On this thread, I will share with you a project I am developing as I am learning kernel programming / hacking. This version of the williams kernel is based on Sony kernel with enhancement, mostly for battery saving.
- Based on Sony 12.1.A.1.207 kernel sources
- Compiled with linaro GCC 4.9.1 toolchain, -O3
- Frequency table from 384Mhz to 1944Mhz
- Governors : interactive, ondemand, performance, conservative, lagfree, smartassV2, intellidemand2, intelliactive and lionheart
- I/O schedulers : noop, deadline, cfq, V(R), row, sio, fifo
- CPU frequency limiter lets you underclock all cores
- Fast hotplug
- Undervolt
- Force fast charging
- Changed minfree values for better multitasking and RAM management
- TWRP and CWM recovery included, fota partition support
- Dynamic fsync thank's to faux123
- FauxSound thank's to faux123
Code:Use this kernel at you own risk ! I am not responsible for any damage or problem.
- Flash zip via recovery
- Reboot
Williams kernel v9.1 : 26.04.15
- Reactivate cpufreq limiter
Williams kernel v9 : 26.04.15
- Fixed frequency table
- Add 1944 MHz frequency step
Williams kernel v8 : 12.12.14
- Set qcom mpdecision as default hotplug (No need to deactivate it anymore unless you want to use another hotplug )
- Remove msm_mpdecision
- Add fast hotplug
- Increase 1.8GHz step frequency for better stability
- Add FOTA recovery support (Volume down)
Williams kernel v7 : 03.10.14
- Add FauxSound. Thank's to @faux123
Williams kernel v6 : 01.10.14
- Rebased on Sony 12.1.A.207 kernel sources
- Increase voltage of highest frequency for more stability
- Fix some bugs introduced in version 5.1
Williams kernel v5.1 : 20.07.14
- Updated ramdisk to .205
- Replaced philz recovery with cwm
Williams kernel v5 : 30.05.14
- Changed frequency table for more stability
- Add force fast charging, thanks to @DooMLoRD for the port
- Disabled cpu freq limiter since msm_mpdecision already takes care of it
Williams kernel v4 : 24.05.14
- Add overclock up to 1888 Mhz
Williams kernel v3.1 : 23.05.14
- Fixed antutu crashes
Williams kernel v3 : 22.05.14
- Changed frequency table to 270-1728 MHz
- Added dynamic fsync thank's to @faux123
Williams kernel v2.2 : 21.05.14
- Changed illumination at splash screen
- Fixes for compatibility with linaro GCC 4.9.1 toolchain
- -O3 compiler optimizations
- Use xz compression
Williams kernel v2 : 18.05.14
- Add V(R), ROW, SIO and FIFO I/O schedulers. Thanks to bbedward and DooMLoRD
- Add @show-p1984 's mpdecision (see faq for more information)
- Add TWRP and CWM recovery. Thanks to @dssmex and @DooMLoRD
- Add custom splash logo. Thanks to @DooMLoRD for his tutorial
Williams kernel v1 : 13.05.14
- Initial release
Check my github to see all the changes.
Q : With what ROM can I use this kernel ?
A : With any ROM based on Sony stock 4.3
Q : What features will be added to next versions ?
A : I probably don't know. If you have a feature request, please use the devdb tab for it on the top of the thread.
Q : Your kernel isn't working / My phone isn't booting anymore
A : Read this whole post once more, search for your problem in thread and report it if you haven't found a solution.
Q : Can I install this kernel on locked bootloader ?
A : No ! This kernel is only for unlocked bootloader.
Q : Does this kernel include recovery ?
A : Yes ! You can access by pressing volume button when the lights blink. Volume up to go to CWM and Volume down to go to TWRP or loads from FOTA partition if you have a kernel installed..
Q : What are mpdecision and fast hotplug ?
A : This is what manage your cpu cores and decide which core will be online. Fast hotplug is a brand new hotplug that I wrote. You can find more information there
Q : How to control fast hotplug ?
A : I modified Pimp my Z1 to be compatible with fast hotplug. You can use it without any problem on your Xperia SP to configure fast hotplug (Power Management menu) but it might have bugs with other functions (you can still try, I haven't had problems yet ).
You can find it there
Q : Where does the name come from ?
A : This kernel isn't named after someone but after a pear. We use this pear to make one of the best swiss "eau de vie" called Williamine.
* Sony for their sources and device
* @DooMLoRD
* @thewadegeek for his [URL="http://xdaforums.com/showthread.php?t=1748297"]Tutorial[/URL]
* @show-p1984 for his mpdecision
* @dssmex
* bbedward
* Erasmux
* faux123
* Androguide.fr for Pimp my Z1
* The xda community for making me discover android and for answering so many of my questions
* Google for kernel sources and its search engine
* Apple for making expensive phone so that I never bought one of theirs