• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [ROM] CM7 TG-Reloaded (Final: 03-25)

I have some potentially good news, get ready for some testing.

1) I think I finally got the touchscreen reliability improved. The latest kernel (01-18) has a dedicated workqueue for touchscreen interrupt servicing (think of it as a special bus lane on a crowded highway just for touchscreen events). Wipe cache & dalvik-cache in recovery mode, & flash the kernel like a normal ROM .zip.

WhyKernel-01-18.zip

2) I spent a little time looking at the BT + Wifi problem. It seems having both enabled brings a process called /system/bin/btwlancoex at 100% CPU utilization. So I simply removed it and rebooted. And with some brief testing was able to connect wifi & use BT for a quick phone call, and the CPU was NOT at 100%. Give it a try. Use root file explorer, adb shell, or terminal emulator, copy it somewhere for backup, then remove the "/system/bin/btwlancoex" file & reboot.

Code:
su
mount -o rw,remount /system
cp /system/bin/btwlancoex /sdcard
rm /system/bin/btwlancoex
reboot
 
I have some potentially good news, get ready for some testing.

1) I think I finally got the touchscreen reliability improved. The latest kernel (01-18) has a dedicated workqueue for touchscreen interrupt servicing (think of it as a special bus lane on a crowded highway just for touchscreen events). Wipe cache & dalvik-cache in recovery mode, & flash the kernel like a normal ROM .zip.

WhyKernel-01-18.zip

Downloading and flashing now! :D
 
trying out the "WhyKernel-01-18.zip". I have also used the past two kernels you posted and they worked nicely, the only problem I had before were the capacitive buttons would be unresponsive sometimes and swype would at times not work right. both problems would only last a couple of seconds though. I haven't noticed either of those problems in the last two days though, but they were rare so I don't know if the situation hasn't came up yet or not.
 
2) I spent a little time looking at the BT + Wifi problem. It seems having both enabled brings a process called /system/bin/btwlancoex at 100% CPU utilization. So I simply removed it and rebooted. And with some brief testing was able to connect wifi & use BT for a quick phone call, and the CPU was NOT at 100%. Give it a try.

Holy crap!!
Just deleted it?
I saw that this was the process that was pinning the processor (back when this issue was discovered) and did a little research to try to find out what that file does, but couldn't figure it out with my very limited knowledge.
Amazing! Good job, dude!
This well make allot of people very happy.
Happy enough to donate to your cause! [/HINT]
:cool:
 
I have some potentially good news, get ready for some testing.

1) I think I finally got the touchscreen reliability improved. The latest kernel (01-18) has a dedicated workqueue for touchscreen interrupt servicing (think of it as a special bus lane on a crowded highway just for touchscreen events). Wipe cache & dalvik-cache in recovery mode, & flash the kernel like a normal ROM .zip.

WhyKernel-01-18.zip

2) I spent a little time looking at the BT + Wifi problem. It seems having both enabled brings a process called /system/bin/btwlancoex at 100% CPU utilization. So I simply removed it and rebooted. And with some brief testing was able to connect wifi & use BT for a quick phone call, and the CPU was NOT at 100%. Give it a try. Use root file explorer, adb shell, or terminal emulator, remove the "/system/bin/btwlancoex" file & reboot.

su
mount -o rw,remount /system
rm /system/bin/btwlancoex
reboot


I am not sure if it is an issue with this version, but the one just before this, would not auto rotate to landscape.

**EDIT**

Getting the same thing with the 1/18 build. Anyone else getting this?
 
I am not sure if it is an issue with this version, but the one just before this, would not auto rotate to landscape.

Worked fine for me... This one too.
Doesn't really seem to have helped the intermittent touch screen pauses though... Haven't completely made up my mind yet.
My home key stopped completely for, I'd say over 5 seconds, all other soft buttons (and screen interface) worked over that time. Ok now, and hasn't happened again.
 
I am having no issues with the 1-16 kernel, about to flash 1-18.

Definitely no problem going into landscape, you sure you have that option set up?
 
I am having no issues with the 1-16 kernel, about to flash 1-18.

Definitely no problem going into landscape, you sure you have that option set up?


I do have it set up, I am just restoring to a previous version of CM7 to see if it changes.

HMMM, interesting.............it works after a restore..........
 
Should a battery saving app be used in conjunction with this rom and if so what do you recommend?

I would recommend setting CM7 notification toggle widget to turn on/off 3G, Wifi, BT, & GPS w/ hide after toggle option. Then it takes just 2 swipes (1 sec) to toggle them. An app like Juice Defender can automate things, but it usually doesn't work as well in all situations, plus it's an extra app that takes up RAM and system resources.

I am not sure if it is an issue with this version, but the one just before this, would not auto rotate to landscape.

**EDIT**

Getting the same thing with the 1/18 build. Anyone else getting this?

No problem here. Try taking out battery for 1-2 minutes, or re-wiping & reflashing latest ROM, then kernel.

Worked fine for me... This one too.
Doesn't really seem to have helped the intermittent touch screen pauses though... Haven't completely made up my mind yet.
My home key stopped completely for, I'd say over 5 seconds, all other soft buttons (and screen interface) worked over that time. Ok now, and hasn't happened again.

I guess the freezing capacitive buttons could be hardware related. The latest 01-18 kernel should improve the occasional missed touch problem.
 
I restored to a backup of [ROM/Theme] Ice Cream Sandwich-RC1! Now on B 0.8! that I am running, for some reason when I update to Whyzors kernel it won't rotate.

You could try a fresh install and see if that helps (you know make a nandroid first, so you can go back if it does nothing).
Probably don't need to say that, but I think it is ingrained in me to say it just in case
:D
 
You could try a fresh install and see if that helps (you know make a nandroid first, so you can go back if it does nothing).
Probably don't need to say that, but I think it is ingrained in me to say it just in case
:D


This was a fresh install, but the second I flash the new kernel the rotate is FUBAR'ed

It's too bad too, because I LOVE the responsiveness of the 1/18 kernel. :(
 
This was a fresh install, but the second I flash the new kernel the rotate is FUBAR'ed

It's too bad too, because I LOVE the responsiveness of the 1/18 kernel. :(

That is interesting because I have been using that kernel and have no issue whatsoever (beyond the normal ones). I have been using it on my own CM7 build, not Whyzor's though. But they are based off the same source, so that shouldn't make a difference.
 
That is interesting because I have been using that kernel and have no issue whatsoever (beyond the normal ones). I have been using it on my own CM7 build, not Whyzor's though. But they are based off the same source, so that shouldn't make a difference.


That was my thought too, but it doesn't seem to work correctly with the ICS ROM, even though it is based on the same source.
 
Whyzor, first I want to say thank you for continuing development on the MT. I have a request (I'm not demanding anything). I'm not sure how dificult is is to enable the 2g/3g option in CM7 but is it something easily done on your end? It is enabled in MIUI and switches from 3g to 1x. If you dont use your phone a lot 1x for background data saves tons of battery. I can manually go into the phone menu (through a code in the phone dialer) and change the radio from 'auto' to 'CDMA only' to keep it on 1x but this take like 20 seconds to do.

Just a request and regardless thanks for continuing development and I will continue to use the ROM.
 
Getting rid of btwlancoex seems to take care of the 100% CPU problem. I wouldn't have guessed it was so simple!

I'll test it more thoroughly later tonight when I get in my car, but a preliminary thumbs up from me.
 
That was my thought too, but it doesn't seem to work correctly with the ICS ROM, even though it is based on the same source.

The kernel compile links to some modules in a ROM, and includes a specific ramdisk. Some ROM mods change those settings. TG's original & Reloaded are similar enough, but any other mods may change them. From what I've skimmed in the forums here, it seems you have tried other mods & ROMs and somewhere in the process it may have changed something. A full wipe is the only thing I can recommend if nothing else works, or come back to TG Reloaded when I build the next version. It's one of those things about switching ROMs often and combining theme mods.

Whyzor, first I want to say thank you for continuing development on the MT. I have a request (I'm not demanding anything). I'm not sure how dificult is is to enable the 2g/3g option in CM7 but is it something easily done on your end? It is enabled in MIUI and switches from 3g to 1x. If you dont use your phone a lot 1x for background data saves tons of battery. I can manually go into the phone menu (through a code in the phone dialer) and change the radio from 'auto' to 'CDMA only' to keep it on 1x but this take like 20 seconds to do.

Just a request and regardless thanks for continuing development and I will continue to use the ROM.

I'm not sure switching to 1x data will help very much. 1x may save slight battery power, but because it's slower, the radio has to be active longer for the same amount of data. I'll keep it in mind, or if you can point to another CM7 ROM that has it enabled and where that setting is in source code I can include it in the next version.

Getting rid of btwlancoex seems to take care of the 100% CPU problem. I wouldn't have guessed it was so simple!

I'll test it more thoroughly later tonight when I get in my car, but a preliminary thumbs up from me.

Sometimes the best solution to a complex problem is the simplest. Let me know if there are any problems with removing that file. It may be that at some point in the dev process they needed the binary as a workaround to get both BT & Wifi working, but then later it got a proper fix and wasn't needed, but stil called it.
 
The kernel compile links to some modules in a ROM, and includes a specific ramdisk. Some ROM mods change those settings. TG's original & Reloaded are similar enough, but any other mods may change them. From what I've skimmed in the forums here, it seems you have tried other mods & ROMs and somewhere in the process it may have changed something. A full wipe is the only thing I can recommend if nothing else works, or come back to TG Reloaded when I build the next version. It's one of those things about switching ROMs often and combining theme mods.

I can't wait for the next build!!! If you need a tester!! ;)
 
Whyzor, the new kernal is fantastic. I don't know about the screen not responding, but the lag between when I click and icon and the phone actually responds is muuuuuch improved in this latest kernal. Haven't had any lock ups or button unresponsiveness either. +10 Internets to you!
 
Back
Top Bottom