The problem was intermittent - some people (including myself) never experienced it, others had it occasionally, one guy had it happen all the time.
It also affected the ability to touch the screen during phone calls for him.
Strange. It doesn't happen EVERY time, but it does happen very frequently. Oh well, since you have the problem pinned down I guess it's not really a problem any more.
Strange. It doesn't happen EVERY time, but it does happen very frequently. Oh well, since you have the problem pinned down I guess it's not really a problem any more.
We'll see - I THINK I know what it is but I need time to look at the source.
This could be a bit difficult to get working properly, because it is I9100-specific and getting the right combo of #ifdefs could be difficult. Basically - some of the CONFIG_TARGET_LOCALE_NAATT ifdefs may be causing code that should be common to I9100 and I777 to be compiled for I777 only.
I dont have any probleme with the circle lockscreen too . i test with clear ram and i have the circle all times
Just to be clear, the issue isn't related to the circle lockscreen, or to any particular lockscreen. The problem is that the phone is slow to become responsive after waking from deep sleep, so it takes a five seconds or so before you can actually unlock the phone.
Entropy, let me know if there are any values or logs I can get you that would help.
Just to be clear, the issue isn't related to the circle lockscreen, or to any particular lockscreen. The problem is that the phone is slow to become responsive after waking from deep sleep, so it takes a five seconds or so before you can actually unlock the phone.
Entropy, let me know if there are any values or logs I can get you that would help.
I'm going to try and put out a test kernel tonight - given my history with this issue, I think I know the solution and unfortunately this one is next to impossible to get good logs for. And yes - this affected I777 users long before circle lockscreen existed. It happened when I tried to pull in the I9100 update3 touchscreen drivers - I eventually reverted those back to I777. However, I left the I777 ifdefs in there - so when building for I9100, the I9100 code remains.
What I can't figure out is why I9100 users aren't complaining about it left and right with any kernel that uses the I9100 update3 base. (Except Siyah, which uses i777 touchscreen drivers.)
I'm going to try and put out a test kernel tonight - given my history with this issue, I think I know the solution and unfortunately this one is next to impossible to get good logs for. And yes - this affected I777 users long before circle lockscreen existed. It happened when I tried to pull in the I9100 update3 touchscreen drivers - I eventually reverted those back to I777. However, I left the I777 ifdefs in there - so when building for I9100, the I9100 code remains.
What I can't figure out is why I9100 users aren't complaining about it left and right with any kernel that uses the I9100 update3 base. (Except Siyah, which uses i777 touchscreen drivers.)
Cool, I look forward to the test kernel, though I have it in relatively low volume (only four or five times since I flashed the kernel yesterday), so I'm probably not the best test case.
I'm trying to remember when I first started experiencing it. I don't think I've had it happen on pongster's kernel recently, but for a while I was bouncing between his kernel and siyah pretty frequently, just screwing around mostly, so what happened on which kernel is pretty muddled in my head going back more than a week or two. I'm pretty sure it was widely-complained-about for a while, so I'm guessing people besides GM must have also backported the I777 drivers (or found another fix?). I'll have to poke around git tonight to see.
Cool, I look forward to the test kernel, though I have it in relatively low volume (only four or five times since I flashed the kernel yesterday), so I'm probably not the best test case.
I'm trying to remember when I first started experiencing it. I don't think I've had it happen on pongster's kernel recently, but for a while I was bouncing between his kernel and siyah pretty frequently, just screwing around mostly, so what happened on which kernel is pretty muddled in my head going back more than a week or two. I'm pretty sure it was widely-complained-about for a while, so I'm guessing people besides GM must have also backported the I777 drivers (or found another fix?). I'll have to poke around git tonight to see.
I know GM definitely reverted back to the I777 drivers - His revert was why I reverted my source base. However, since I built for I777 target, my #ifdefs may be slightly different from his - i.e. I think his may enable the I777 code at all times, while mine only enables it when compiling for I777 (since until this week, I only compiled for I777 except for a test kernel I dropped in the VR thread.)
I'm home now, looking at the code.
Edit: Weird, GM left all of the #ifdefs checking for CONFIG_TARGET_LOCALE_NAATT in mxt224_u1.c there - so if you're not having the issue on SiyahKernel, it's not that file. Hmm.
Edit: Same for all CONFIG_TARGET_LOCALE_NAATT items in arch/arm/mach-s5pv310/mach-c1.c
I am wondering if maybe the I9100 community has other workarounds they use for touchscreen issues that just plain don't exist on the I777... Looking through all other touchscreen related commits in Siyah.
Right now the main difference I can find is a difference in the default touch threshold.
Try putting this into an init.d script to see if it changes anything:
Okay, I'll set that and give it a shot (can I just set it or do I actually need to reboot?). You'll have to give me a bit since it doesn't always happen, plus I have to wait long enough to be sure the phone is in deep sleep. For the record, that value was 40 before I changed it.
Since you mention touchscreen sensitivity, I feel I should mention that I use vitalij's TouchScreenTune to shorten blen, though his app doesn't allow setting tsp_threshold. Could the two be related?
Edit: Tried twice now after putting airplane mode on and waiting a couple minutes, didn't happen either time with that tweak. I'll keep it there and let you know, though, since twice is hardly conclusive given the fairly low frequency with which I normally hit this.
Developers wanting to interact with the Internet need to choose a package to do the … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?