{"push_id":1033560315,"size":3,"distinct_size":3,"ref":"refs/heads/wlan","head":"676fdd016f6dd768ecacec4d229d6986726477cb","before":"88018cfb87e6f5a9a9593cdc35ef4734c8ce0100","commits":[{"sha":"ee55be6e09cafe598b8ba59a3126b644dbc2e8ad","author":{"email":"00cdc6fa627ebc82497840cfa79e238eb1a6f9be@gmx.ch","name":"hellsgod"},"message":"timekeeping: fix timeout calculations into ktime_get routine\n\nFix credits to\n@dorimanx\n\nSo i have solved it for now by timekeeping_resume(); in case it's suspended\nwhen someone that hiding GOOD from me!!! request it during suspend!!!\nno idea who! as trace dont show any one else in path that i didnt patched...\n\nAny way no problem now :)\n\n<6>uei_irrc_suspend\n<6>PM: suspend of devices complete after 53.084 msecs\n<6>PM: late suspend of devices complete after 3.826 msecs\n<6>PM: noirq suspend of devices complete after 4.961 msecs\n<4>Disabling non-boot CPUs ...\n<6>CPU0: msm_cpu_pm_enter_sleep mode:3\n<4>------------[ cut here ]------------\n<4>WARNING: at kernel/time/timekeeping.c:221 ktime_get+0x138/0x13c()\n<4>Modules linked in: exfat\n<4>[<c010d23c>] (unwind_backtrace) from [<c0194688>] (warn_slowpath_common+0x60/0x80)\n<4>[<c0194688>] (warn_slowpath_common) from [<c019475c>] (warn_slowpath_null+0x1c/0x24)\n<4>[<c019475c>] (warn_slowpath_null) from [<c01dd950>] (ktime_get+0x138/0x13c)\n<4>[<c01dd950>] (ktime_get) from [<c011d814>] (hfpll_enable+0xdc/0x1b0)\n<4>[<c011d814>] (hfpll_enable) from [<c011db20>] (set_speed+0x94/0xcc)\n<4>[<c011db20>] (set_speed) from [<c011de18>] (acpuclk_krait_set_rate+0x2c0/0x694)\n<4>[<c011de18>] (acpuclk_krait_set_rate) from [<c016ebd4>] (msm_pm_power_collapse+0x1d0/0x2b0)\n<4>[<c016ebd4>] (msm_pm_power_collapse) from [<c016fce4>] (msm_cpu_pm_enter_sleep+0xdc/0x10c)\n<4>[<c016fce4>] (msm_cpu_pm_enter_sleep) from [<c0173160>] (lpm_enter_low_power.constprop.7+0x270/0x674)\n<4>[<c0173160>] (lpm_enter_low_power.constprop.7) from [<c0173768>] (lpm_suspend_enter+0x70/0x90)\n<4>[<c0173768>] (lpm_suspend_enter) from [<c01dc048>] (suspend_devices_and_enter+0x3ac/0x418)\n<4>[<c01dc048>] (suspend_devices_and_enter) from [<c01dc2a4>] (pm_suspend+0x1f0/0x288)\n<4>[<c01dc2a4>] (pm_suspend) from [<c01dc8c8>] (try_to_suspend+0xa4/0xb8)\n<4>[<c01dc8c8>] (try_to_suspend) from [<c01ac318>] (process_one_work+0x1a0/0x454)\n<4>[<c01ac318>] (process_one_work) from [<c01acff4>] (worker_thread+0x19c/0x4e8)\n<4>[<c01acff4>] (worker_thread) from [<c01b18ac>] (kthread+0xd4/0xec)\n<4>[<c01b18ac>] (kthread) from [<c010748c>] (kernel_thread_exit+0x0/0x8)\n<4>---[ end trace 4361d2dce7fe3785 ]---\n<4>__qpnpint_handle_irq: 637 triggered [0x0, 0xdd,0x0] smb349_irq\n<6>PM: noirq resume of devices complete after 3.485 msecs\n<6>PM: early resume of devices complete after 0.940 msecs\n<6>qup_i2c f9967000.i2c: i2c is runtime suspended status !!! try to runtime resume !!!\n<6>qup_i2c f9923000.i2c: i2c is runtime suspended status !!! try to runtime resume !!!\n<6>qup_i2c f9924000.i2c: i2c is runtime suspended status !!! try to runtime resume !!!\n<6>uei_irrc_resume\n\nSigned-off-by: engstk <eng.stk@sapo.pt>","distinct":true,"url":"https://api.github.com/repos/tomascus/kernel-copyleft/commits/ee55be6e09cafe598b8ba59a3126b644dbc2e8ad"},{"sha":"f271e2b547454207543f6a5fe947507ea7f27276","author":{"email":"33837adfb53316eae44aad04041e1240088d76fd@linaro.org","name":"John Stultz"},"message":"time: Kill xtime_lock, replacing it with jiffies_lock\n\nNow that timekeeping is protected by its own locks, rename\nthe xtime_lock to jifffies_lock to better describe what it\nprotects.\n\nCC: Thomas Gleixner <tglx@linutronix.de>\nCC: Eric Dumazet <eric.dumazet@gmail.com>\nCC: Richard Cochran <richardcochran@gmail.com>\nSigned-off-by: John Stultz <john.stultz@linaro.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tomascus/kernel-copyleft/commits/f271e2b547454207543f6a5fe947507ea7f27276"},{"sha":"676fdd016f6dd768ecacec4d229d6986726477cb","author":{"email":"b7088a9c70345a9ab94cacab3cc3888d0a7dc884@euromail.se","name":"Henrik Rydberg"},"message":"Input: Send events one packet at a time\n\nOn heavy event loads, such as a multitouch driver, the irqsoff latency\ncan be as high as 250 us.  By accumulating a frame worth of data\nbefore passing it on, the latency can be dramatically reduced.  As a\nside effect, the special EV_SYN handling can be removed, since the\nframe is now atomic.\n\nThis patch adds the events() handler callback and uses it if it\nexists. The latency is improved by 50 us even without the callback.\n\nChange-Id: Iebd9b1868ae6300a922a45b6d104e7c2b38e4cf5\nCc: Daniel Kurtz <djkurtz@chromium.org>\nTested-by: Benjamin Tissoires <benjamin.tissoires@enac.fr>\nTested-by: Ping Cheng <pingc@wacom.com>\nTested-by: Sedat Dilek <sedat.dilek@gmail.com>\nAcked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>\nSigned-off-by: Henrik Rydberg <rydberg@euromail.se>\n\nInput: Improve the events-per-packet estimate\n\nThe events-per-packet estimate has so far been used by MT devices\nonly. This patch adjusts the packet buffer size to also accomodate the\nKEY and MSC events.  Keyboards normally send one or two keys at a\ntime. MT devices normally send a number of button keys along with the\nMT information.  The buffer size chosen here covers those cases, and\nmatches the default buffer size in evdev. Since the input estimate is\nnow preferred, remove the special input-mt estimate.\n\nReviewed-and-tested-by: Ping Cheng <pingc@wacom.com>\nTested-by: Benjamin Tissoires <benjamin.tissoires@enac.fr>\nAcked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>\nSigned-off-by: Henrik Rydberg <rydberg@euromail.se>\nSigned-off-by: flar2 <asegaert@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tomascus/kernel-copyleft/commits/676fdd016f6dd768ecacec4d229d6986726477cb"}]}