After you have updated your Motorola defy to 2.2 froyo you find that your mobile become very slow and sluggish , many times hangs/freeze in google maps navigation.
There is a very easy solution for this but you have to root your Motorola defy first , remember that after rooting you may loss your warranty (if you would not success to unroot your mobile again). As Motorola refuse to release any bug fixing update for defy and also there is no plan of Motorola to update defy to 2.3 gingerbread, no any other way left for fixing this. If you have any doubts you can also visits various pages as mentioned below this post.
- Download super one click for rooting purpose here or from this link SuperOneClickRoot
- Get and Install Motorola Drivers [32bits] [64bits]
- Reboot your PC
- Now install the super one click into your PC , uncheck your mobiles USB debugging option in your defy (that is under settings ->application ->development)
- Open super one click and connect your mobile using usb cable and select phone portal mode
- Wait for the PC to install any missing Drivers
- Click on Root
- when it is displayed that waiting for device then check usb debugging option now it will take approx 1 minute to finish rooting process.
- Then it will ask if you want to install BusyBox, hit YES
- After completion restart your mobile.
- Your defy rooting has been completed now
- Now you can also install all apps from market that require rooting
Now from market install setvsel application and do the settings as below:
vsel 1 : 300mhz, 22
vsel2: 600mhz,40
vsel3: 1000mhz,58
up threshold 76-86%
now check all the option in the next e.g. apply at boot, apply sdcard speed fix, set vm.min_free_kbytes= 4096, limit vsel1 when screen is off, limit to vsel2 on 30%, set up threshold to 99% when battery <=10%.
And check your defy for improvement , if you still found Google maps freezes then you have to install another apps from market that is "sysctl config".
After installing do the setting as like this:
uncheck setvsel's – set vm.min_free_kbytes= 4096, now in sysctl set min free kbytes= 8192, dirty ratio: 90, dirty background ratio= 70, vfs cache pressure = 20, check oom allocating task, apply at boot . now press apply and reboot your mobile.
And now you will find your mobile very smooth and fast as it was never before. Also update your google map to latest version.
For more information you may also visit:
http://forum.xda-developers.com/wiki/index.php?title=Motorola_Defy
http://forum.xda-developers.com/showthread.php?t=1216982
http://forum.xda-developers.com/showthread.php?t=898036





I have onte, with Froyo, but i dont install setvel.
One question:
After that, the battery performance go down?
No I didn’t see any degrade in battery performance after installing setvsel, although it has been improved now. Now my battery lasts upto 40 hrs. with normal use not any heavy use of wifi, gps, sync etc.
The problem of google map freeze that was started from version 5.7.0 after introducing offline map tiles cache has been rectified in version 5.8 and successive 5.9.
So there is no such problem now with google maps. But you should download as much less map tile as possible 2 or 3 only.
Nice post thanks for sharing.
thanks for your appreciation.
Thanks for sharing
Is this safe for my defy?
Thanks
I have done this to my defy in august 11, after that my mobile is working fine without any problem. Even after using setvsel my battery life improve too much now it lasts upto 2-3 days in normal use when charge at 100%. I am thinking to install Cyanogen-mod (CM7) with android 2.3.7 but I think I should wait to expire my warranty so that in case any hardware problem it can be repaired at moto service centre. There is no harm in rooting but do it carefully and after full confidence. yo can visit xda developers website for more information & support:
http://forum.xda-developers.com/wiki/index.php?title=Motorola_Defy
Mr. Mark of Motorola forum manager finally said that defy will remain on android 2.2.