[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] greenAlgae:
Rage Kernel version 2.7 / 2.8 / 2.9 for FXP CM7.2.0 ROM

Here's Rage Kernel version 2.7 / 2.8 / 2.9 for FXP CM7.2.0 ROM.

Version 2.7

. It has been tested running in FXP117 CM7.2.0, thanks to Snoopo for testing it with me :). Also many thanks to jakobxxl for testing & feedbacks for Active kernel, and for pointing out that Active also has many similarities to mini/minipro :).

Download v2.7 for MiniPro/sk17i here

Download v2.7 for Mini/st15i here

Download v2.7 for Active/st17i here

Download v2.7 for LiveWithWalkman/wt19i here

Version 2.8

: (Important! Please read notes about v2.8 below.)

Download v2.8 for MiniPro/sk17i here

Download v2.8 for Mini/st15i here

Download v2.8 for Active/st17i here

Download v2.8 for LiveWithWalkman/wt19i here

Version 2.9

. It has been tested running in FXP122 CM7.2.0, in my minipro. Please be aware that kernel for other phones hasn't been tested yet. If it's not working, then just flash back the working kernel and kindly report here.

Download v2.9 for MiniPro/sk17i here

Download v2.9 for Mini/st15i here

Download v2.9 for Active/st17i here

Download v2.9 for LiveWithWalkman/wt19i here

Changes to original Rage 2.7 source is attached as a diff file in the zip file below. There's also readme file in that zip that explains what the changes are made for.

Changes to Rage 2.8 and 2.9 source are the same as the changes made to Rage 2.7, because there's only update in cpufreq driver and governors. So the same patch file can still be used, but please remove the diff part of cpufreq.c.

Notes about v2.8

Attention!!!--> The new cpufreq driver in v2.8 seems to make the cpu more responsive to workloads. So, while it consumes about the same (or even slightly less) power in idle as v2.7, when the phone awake it might consumes more power than v2.7. At least that's what I notice in my mini pro. The battery drain MIGHT BE HIGHER than v2.7. If you experiencing the same thing and need best battery life possible, then please just use v2.7 kernel.

The changes in cpufreq driver cause changes in the available cpu frequencies, so the minimum freq is now 134Mhz and default maximum freq is now 1.017Ghz. So if you use the v2.8, please check cpu setting in Menu - Settings - CyanogenMod Settings - Performance - CPU Settings, and set the cpu max/min freq and cpu governor there. Like the screenshots below. If you are uncomfortable doing this setting, then please use the v2.7 instead.

I can't really say if this 2.8 has better battery life compared to 2.7. In Battery Monitor Widget, it seems it consumes a bit less power than 2.7 when the phone is idle, but overall I think the difference is not really much. In fact, after using it for sometime, I think battery drain is somewhat higher. To make a real comparison, the phone has to be used in the same condition for certain time and then compared the battery drain using a same tool. It would take time to do, and unfortunately I don't have time to do it with my mini pro, as it is currently my main phone and I needed in my work ;). Anyway, if any of you guys experiencing higher battery drain using v2.8, then please use the v2.7 instead. There's no difference in features whatsoever.

In version 2.7, I thought about stop building this kernel for FXP ROM, but DuMOHsmol updated his source to 2.8 and posted that it has even better battery life. So I update this kernel too :). I don't know if I will make any more update (if rage is updated that is), because like most people, I'm currently waiting for ICS. When it comes and I think it's worth upgrading, then I will make the switch and stop building this kernel. Well, it remains to be seen :)

Notes about using this kernel on FXP CM7 ROM (also posted on post #1):

- This kernel is not supported in anyway by FXP team or original Rage maintainer DuMOHsmol. Anyone having problem, please don't ask them for support. Just ask in this thread & I'll try to figure it out.

- Battery life is not solely affected by the kernel. It can also be affected by apps/mods/tweaks used or applied in the rom. If battery drain is high, then please check what cause the wakelocks using apps like BetterBatteryStats here

- There are instances that using Google Maps or Latitude (or maybe other gps-related apps) would cause GpsLocationProvider keeping the phone awake, like the case in this post #82 and post #34. This situation can be diagnosed using that BetterBatteryStats app mentioned above. The workaround is to disable gps and reboot the phone.

- Of course, other than advantages, there are also disadvantages using this kernel in FXP cm7. Advantages including: a bit better battery life, more cpu governors, more i/o schedulers, etc. Disadvantages: I perceive sdcard i/o is somewhat slower, sometimes there's lag in video recorder, there might be broken features in future FXP releases, not supported by FXP team, and there might be other problems that haven't been encountered yet. If anyone experiencing more disadvantages than advantages using this kernel, then please consider using FXP kernel instead.