[MI2/MI2S][KERNEL] MiCore 010 for MIUI | Linaro | UV | OC


Will be implemented in the next version.
No ETA.

Have no idea if setcpu supports my implementation

i didn't ask any ETA :) i didn't mean "when uv will be implemented?", just asked about setcpu, anyway thanks for replying and the great job :)

Sent from my MI 2S using Tapatalk 4
 
i didn't ask any ETA :) i didn't mean "when uv will be implemented?", just asked about setcpu, anyway thanks for replying and the great job :)

Sent from my MI 2S using Tapatalk 4
I know you didn't asked for ETA.
But I know that others would when I talk about the new version.
I was anticipating on the future ;)
 
  • Like
Reactions: Chemicalbuz
Do you planning knock on feature? (Doppel tap on screen to wake up).

Gesendet von meinem MI 2 mit Tapatalk
Someone already requested this feature. Lemme find it for you.
Well I found it, but he hasn't responded to it, so yeah, not much to paste here.
 
Hello, Redmaner. Could you integrate into your kernel knockknock feature(double tap wake)? Because the kernel Faux123 have this feature.
 
Hello, Redmaner. Could you integrate into your kernel knockknock feature(double tap wake)? Because the kernel Faux123 have this feature.
No I won't implement sleep2wake/knock-on. Maybe in the future
 
Just to make life easier can't his kernel be built with WiUi on the start?
Also is this kernel better the the "stock" I am using now?
Cheers :D
 
Just to make life easier can't his kernel be built with WiUi on the start?
Also is this kernel better the the "stock" I am using now?
Cheers :D
@Wajk will implement MiCore in WiUi as an option soon.
MiCore will also support WiUi out of the box in the next release so that patches are no longer required.

And last question is for you to decide, try both and pick a side ;)
 
redmaner, youк work is just awesome! I`m looking with big interest on a linaro complier.. I`ve tried to build M1cha`s kernel with it, and it`s working good) I even want to compile a cm11, but my internet is very slow to do that( Can you compile a cm11-build with linaro optimisations?
 
New kernel is out now 008m
See post #2 for new information about three new batteryprofiles and interactiveS governor
http://goo.im/devs/redmaner/aries/MiCore/kernel-MiCore_008m-r20_aries.zip
Changelog

- Added: intelli-thermal (a new temprature driver)
- Added: westwood tcp congestion protocol (now default)
- Added: interactiveS CPU governor (now default)
- Added: conservative CPU governor
- Added: Voltage Control (undervolting)
- Removed: performance CPU governor
- Removed: some debugging
- Removed: performance lock from intellidemand governor
- Upstreamed: kernel scheduler (increases performance on intelli-plug)
- Upstreamed: EXT4 filesystem
- Upstreamed: Dyanmic Filesync
- Optimized: intellidemand governor = more features + speed improvements
- Optimized: msm_hsic_host wakelock (better but still not good)
- Initramfs: Optmized batteryprofiles
- Initramfs: Use custom mount flags for /storage /data /cache and /persist
- Initramfs: Support for WiUi (no patches required)
- Initramfs: Busybox installer
- Initramfs: ondemand is now default GPU governor
- Other small updates, optimizations and fixes

Thanks to @Acid and @Wajk for testing and their useful input to improve this version
 
Last edited:
New kernel is out now 008m
See post #2 for new information about three new batteryprofiles and interactiveS governor

Changelog
- Added: intelli-thermal (a new temprature driver)
- Added: westwood tcp congestion protocol (now default)
- Added: interactiveS CPU governor (now default)
- Added: conservative CPU governor
- Added: Voltage Control (undervolting)
- Removed: performance CPU governor
- Removed: some debugging
- Removed: performance lock from intellidemand governor
- Upstreamed: kernel scheduler (increases performance on intelli-plug)
- Upstreamed: EXT4 filesystem
- Upstreamed: Dyanmic Filesync
- Optimized: intellidemand governor = more features + speed improvements
- Optimized: msm_hsic_host wakelock (better but still not good)
- Initramfs: Optmized batteryprofiles
- Initramfs: Use custom mount flags for /storage /data /cache and /persist
- Initramfs: Support for WiUi (no patches required)
- Initramfs: Busybox installer
- Initramfs: ondemand is now default GPU governor
- Other small updates, optimizations and fixes

Thanks to @Acid and @Wajk for testing and their useful input to improve this version
Thank you, and when it is ready link for users?
 
After install My phone did a factory reset.
Anyway,i restore My miui backup,but is it normal

____________________________________
gesendet via Brieftaube namens Xiaomi Mi2s
 
  • Like
Reactions: siropchik
After install My phone did a factory reset.
Anyway,i restore My miui backup,but is it normal

____________________________________
gesendet via Brieftaube namens Xiaomi Mi2s
No that's not normal, and to be honest I can't imagine the factory reset is a result of this kernel
 
I have the same problem, but going to do the bug report in Dtuch, because my brain doesn't want to think:

Mijn telefoon heeft zich ook gereset naar een eerdere versie van MIUI. Ik heb het gewoon opnieuw geinstalleerd en mijn laatste backup terug gezet (die ik gelukkig vandaag had gemaakt), waarna alles weer werkte zoals ik gewend ben.

Ik vraag me alleen af waar het opeens vandaan kwam, omdat ik geen backups heb van mijn oude WIUI versie en op mijn 2de systeem niks staat (heb alles leeg gegooid daar), daarbij stond daarvoor een compleet ander OS erop dan WIUI.
 
Download is ofline, till futher investigation is complete.
Which rom did you use before?
I was using WIUI 3.12.13 before the kernel update. I cleared my System 1 after the update and installed the latest version of WIUI on it. It works fine now.
 
I was using WIUI 3.12.13 before the kernel update. I now switched to the latest version, just because.
I understand, that would be the problem
This kernel only works on 4.1.10 and futher, because of a changed ramdisk.
I will backport these changes for now to be compatible with older versions.
 
Last edited:
ATTENTION:
I have uploaded a newer version of 008m which should be compatible with older roms (3.12.x).
Those who have already flashed the previous version don't have to update to this newer version.
If there are still factory resets with this newer version let me know, sorry for the inconvience I didn't expect those wipes to occur.
 
Be warned that voltages are not working for everyone!
This is because some chips differ from others.
I got these voltage settings from @Wajk who investigated these voltages a few days ago.
These voltages are working pretty well for me.
Code:
  384000:  700000
  432000:  725000
  486000:  725000
  540000:  750000
  594000:  750000
  648000:  775000
  702000:  775000
  756000:  800000
  810000:  800000
  864000:  825000
  918000:  825000
  972000:  850000
1026000:  875000
1080000:  900000
1134000:  950000
1188000:  1000000
1242000:  1000000
1296000:  1025000
1350000:  1025000
1404000:  1025000
1458000:  1050000
1512000:  1050000
 
Last edited:
  • Like
Reactions: MSephiroth