yashsingh1/xdaforums huggingface dataset:
[Huawei Ideos X5 U8800] fjsferreira:
Note that the voice feature problem is not specific to this kernel, original DZO's kernel also has that problem... I'm sure you know this, it's only for new users don't begin to think the problem was introduced with this kernel :D
[Huawei Ideos X5 U8800] PaulMilbank:
Cheers everyone. Will do some comparing of files back to. 32 and. 35 kernels when I have time. No promises, but it would be cool to have voice search working.
[Huawei Ideos X5 U8800] spirosbond:
A small tip. When this problem occurs, instead of rebooting you can go to volume settings and change and voice/ringtone volume. This fixes the problem here (2.9.29 MIUI)

Cheers
[Huawei Ideos X5 U8800] greddyrx7:
You put it at 1.8ghz with performance gavernor and it works??? Mine reboots!
[Huawei Ideos X5 U8800] riDDimann:
Plugging and unplugging headphones fixes the speaker-problem as well.
[Huawei Ideos X5 U8800] PaulMilbank:
Noticed playing any music brings up headphone icon on my phone. Something is odd.

Also 1.8ghz is one of those freqs that you can run or not, mine reboots at 1.6 ghz, it's just the luck of the draw if you can do 1.8 it seems. I can raise voltage a touch, but need to find max voltage before raising it further.
[Huawei Ideos X5 U8800] emre.yv:
With this kernel, everytime i open gallery, the phone freezes and reboots immediatly. Can anybody give me a link for stock Aurora kernel until we can find a solution for this? I'm on Aurora v4.1 u1a by the way. Thanks.
[Huawei Ideos X5 U8800] entrapmen:
Yesterday i flashed this kernel, so far it seems and feels smooth. Thanks for your work man.

Sent from my U8800
[Huawei Ideos X5 U8800] rippledrums:
Yeah I know, I guess I just didn't explain myself well...

But thanks for clearing that out for other users. :)

---------- Post added at 11:10 AM ---------- Previous post was at 11:07 AM ----------

Never used performance...

But it works well with smartassV2 and ondemand (current).
[Huawei Ideos X5 U8800] jazzan0va:
Did anyone applied on top of the "init.d scripts" ? Is it safe or wise?

Tks,

==================================================

I have to say, i have a new phone :D

Thank you!

Just got a new scheduler that i really like and serves me in full... SIO

The disadvantages of the SIO scheduler doesnt bother me at all... here

Cos my applications r on the ROM (90%) perhaps...

And tks RippuruDoramu for your response ;)... i didnt expect a fast answer, so ive applied on top and got a new phone!
[Huawei Ideos X5 U8800] rippledrums:
I have it running with Aurora's init.d addon with no problems. :)
[Huawei Ideos X5 U8800] bassdrum01:
Is this kernel better than dzo's?

Sent from my U8800
[Huawei Ideos X5 U8800] Triflot:
As mentioned in the first post, it's based on it, with several patches and tunings applied. Is it better? You tell us, but I have seen no regressions myself, so all the positive feedback in this thread seems to mean it's better. One person reported gallery crashes, but mine works just fine. I haven't used my phone enough to report any substantial feedback, but I recommend flashing it and posting your findings here to support Paul's great efforts in improving the kernel!
[Huawei Ideos X5 U8800] hung.ngomanh:
I will try this kernel and wait for the better battery than dzo's kernel, hope all good :)
[Huawei Ideos X5 U8800] PaulMilbank:
To the guy with the Gallery crash, sorry I can't think why that would happen, just re flash the original aurora by dzo to go back. Otherwise wipe cache, dalvic cache and gallery cache and see if that helps.

Otherwise, will keep going with this and see if I can keep improving it.
[Huawei Ideos X5 U8800] fjsferreira:
Contains all Dzo goodness + lots of fixes, so, there you have it...

Sent from my Huawei U8800
[Huawei Ideos X5 U8800] mistersixt:
Hi all,

I have just installed this kernel via CWM, looks stable and fast so far. What tool are you using for over-clocking/adjusting the voltages? Is there a tool shipped with this kernel which I did not find yet?

Thanks, mistersixt.
[Huawei Ideos X5 U8800] rippledrums:
I use No-Frills CPU from the market but I can't choose voltage values.

I also have Voltage Control installed but it doesn't show me any voltage options, can't even see which voltage it's currently at...
[Huawei Ideos X5 U8800] mistersixt:
Thanks a lot!

regards, mistersixt.
[Huawei Ideos X5 U8800] Mlopik:
Can i only flash "308kernelflash" on aurora 4.1 via recovery? No more?
[Huawei Ideos X5 U8800] rimsilva:
Yes, just as simple as that...
[Huawei Ideos X5 U8800] Mlopik:
Thanks! :highfive:
[Huawei Ideos X5 U8800] riDDimann:
Just installed it and I have to say, it's rather impressive. It's as smooth as ever and I'm seeing a 10% increase in Antutu, coming mostly from a massive boost of over 20% in 3D graphics. And by some miracle, int (9%) and float (3.7%) scores increased as well.

I'll report back about stability and battery usage after I've run it for a few days.
[Huawei Ideos X5 U8800] PaulMilbank:
I have only undervolted in the kernel itself, there is no interface for user control like other kernels. Have a look at the acpuclock-7x30.c file.

Mine: https://github.com/PaulMilbank/kernel_huawei/blob/master/arch/arm/mach-msm/acpuclock-7x30.c

DZO: https://github.com/PaulMilbank/kernel_huawei/blob/master/arch/arm/mach-msm/acpuclock-7x30.c

I simply changed the UINT_MAX and VDD_RAW figures to undervolt to a similar level as Franco kernel but my voltages are a little higher as some people still had reboots with his freq settings. You can increase or decrease in units of 25 to get the settings you want.

{ 0, 24576, LPXO, 0, 0, 30720000, 850, VDD_RAW(850) },
{ 0, 61440, PLL_3, 5, 11, 61440000, 850, VDD_RAW(850) },
{ 0, 122880, PLL_3, 5, 5, 61440000, 850, VDD_RAW(850) },
{ 0, 184320, PLL_3, 5, 4, 61440000, 850, VDD_RAW(850) },
{ 0, MAX_AXI_KHZ, AXI, 1, 0, 61440000, 850, VDD_RAW(850) },
{ 0, 245760, PLL_3, 5, 2, 61440000, 875, VDD_RAW(875) },
{ 1, 368640, PLL_3, 5, 1, 122800000, 900, VDD_RAW(900) },
{ 1, 480000, PLL_2, 3, 0, 122800000, 925, VDD_RAW(925), &pll2_tbl[0]},
{ 1, 600000, PLL_2, 3, 0, 122800000, 950, VDD_RAW(950), &pll2_tbl[1]},
/* AXI has MSMC1 implications. See above. */
{ 1, 768000, PLL_1, 2, 0, 153600000, 975, VDD_RAW(975) },
/*
* AXI has MSMC1 implications. See above.
*/
{ 1, 806400, PLL_2, 3, 0, UINT_MAX, 1000, VDD_RAW(1000), &pll2_tbl[2]},
{ 1, 1024000, PLL_2, 3, 0, UINT_MAX, 1100, VDD_RAW(1100), &pll2_tbl[3]},
{ 1, 1200000, PLL_2, 3, 0, UINT_MAX, 1200, VDD_RAW(1200), &pll2_tbl[4]},
{ 1, 1401600, PLL_2, 3, 0, UINT_MAX, 1250, VDD_RAW(1250), &pll2_tbl[5]},
{ 1, 1516800, PLL_2, 3, 0, UINT_MAX, 1300, VDD_RAW(1300), &pll2_tbl[6]},
{ 1, 1612800, PLL_2, 3, 0, UINT_MAX, 1350, VDD_RAW(1350), &pll2_tbl[7]},
{ 1, 1708800, PLL_2, 3, 0, UINT_MAX, 1400, VDD_RAW(1400), &pll2_tbl[8]},
{ 1, 1804800, PLL_2, 3, 0, UINT_MAX, 1425, VDD_RAW(1425), &pll2_tbl[9]},
{ 0 }
[Huawei Ideos X5 U8800] riDDimann:
Right now, my single largest complaint about my phone is the way it reports its battery status.

Yesterday I got lost because of roadworks (couldn't drive back the way I drove there) and I said to my phone "Well phone, this is your chance to prove yourself!"

And it did get me home, that was the good part. But all along the way it kept complaining that it was almost empty. It started by saying it had 4% left and that went down to 2%, which was really unnerving since it had just sent me to a place I'd never been before. Once I knew where I was again I turned navigation off and resumed the music. The phone played music for another hour and when I got home I checked the battery. It said 43%.

And that's just not right. I don't know where this is computed, but I'm assuming the Java-components access an API exposed by the kernel?

It shouldn't be too hard to add a bit more intelligence to this. I know the U8800 doesn't have a Coulomb-meter to measure how much charge it actually used and all values will be estimates based on voltage, but there are some reasonable assumptions that can be made about battery usage. I think everyone has noticed how there are currently two modes for estimating the remaining charge:

the "default" mode, where the charge cannot go up once it has gone down

the "alternative" mode that kicks in given some condition, where it reports the actual estimate based on voltage

The change I propose is to add another rule to the "default" mode: The remaining charge cannot go down more than a certain amount per minute. Because whatever you do, you cannot empty a full battery in less than 2, maybe 3 hours? To be safe, assume that the battery is at about 80% of its original capacity and say it cannot drop more than 1% per minute.

If you want to be even more clever, you should be able to estimate the actual discharge rate based on the voltage-delta you are seeing. This way, you can replace the fixed, maximum amount of 1% per minute by this value.
[Huawei Ideos X5 U8800] boss_y:
Did you read dzo's post about battery status. Huawei saved money and didn't integrate a battery counter as i think it is a HW component. So discharging and charging status works only on voltages of the battery wich is also affected by a temp.... Read it, he knows how x5 works ;)
[Huawei Ideos X5 U8800] stan40:
well this is something that everybody experienced when they using the phone, so i know very well that i cant trust to the battery indicator.

My question here is: can i disable battery alert ( i mean both sound+screen alert)? because is drive me crazy, or is OS related and there is no such a option
[Huawei Ideos X5 U8800] PaulMilbank:
I think the battery alert is OS related as our kernel does not have an option for setting the alert level.
[Huawei Ideos X5 U8800] riDDimann:
Yeah I know. But that doesn't mean we can't rule out very unlikely battery states. I've done some digging and I think the file I'm looking for is driver/power/huawei_battery.c? And I think I've found what I was looking for, which is line 1517:

static u32 msm_batt_capacity(u32 current_voltage)
{
u32 low_voltage = msm_batt_info.voltage_min_design;
u32 high_voltage = msm_batt_info.voltage_max_design;

if (current_voltage <= low_voltage)
return 0;
else if (current_voltage >= high_voltage)
return 100;
else
return (current_voltage - low_voltage) * 100
/ (high_voltage - low_voltage);
}

And that's simply tragic. It's just a linear interpolation. There isn't even a non-linear mapping, which is really necessary for lithium-ion batteries. Voltage stays quite level from 80 to 20% charge and then falls steeply. So when the phone says it has 50% charge left, what it really has is about 20-30%.

A bit of digging to get some good numbers to do a mapping between voltage and charge and we should have a much improved battery meter. And this is without the basic reasoning I did in my last post.

ps: You are right about temperature and that it does limit the amount of charge you can extract from the battery. But luckily, this doesn't affect its state of charge (like empty, half full, full) much. It mostly changes how quickly it discharges at a given current.

Edit: I've studied a bit more and I think this function is a backup solution and does what I called "alternative mode" for when the normal estimator can't be retrieved. Where this "default mode" is located is a mystery to me still, but I imagine the performed operation to be broadly similar, just with a min of the current value vs the minimum observed voltage somewhere.
[Huawei Ideos X5 U8800] Repeal:
I'm going to install this but can I ask for a favor? Can you add Blefish's atmel multitouch driver? It allows up to 5 inputs. I'd like to have 5 finger support :)

"These goes up to 11" -Spinal Tap
[Huawei Ideos X5 U8800] PaulMilbank:
As long as it is the driver from his CAF source on github, I can try and add it. Might add the synaptics one too as a test for people.
[Huawei Ideos X5 U8800] rippledrums:
So the 2 touch limit is a driver limitation?

I thought it was a hardware thing...

Or is this only true for atmel?

I'm think I have synaptics but I'm not sure...:confused:
[Huawei Ideos X5 U8800] spirosbond:
Do you experience wifi drops with this kernel? ...or is it something else...?

Sent from my U8800
[Huawei Ideos X5 U8800] mittalmailbox:
I'm having WiFi drops, its too annoying

#Bluetooth is unable to send/ receive files

#Auto brightness not working
[Huawei Ideos X5 U8800] Repeal:
He didn't updated his github. You can ask to him via twitter. Also yeah Atmel is better than synaptics BUT our lovely company used synaptics drivers for both TS's and this because of Atmel had sensevity problem also 2 finger limit. If he wrote a True Atmel driver, Atmel users can use 5 fingers.
[Huawei Ideos X5 U8800] msbomberman:
Ahhhhh crap... That is one thing I can only test a bit later... No wi-fi connections here :crying:... Damn, but I am quite enjoying the performance / battery I am getting here...

Kind regards

- Paulo Brito Costa -
[Huawei Ideos X5 U8800] Blefish:
Not exactly, I am using the official driver from Atmel which is in the CAF source aswell, named atmel_mxt_ts. Atmel users can use up to 10 fingers btw.
[Huawei Ideos X5 U8800] faekplastik3s:
You solved the buggy input you were having? Last I read you couldn't get proper coordinates with all fingers and fast tapping causes detection errors.

Also just saw your tweet about the USB... That sucks dude, hope you work it out fast.
[Huawei Ideos X5 U8800] Blefish:
Yea well some things just don't work out the way you want.

About Atmel then yes I fixed it, and it does not have the Huawei bug where finger from top or right side had incorrect coordinates. The fast tapping still gives errors sometimes though, but it can be fixed by changing some parameters.

Huawei had matrix size 17x13 I believe, but the correct one should be 18x12 (actually you can see the matrix lines on Atmel on certain light conditions).
[Huawei Ideos X5 U8800] bassdrum01:
With this kernel my phone does not randomly reboot. Nice!!

Sent from my U8800
[Huawei Ideos X5 U8800] PaulMilbank:
new update to try out. Get it here or on the first post. http://www.mediafire.com/?1fqn17pafp1cxk1. More CAF changes and some tweaks from Franco kernels and Ezets .32 kernel. Also I have used some wifi code from the huawei u8800 pro kernel and merged a CAF change over the top. This seems to help my wifi sticking on problem, may or may not fix anything else.
[Huawei Ideos X5 U8800] PaulMilbank:
Bluetooth is working fine here and wifi is still testing. It is better for me than it was under the original Aurora kernel, but still not perfect.
[Huawei Ideos X5 U8800] coyote1071:
Hello,

info:

i installed this new kernel update #52 and it works very fine..^^..but i have noise when i play music or watch videos..etc.

i go back to update #22.

thx for your hard work!
[Huawei Ideos X5 U8800] PaulMilbank:
yeah, sorry about that, just realised my message tone was loud as. Going to revert the sound changes and will replace link when done.

Kernel updated with u8800pro sound drivers/settings removed. Hopefully reverted everything.
[Huawei Ideos X5 U8800] rippledrums:
It's nice to see that someone is still actively developing stuff for our beloved Huawei.

I believe this phone still has quite a bit of potential!

[Wishing mode ON] Maybe Paul is the one who will bring us a JB kernel... :P [Wishing mode OFF]

Anyway, waiting for the new fixed update. :)

Again, great job Paul!
[Huawei Ideos X5 U8800] msbomberman:
Amen brother... We'll get there

Kind regards

- Paulo Brito Costa -
[Huawei Ideos X5 U8800] PaulMilbank:
New version up now. Now up to #54.
[Huawei Ideos X5 U8800] dark_vader:
Thanks Paul btw.

Like the other user my X5 crash too when i go to gallery. When i'm using MX Player phone random reboot i don't know if happens with others applications. But if you can fix that it'll be awesome.

Nice battery saving :)
[Huawei Ideos X5 U8800] PaulMilbank:
Have you guys with app crashes tried wiping either cache and dalvic cache from recovery and then fixing permissions or wiping the app cache from the app menu? Some of the changes I have made such as the readahead especially caused app crashes which I fixed by wiping caches and fixing permissions from recovery. Did the problem happen with the original kernel too?

I can only fix what I can see on my phone and I don't have problems with gallery and I just tested mxplayer with no problems.
[Huawei Ideos X5 U8800] hung.ngomanh:
I'm using this kernel and go to gallery without any crash :)

But some freezes, reboot when tweak some optional in Camrecorder :)
[Huawei Ideos X5 U8800] fjsferreira:
I'm having reboots everytime I open quickpic... will post log as soon as I get home, but first will wipe cache and dalvik cache.
[Huawei Ideos X5 U8800] dark_vader:
Ok nvm i didn't know if it was because i update kernel or wipe cache but it works gallery didn't crash anymore and mx player didnt reboot too.

Keep good work!

It works well here try wipe cache maybe can fix that.
[Huawei Ideos X5 U8800] emre.yv:
I tried wiping Gallery's data, wipe cache from cwm, fixing permissions and i even re-installed the whole rom. None of them worked, every time i open the Gallery, my phone reboots in 3 seconds. And +1 for the Mx Player reboot, i got a lot of them especially in HW and HW+ mode. Hope you can fix that and i can go back to Aurora. It drains my battery really bad. :)
[Huawei Ideos X5 U8800] fjsferreira:
Disregard my previous post about reboots with quickpic, it was updated today and that seems to be the real problem, because a cleaning of quickpic's data fixes the reboots I was having.
[Huawei Ideos X5 U8800] rippledrums:
Quickpic working fine here, but I wiped cache and dalvik before flashing.

Previews never opened as fast as they do now!

Thanks for another great update Paul!

EDIT: oops just saw your last post fjsferreira...:P anyways, all I did was those 2 wipes before flashing and Quickpic and MX Player work fine.
[Huawei Ideos X5 U8800] jy0thish:
im using AURORA 4.1 with this Kernel and my phone reboots when in random fold gallery. Also bluetooth pairs with others devices, but unable to send/receive files. Battery life is pretty good.
[Huawei Ideos X5 U8800] spirosbond:
I was experiencing serious lags with the latest version after a while of use. A reboot or a RAM flush fixes the problem but only for a couple of minutes. I flashed it over MIUI 2.10.12 and didn't had any FCs at all. I have zram on at 128mb and use SmartassV2/noop 368MHz/1.5GHz settings.

Now I reverted back to the previous version and everything is ok again.

Cheers
[Huawei Ideos X5 U8800] faekplastik3s:
There is a toggle for zRAM?
[Huawei Ideos X5 U8800] spirosbond:
If you are running MIUI, open the /system/etc/enhanced.conf file and there is an on/off option. If you use Aurora, I have no idea. There must be some way through terminal emulator.

Cheers
[Huawei Ideos X5 U8800] PaulMilbank:
Ok, will try do a super stock kernel with no kgsl camera or any other tweaks. Will just be dzo kernel with under volt swap and zram. Can try work from there for those with issues.
[Huawei Ideos X5 U8800] Short Viking:
I am using Swapper2 on Aurora to get my page-file :) It's working great. 256mb swapfile on my unused internal sdcard partition. Im not sure if its that or the kernel in general, probably a combination i am noticing a great ammount of preformance increase :)
[Huawei Ideos X5 U8800] spirosbond:
Swapper2 erased my bootloader and I had to sent my phone to service so guys BEWARE.

Sent from my U8800
[Huawei Ideos X5 U8800] hung.ngomanh:
Now, i use the camera360 for picture shoot, and use default camrecoder to capture video without any problem.

Just clear all data of camera app. don't tweak any optional in default camera app. Using camrecoder, choose 720p, and everything done. enjoy :)

Note: If you tweak any optional in Camera, such as Picture size, Sharpness ... and then switch to Camrecorder, it will freeze and crash maybe. So, only select video size (720p or any) and recording video, don't tweak anything in camera app.

---------- Post added at 08:49 AM ---------- Previous post was at 08:33 AM ----------

Hi Paul, so great if you give us the change logs for each updated in the 1st post !

Thanks !!
[Huawei Ideos X5 U8800] spirosbond:
Hot reboot here with this version

AnyKernel Updater: http://www.mediafire.com/?o5niwi1jb73j2jn

Cheers
[Huawei Ideos X5 U8800] fjsferreira:
having reboots with later versions also... but first version of this kernel, everything is very stable and fast. In my opinion, no need for anything else that leads to bugs and breakage...

Sent from my Huawei U8800
[Huawei Ideos X5 U8800] PaulMilbank:
New update, mostly reverts but I have boosted lowmemorykiller levels so it should hold a little more RAM free. Also superstock kernel is up which is just UV, 368mhz minimum(I may need to set this in the defconfig still too), lowmemorykiller change, swap and zram enabled and that is it. Hopefully this will expose if voltages or CAF/Franco changes are causing reboots.
[Huawei Ideos X5 U8800] mitsakhs:
i haven't any reboot with this kernel with caf/franco things all working great
[Huawei Ideos X5 U8800] rippledrums:
+1!

Update #54 working fine here too!
[Huawei Ideos X5 U8800] gegkikas:
me too!
[Huawei Ideos X5 U8800] fjsferreira:
Yep, so far not a single reboot in latest version. This kernel is awesome!

Sent from my Huawei U8800
[Huawei Ideos X5 U8800] PaulMilbank:
Its just the luck of the draw with our lovely Huawei phones. They just pack in whichever hardware was cheapest at the time of manufacture and push it out. We have about 6 different camera sensors enabled in the kernel, lots of references to chips and hardware that is not present. HDMI support for a phone without HDMI. Combined drivers for different types of Huawei phones. The actual chipset seems to have a huge variance in what it will support in terms of overclocking, undervolting etc. Thus the same kernel will have different results depending on the phone. I currently can't use anything .35 based as my phone does not wake up. That is a bigger problem for me than the ones on 3.08. Hence I am doing all this. No wonder Franco quit this phone.

Hopefully the superstock works for those who need a kernel closer to DZOs original one but with a few tweaks and I can keep going with my kernel to fix the issues my phone has which are legion and very annoying.
[Huawei Ideos X5 U8800] Tcm9669:
Following this thread. Hoping for a good kernel :)

i love aurora, but battery consumption and lag are a turnoff.
[Huawei Ideos X5 U8800] mittalmailbox:
Help

hey i enabled swapper 2, and restarted. Now phone don't boot. Please help. not even recovery work
[Huawei Ideos X5 U8800] PaulMilbank:
Sorry Mital, there was a warning about this from spirosbond earlier in the thread, Try take the battery out, put the huawei dload folder onto an sd card and hold up, down and power on (I think that is the key combo). Hopefully it will install everything again, otherwise off to the repair shop it goes. Swapper2 must use the huawei cust_backup partition by default or something strange like that.
[Huawei Ideos X5 U8800] Short Viking:
I have disabled Swapper2 on my phone now. Hopefully nothing bad happened. Thanks for the warnings, people :)
[Huawei Ideos X5 U8800] Repeal:
I got 10 reboots since yesterday.

3 in Quickpic, different images.

1 in Indestructable just before to start the singleplay game

1 in TronGL when I launched the game.

3 in random situation when I woke up today.

2 in trying to decrease ringtone sound with rockers.

Feels bad man.
[Huawei Ideos X5 U8800] PaulMilbank:
Stink, which kernel are you on? if you are on the 14/10/2012 #55 one, try the superstock. If that does not work, then we can go from there.
[Huawei Ideos X5 U8800] Lion1001:
How do I instal this kernel?
[Huawei Ideos X5 U8800] fjsferreira:
Sad to read about it. Have you wiped cache and dalvik? Also try to fix permissions. I've done all that and só far só good :)

Sent from my Huawei U8800