{"push_id":1340108901,"size":16,"distinct_size":16,"ref":"refs/heads/cm-13.0","head":"fda10861c8fee8024b4798d8f6a793f1e558bb90","before":"f4831def1af6eee868442e326cfa044b8a636293","commits":[{"sha":"937b6ea4a8511bdeec816d625dda93bc9e59de53","author":{"name":"iamsubhranil","email":"453515c65cd3015291fe728749b58ba71b43f65f@gmail.com"},"message":"mode change","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/937b6ea4a8511bdeec816d625dda93bc9e59de53"},{"sha":"b7fb1d1eb365e0ab734d2ea2a3bb7ba346092bf7","author":{"name":"Prema Chand Alugu","email":"ba79dbc5ea29c71071d6b37b34900b16f2e8d731@gmail.com"},"message":"Compilation error fix, dt2w debug enable\n\nChange-Id: I1ae596d8005b243ee7057857f697f8b6889235e3","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/b7fb1d1eb365e0ab734d2ea2a3bb7ba346092bf7"},{"sha":"d21bc60df607db1112e9992dd2452fdb029e70e6","author":{"name":"Prema Chand Alugu","email":"ba79dbc5ea29c71071d6b37b34900b16f2e8d731@gmail.com"},"message":"Make use of LCD Notifier callback for dt2w\n\nChange-Id: Iffa76a8778960e01d19b34d133863b3fee9c10a7","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/d21bc60df607db1112e9992dd2452fdb029e70e6"},{"sha":"1253de979d2c34bbd639968c987ab5c437432379","author":{"name":"Prema Chand Alugu","email":"ba79dbc5ea29c71071d6b37b34900b16f2e8d731@gmail.com"},"message":"Clean up dt2w code, MONITOR mode for the touchpanel during suspend.\n\nChange-Id: I80d2f49be9535b046d177f6e5dc0b0b366277542","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/1253de979d2c34bbd639968c987ab5c437432379"},{"sha":"c46c2704a785e798b0e5df87dda1ff6cacd8d493","author":{"name":"Prema Chand Alugu","email":"ba79dbc5ea29c71071d6b37b34900b16f2e8d731@gmail.com"},"message":"Enable/Disable Keypanel Touches when the screen is OFF/ON\nwith dt2w option is used.\n\nChange-Id: Ibeafe43fd7fa27f0331c64447f5bd260a2caf6a9","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/c46c2704a785e798b0e5df87dda1ff6cacd8d493"},{"sha":"15ff5d72fc588c07054fd409e26716559dfc5ccd","author":{"name":"iamsubhranil","email":"453515c65cd3015291fe728749b58ba71b43f65f@gmail.com"},"message":"mode change","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/15ff5d72fc588c07054fd409e26716559dfc5ccd"},{"sha":"05a4488734c37ab32c9faf6c123d5572af5a0f2c","author":{"name":"Prema Chand Alugu","email":"ba79dbc5ea29c71071d6b37b34900b16f2e8d731@gmail.com"},"message":"Rebalance IRQs when dt2w toggle with Screen OFF\nThe Touch panel keys is now enabled by default, not protected under\nprevent_sleep.\n\nThis could happen like this -\n1. 3rd party apps may not enable/disable as soon as the system booted up.\n   Once the screen is off, and enable/disable happens, we need rebalance irq.\n2. With the screen off, you can modify the d2tw sysfs file through 'adb shell'\n   In that case as well, we need rebalance irq\n\nAdded debugs for troubleshooting.\n\nChange-Id: I2bab01a332f59e260ff013d9f5bd73a620f274bc","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/05a4488734c37ab32c9faf6c123d5572af5a0f2c"},{"sha":"11fcc529f47484034ffb60339665fa8f9c81c107","author":{"name":"Prema Chand Alugu","email":"ba79dbc5ea29c71071d6b37b34900b16f2e8d731@gmail.com"},"message":"dt2w: fix up","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/11fcc529f47484034ffb60339665fa8f9c81c107"},{"sha":"c34cd97ef77febd47c8828e75d7937d907116969","author":{"name":"Prema Chand Alugu","email":"ba79dbc5ea29c71071d6b37b34900b16f2e8d731@gmail.com"},"message":"Fix dt2w - in_phone_call,triple-touch,toggle stuff\n\nThe code has been revamped to address -\n1. in_phone_call: the state is now correctly set. And dt2w is off while the\nphone call is going on. However at the first call after the boot, the screen\ngoes off and comes back and connects the call. In which case, we need to\nrebalance. I did not observe this behavior for subsequent calls though.\n2. triple-touch - aligned the dt2w detection to the original author code\n3. toggle - The toggle can happen if the state is changed via 3rd party\napp/manual editing of sysfs file through adb shell. But effectively the dt2w\nwould be also be turned off if in_phone_call state is set.\nInstead of depending on a toggle, which is not easy to determine and maintain\nfor in_phone_call states, now the previous prevent_sleep state is stored in the\ndev structure itself. So every time we resume the screen, just check if theres\ndifference in the prevent_sleep, then simply rebalance.\n\nChange-Id: I38e89a82632a459af44e4158c7dd532dd17f3982","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/c34cd97ef77febd47c8828e75d7937d907116969"},{"sha":"6591bc328156781b510f65537fcbc53ab92d8400","author":{"name":"Prema Chand Alugu","email":"ba79dbc5ea29c71071d6b37b34900b16f2e8d731@gmail.com"},"message":"Compilation Error fix, damn it last minute change cause\n\nChange-Id: I305df79f15b61325890d45f3fd3bbc850192f086","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/6591bc328156781b510f65537fcbc53ab92d8400"},{"sha":"980bd982969a4eed9b0a547dcec82ed69cfa64fb","author":{"name":"Prema Chand Alugu","email":"ba79dbc5ea29c71071d6b37b34900b16f2e8d731@gmail.com"},"message":"dt2w - in_phone_call: revert standby/resume state set\n\nReverting the state set in standby and resume voice call states, not find the\nreal use because we already set the in_phone_call when the call is started and\nended. If there's a need, we can get it back.\n\nWhile starting the call, in_phone_call is set to true only when the call is\nsuccessful, and while ending the call, it is unconditionally set to false to\navoid any conflicts in the states.\n\nChange-Id: I18ad756870ec9d09dd9ce3a6a408f4182901a8a7","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/980bd982969a4eed9b0a547dcec82ed69cfa64fb"},{"sha":"39ce9140b857cddf234551c80cdaa423f0133f7f","author":{"name":"iamsubhranil","email":"453515c65cd3015291fe728749b58ba71b43f65f@gmail.com"},"message":"mode change","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/39ce9140b857cddf234551c80cdaa423f0133f7f"},{"sha":"f076bf98cd46f3e352ebcacf0602c2e6242424d9","author":{"name":"Prema Chand Alugu","email":"ba79dbc5ea29c71071d6b37b34900b16f2e8d731@gmail.com"},"message":"On-demand proximity sensor state query\n\nConfiguration is added to check the proximity sensor on demand. New API is added\nto achieve the same. Other kernel modules which can use this API to do any\nfunctionality that depends on the proximity sensor state.\n\nReduced the wakeup threshold, however I (Prema Chand Alugu [premaca@gmail.com])\nneed to see if this would cause any issue with in-call proximity detection.\nIn fact it would now be faster to detect even in in-call.\n\nUnfortunately we do not have much references with ltr553 sensors working with\nFocaltech ts driver. Have to write this configuration/function to be utilized by\nany other kernel modules.\n\nChange-Id: I383e5bf4010808c28c509b09d401b0faf5df7a06\n\nConflicts:\n\tarch/arm/configs/cyanogenmod_wt88047_defconfig","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/f076bf98cd46f3e352ebcacf0602c2e6242424d9"},{"sha":"5c4367311947d92e42d403bb6a74c143d7d50f1e","author":{"name":"Prema Chand Alugu","email":"ba79dbc5ea29c71071d6b37b34900b16f2e8d731@gmail.com"},"message":"Use On-demand proximity sensor state for dt2w\n\ndt2w is detected and right after it scheduled for the power action, check the\nproximity sensor if it can be woken up.\nIf the sensor is covered, ignore the dt2w event, otherwise continue to wake up\nthe device.\n\nAdditional debugs added to assist any issues with dt2w\n\nChange-Id: Ifc25c87f0853d776f2e01772bc1bdb9cfc82b3ef","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/5c4367311947d92e42d403bb6a74c143d7d50f1e"},{"sha":"8300e1e483ebeec1519552c70d374d21016183bf","author":{"name":"Prema Chand Alugu","email":"ba79dbc5ea29c71071d6b37b34900b16f2e8d731@gmail.com"},"message":"dt2w - Fix for occasional three tap wake\n\nOccasionally after we get end of the touch event, we are not getting the X/Y\npositions. [The end of the touch is recognized when the kernel gives\nABS_MT_TRACKING_ID with -1 value]\n\nTheoritically, it is not necessary to give the X/Y co-ordinates once the touch\nis ended. Not sure, why the dt2w original author code has assumed this.\nIf they are not given, then we are actually stuck at knowing that only single\ntouch has happened. If the next touch (triple-tap) is quick and come before the\nDT2W_TIME then it is recognized as double-tap and we are off to work. If the\ntouch is out of DT2W_TIME, it would anyway be not considered.\n\nProbably this behavior is specific to our driver, but not sure.\nThe solution is, once we receive the touch-end-event, instead of returning\nimmediately, we try to use the already given X/Y co-ordinates. If there are only\nsingle-touch once in while, it would be taken care by the feather and DT2W_TIME.\n\nWith the above change, another interesting issue discovered. ktime_get() depends\non the CPU ticks, which were absent when the device is in sleep. Hence, if I do\nsecond touch event at much longer duration, it is recognized as double-tap.\n\nWe need to modify ktime_get() to ktime_get_real().\n\nChange-Id: I9b55945fb24e5fc88af69d868b37539ab08f0ee2","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/8300e1e483ebeec1519552c70d374d21016183bf"},{"sha":"fda10861c8fee8024b4798d8f6a793f1e558bb90","author":{"name":"Prema Chand Alugu","email":"ba79dbc5ea29c71071d6b37b34900b16f2e8d731@gmail.com"},"message":"Faster response time of On-demand psensor state\n\nThe delay in waiting for the data is reduced, which can give us the response\ntime better.\nAlso the dt2w code checking for this state is now moved before actually the dt2w\nwake is scheduled.\n\nChange-Id: I4765992ba53b81fe526157e034c6164d29a53680","distinct":true,"url":"https://api.github.com/repos/iamsubhranil/android_kernel_wingtech_msm8916/commits/fda10861c8fee8024b4798d8f6a793f1e558bb90"}]}
{"actor":{"display_login":"iamsubhranil"}}