[KERNEL] Pimped Kernel (For CM-based 4.4.x Roms) [SoundControl/GPU OC/IntelliPlug/PowerSuspend...]

Search This thread

Lasantha

Senior Member
Jun 27, 2011
1,076
157
Will you be able to fix this problem mentioned in this thread pls? https://code.google.com/p/android/issues/detail?id=41631 its called wifi BT coexistance bug "
lets register as well here:
https://jira.cyanogenmod.org/browse/CYAN-550

last comment from CM is interesting:

"the driver doesn't appear to support BTCOEX at all at this point, this is work that'll have to be done by qcom."

extensive info about BTCOEX is here: http://wireless.kernel.org/en/users/Documentation/Bluetooth-coexistence

actual Linux driver status:
http://wireless.kernel.org/en/users/Drivers/wcn36xx
"list features that could be supported but are not yet" : "Bluetooth coexistence"


It would be very funny if CyanogenMod/Linux developers would fix this problem before Google team does.

=====
bottom line: :

probably every android device which has problem with wifi and bluetooth interoperability has Bluetooth driver lacking BTCOEX support . Linux/Android Kernel currently has no mechanism to peacefully share the frequencies.(information to verify)

idea from 2007: Linux Frequency Broker:
http://wireless.kernel.org/en/developers/FrequencyBroker

if this implemented? right now we have some devices working, some not working -

"
 
  • Like
Reactions: TheQwertiest

TheQwertiest

Senior Member
Jan 21, 2012
277
214
is possible have this kernel on 4.4 stock?

Nope, this kernel is only for AOSP-like ROMs and can't be modified to work with stock-based ROMs. You might ask DooMLoRD, if wants to port z1 to z1c, but other than that, we can only wait...

ps: @Androguide.fr : Can't wait for the new version of your kernel! F2FS and DT2W sounds awesome! Hope these can be used on our device as well ;)
 
Last edited:

Androguide.fr

Account currently disabled
Jul 21, 2012
2,056
7,236
GB
meettomy.site
Nope, this kernel is only for AOSP-like ROMs and can't be modified to work with stock-based ROMs. You might ask DooMLoRD, if wants to port z1 to z1c, but other than that, we can only wait...

ps: @Androguide.fr : Can't wait for the new version of your kernel! F2FS and DT2W sounds awesome! Hope these can be used on our device as well ;)

F2FS is definitely doable on the Z1C as well, for dt2wake it depends if the device uses the same touch sensor driver.
Does the pen mode work for you guys as well? If it does then there are good chances dt2wake will too.

I'll try to make a new amami build tomorrow after work if I can.
 

TheQwertiest

Senior Member
Jan 21, 2012
277
214
u are so active in z1 forum ! :good:
but here, we are still waiting :rolleyes:

Patience, mate, patience =)
We will get our custom kernel sooner or later (I as well prefer it sooner though) ;)
The difference in the activity is because @Androguide.fr owns z1, but not z1c, so no wonder that our device is lower on priority in his list -_-
 
Last edited:

infinitylook

Senior Member
May 26, 2013
596
58
how do you install the kernel? right now i'm on doomkernel for z1c. tried flashing with recovery but it fails so i tried using flashtool. i successfully got the twrp but the screen doesn't fit. i mean, it's like it's for for big device and options on twrp don't fit so i can't do any useful operations.
 

OmarEinea

Inactive Recognized Developer
Aug 18, 2012
2,027
6,315
28
Sharjah, UAE
how do you install the kernel? right now i'm on doomkernel for z1c. tried flashing with recovery but it fails so i tried using flashtool. i successfully got the twrp but the screen doesn't fit. i mean, it's like it's for for big device and options on twrp don't fit so i can't do any useful operations.

Yeah, that is because he made this kernel for Z1 not for Z1C, thinking that it'll work on it:eek:
anyway I'll send you a link for Pimped kernel compiled by me that'll work on our device.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 16
    [KERNEL] Pimped Kernel (For CM-based 4.4.x Roms) [SoundControl/GPU OC/IntelliPlug/PowerSuspend...]

    OcVvKoc.png

    I do not own the Z1 Compact, but as it's very similar to the Z1 I will be supporting it as well.
    Please report whether this initial release works as expected or not


    All the kernel features are controllable through my Pimp My Z1 app, (thread here).

    Features
    • Sound Control: Faux123's GPL Sound Control 3
    • GPU OC : 200MHz / 320MHz / 389MHz / 487.5MHz / 533MHz / 600MHz frequency scaling steps (use Pimp My Z1)
    • Intelliplug: Faux123's latest intelliplug hotplugging driver with eco mode (v5.0)
    • MPDecision: showp1984's open-source & customizable msm_mpdecision hotplugging driver
    • Dynamic Fsync: Faux123's Dynamic File Sync v1.5
    • PowerSuspend: Faux123's power_suspend driver (replacing early_suspend)
    • Snake Charmer: Faux123's msm_cpufreq_limit CPU frequency limiter driver
    • CPU Boost: Faux123's CPU Input Boost module (will soon add controls for it in Pimp My Z1)
    • GPU Wake-on-touch: allows touch events to wake the GPU if it was previously in slumber
    • KSM: Kernel Same-page Merging enabled
    • exFAT: Samsung's open-source exFAT driver
    • F2FS: Samsung's F2FS nand-optimized file system support
    • CPUPower: Linaro's cpupower PM driver
    • Kernel mode NEON: NEON-accelerated XOR framework & support for NEON instructions in kernel mode
    • Overall Stats: CPU overall stats on a per-core basis
    • Compression: XZ Compressed & LZ4 compression algorithm support
    • Sched MC: Multi-Core Power Savings support
    • Sched SMT: Multi-Thread Power Savings support
    • Arch_Power: arch-specific power sched features enabled
    • Workqueue: backported from kernel 3.7, allows CPU hotplug to keep idle workers (learn more)
    • Toolchain: Built with Linaro GCC 4.8.3 toolchain from 14.02 release
    • Optimizations: Built with -O2 and many optimization flags
    • Kexec-hardboot ?: attempted to port @Tassadar's kexec-hardboot patches from the nexus 5, needs testing and confirmation that it works

    • Additional Governors:
      • Intellidemand
      • Intelliactive
      • InteractiveX2
      • SmartassV2
      • Lagfree
      • Wheatley
      • Lionheart
      • Badass

    • Additional I/O Schedulers:
      • SIO (SImple Ondemand)
      • FIOPS (Fair Input/Output Per Second)
      • BFQ (Budget Fair Queueing)

    • Additional TCP Congestion Algorithms:



    Download
    Initial Release: 2014-03-22
    Flashable Zip: http://d-h.st/0qt
    This is a test build, and hasn't been tested prior to release, please provide feedback if you flash it



    Sources
    The sources are obviously covered by the General Public License, and are available on my github at: https://github.com/PimpedKernel/android_kernel_sony_msm8974/commits/pimped-kernel



    Credits
    • Thanks to faux123 for all his contributions to the android kernel community, many of which are implemented here
    • Thanks to showp1984 for his msm_mpdecision hotplug driver
    • Thanks to DooMLoRD for all the cherry-picked features from his DoomKernel
    • Thanks to krabapel2458 for the inital port from DoomKernel of features like GPU OC, some governors and more.
    • And of course, thanks to FreeXperia and Kali- in particular, for the device bring-up

    XDA:DevDB Information
    Pimped Kernel, a Kernel for the Sony Xperia Z1 Compact

    Contributors
    Androguide.fr
    Kernel Special Features: Sound Control, GPU OC, Intelliplug, PowerSuspend, Dynamic Fsync, exFAT, F2FS, KSM, Intellidemand, Intelliactive, SmartassV2, InteractiveX2, Lionheart, Wheatley, Badass, Lagfree, BFQ, SIO, FIOPS, Westwood, Hybla, HSTCP, HTCP, Veno, Illinois, LP, BIC...

    Version Information
    Status: Testing

    Created 2014-03-21
    Last Updated 2014-03-22
    6
    hello,
    5 days of silence. what's new ???
    Work is keeping me busy, I'll release a new build as soon as I have time.
    4
    Nope, this kernel is only for AOSP-like ROMs and can't be modified to work with stock-based ROMs. You might ask DooMLoRD, if wants to port z1 to z1c, but other than that, we can only wait...

    ps: @Androguide.fr : Can't wait for the new version of your kernel! F2FS and DT2W sounds awesome! Hope these can be used on our device as well ;)

    F2FS is definitely doable on the Z1C as well, for dt2wake it depends if the device uses the same touch sensor driver.
    Does the pen mode work for you guys as well? If it does then there are good chances dt2wake will too.

    I'll try to make a new amami build tomorrow after work if I can.
    3
    Alright, thanks a lot.
    So some iommu errors and apparently some errors with the fstab, partitions weren't mounted properly.

    I'm gonna build a stock CM kernel to see if my base sources are correct, then I'll enable the features.
    2
    I can not get to wotk, phone is freezing after kmsg command, after restart is still not responding, i have no time this evening to continue, back tomorrow
    No problem man, no hurry, thanks for your help so far.


    finally, you did it ! thank you so much
    if you come someday to morocco, i will pay a cup of tea for you (with naa-naa)
    :good:

    please edit pimp my z1 apk => pimp my z1 compact !
    Thanks for your nice words, I love tea with mint ;)
    My father was born in Oujda, but I only went to morocco once, when I was a baby.

    please, make the kernel with official CWR from amami not honami, twrp doesn't work !
    thank you
    I will use CWM next build, no problem.
    But I need to find what is causing the freezes/reboots first, which is hard without a kmsg as I don't have the device.