As some of you have noticed SGS2 touchscreen have quite an annoying issue - it starts to register movement only when you have moved finger on screen quite a bit. Probably this video will explain it better: Youtube video. (original thread)
I have analyzed kernel sources and found ways to fix this issue, so the touchscreen will behave normally like on SGS1.
1) use attached app. Obviously you will need root for this. Just drag slider to 0, press "Apply" and press "Enable serv.". That will make service to autostart when you reboot, and apply settings after every screen lock/unlock cycle. Please note - some people reported that movement becomes a bit jerky immediately after applying setting, so just lock/unlock your phone. At least for me everything is smooth then. Also you can play with advanced settings if you feel adventurous
BTW you can test settings in this app too - large black area is a multi-touch tester as well
2) any custom kernel maker - just modify file /arch/arm/mach-s5pv310/mach-c1.c
you need to change this config structure (and of course mention me and this thread in your kernel description ) :
change
to
AND guys if you find it useful, don't be leechers, buy me a beer, I spend a lot of time figuring all of this out
link to buy a beer
I have analyzed kernel sources and found ways to fix this issue, so the touchscreen will behave normally like on SGS1.
1) use attached app. Obviously you will need root for this. Just drag slider to 0, press "Apply" and press "Enable serv.". That will make service to autostart when you reboot, and apply settings after every screen lock/unlock cycle. Please note - some people reported that movement becomes a bit jerky immediately after applying setting, so just lock/unlock your phone. At least for me everything is smooth then. Also you can play with advanced settings if you feel adventurous
BTW you can test settings in this app too - large black area is a multi-touch tester as well
2) any custom kernel maker - just modify file /arch/arm/mach-s5pv310/mach-c1.c
you need to change this config structure (and of course mention me and this thread in your kernel description ) :
Code:
static u8 t9_config[] = {TOUCH_MULTITOUCHSCREEN_T9,
131, 0, 0, 19, 11, 0, 32, MXT224_THRESHOLD, 2, 1,
0,
15, /* MOVHYSTI */
1, 11, MXT224_MAX_MT_FINGERS, 5, 40, 10, 31, 3,
223, 1, 0, 0, 0, 0, 143, 55, 143, 90, 18};
change
Code:
15, /* MOVHYSTI */
Code:
0, /* MOVHYSTI */
AND guys if you find it useful, don't be leechers, buy me a beer, I spend a lot of time figuring all of this out
link to buy a beer
Attachments
Last edited: