{"push_id":2615643468,"size":46,"distinct_size":46,"ref":"refs/heads/lineage-15.1","head":"a511f40ceb371cad70bd04d64a1cc2f51e7a526f","before":"eac4cd01c51c52c4b94c807cf3aa6998fabc8e75","commits":[{"sha":"8c4810a4511cc9db75f6f28a7b2d055e4c635899","author":{"name":"Todd Poynor","email":"57cb0497077c01018e8c022963d2feeac2e977b4@google.com"},"message":"alarmtimer: implement minimum alarm interval for allowing suspend\n\nalarmtimer suspend return -EBUSY if the next alarm will fire in less\nthan 2 seconds.  This allows one RTC seconds tick to occur subsequent\nto this check before the alarm wakeup time is set, ensuring the wakeup\ntime is still in the future (assuming the RTC does not tick one more\nsecond prior to setting the alarm).  If suspend is rejected, hold a\nwakeup source for 2 seconds to process the alarm prior to reattempting\nsuspend.\n\nChange-Id: If38e2568da0ea01dfee6e00323ce7e2c00f2f110\nSigned-off-by: Todd Poynor <toddpoynor@google.com>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/8c4810a4511cc9db75f6f28a7b2d055e4c635899"},{"sha":"c8f62dce79ccef901afee1c0b03261ce0dfae3c2","author":{"name":"John Stultz","email":"33837adfb53316eae44aad04041e1240088d76fd@linaro.org"},"message":"alarmtimer: Use hrtimer per-alarm instead of per-base\n\nArve Hjønnevåg reported numerous crashes from the\n\"BUG_ON(timer->state != HRTIMER_STATE_CALLBACK)\" check\nin __run_hrtimer after it called alarmtimer_fired.\n\nIt ends up the alarmtimer code was not properly handling\npossible failures of hrtimer_try_to_cancel, and because\nthese faulres occur when the underlying base hrtimer is\nbeing run, this limits the ability to properly handle\nmodifications to any alarmtimers on that base.\n\nBecause much of the logic duplicates the hrtimer logic,\nit seems that we might as well have a per-alarmtimer\nhrtimer, and avoid the extra complextity of trying to\nmultiplex many alarmtimers off of one hrtimer.\n\nThus this patch moves the hrtimer to the alarm structure\nand simplifies the management logic.\n\nChange-Id: I54b2d718ed1d39598e321eacf88c3335284d4cea\nCc: Arve Hjønnevåg <arve@android.com>\nCc: Colin Cross <ccross@google.com>\nCc: Thomas Gleixner <tglx@linutronix.de>\nReported-by: Arve Hjønnevåg <arve@android.com>\nSigned-off-by: John Stultz <john.stultz@linaro.org>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/c8f62dce79ccef901afee1c0b03261ce0dfae3c2"},{"sha":"9dd69ae44cecb62c8a3b9fe193cc426887ad5ca3","author":{"name":"Todd Poynor","email":"57cb0497077c01018e8c022963d2feeac2e977b4@google.com"},"message":"alarmtimer: add alarm_restart\n\nAnalogous to hrtimer_restart, restart an alarmtimer after the expires\ntime has already been updated (as with alarm_forward).\n\nChange-Id: Ia2613bbb467404cb2c35c11efa772bc56294963a\nSigned-off-by: Todd Poynor <toddpoynor@google.com>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/9dd69ae44cecb62c8a3b9fe193cc426887ad5ca3"},{"sha":"713dc26612ffd7760dd50fddfec6439a165174f0","author":{"name":"Todd Poynor","email":"57cb0497077c01018e8c022963d2feeac2e977b4@google.com"},"message":"alarmtimer: add alarm_forward_now\n\nSimilar to hrtimer_forward_now, move the expires time forward to an\ninterval from the current time of the associated clock.\n\nChange-Id: I73fed223321167507b6eddcb7a57d235ffcfc1be\nSigned-off-by: Todd Poynor <toddpoynor@google.com>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/713dc26612ffd7760dd50fddfec6439a165174f0"},{"sha":"a0c1d4dc8d0a963313d81da462e35003753b2181","author":{"name":"Todd Poynor","email":"57cb0497077c01018e8c022963d2feeac2e977b4@google.com"},"message":"alarmtimer: add alarm_start_relative\n\nStart an alarmtimer with an expires time relative to the current time\nof the associated clock.\n\nChange-Id: Ifb5309a15e0d502bb4d0209ca5510a56ee7fa88c\nSigned-off-by: Todd Poynor <toddpoynor@google.com>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/a0c1d4dc8d0a963313d81da462e35003753b2181"},{"sha":"e224beea5b9b1dfd14589a19d8f09b6cb63854be","author":{"name":"Todd Poynor","email":"57cb0497077c01018e8c022963d2feeac2e977b4@google.com"},"message":"alarmtimer: add alarm_expires_remaining\n\nSimilar to hrtimer_expires_remaining, return the amount of time\nremaining until alarm expiry.\n\nChange-Id: I8c57512d619ac66bcdaf2d9ccdf0d7f74af2ff66\nSigned-off-by: Todd Poynor <toddpoynor@google.com>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/e224beea5b9b1dfd14589a19d8f09b6cb63854be"},{"sha":"ce11e5795c7e64a7f09b1ee59038090b1af540b6","author":{"name":"John Stultz","email":"33837adfb53316eae44aad04041e1240088d76fd@linaro.org"},"message":"alarmtimer: Fix bug where relative alarm timers were treated as absolute\n\ncommit 16927776ae757d0d132bdbfabbfe2c498342bd59 upstream.\n\nSharvil noticed with the posix timer_settime interface, using the\nCLOCK_REALTIME_ALARM or CLOCK_BOOTTIME_ALARM clockid, if the users\ntried to specify a relative time timer, it would incorrectly be\ntreated as absolute regardless of the state of the flags argument.\n\nThis patch corrects this, properly checking the absolute/relative flag,\nas well as adds further error checking that no invalid flag bits are set.\n\nChange-Id: Ib2db550baa7208c5d0d04753ee62ec2cc2a236c1\nReported-by: Sharvil Nanavati <sharvil@google.com>\nSigned-off-by: John Stultz <john.stultz@linaro.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Ingo Molnar <mingo@kernel.org>\nCc: Prarit Bhargava <prarit@redhat.com>\nCc: Sharvil Nanavati <sharvil@google.com>\nLink: http://lkml.kernel.org/r/1404767171-6902-1-git-send-email-john.stultz@linaro.org\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/ce11e5795c7e64a7f09b1ee59038090b1af540b6"},{"sha":"f7214a39533082d0e20d84669b4c8b4d51b5665e","author":{"name":"Richard Larocque","email":"67464b0a1b9319fe97206a991263fab600ec871e@google.com"},"message":"alarmtimer: Return relative times in timer_gettime\n\ncommit e86fea764991e00a03ff1e56409ec9cacdbda4c9 upstream.\n\nReturns the time remaining for an alarm timer, rather than the time at\nwhich it is scheduled to expire.  If the timer has already expired or it\nis not currently scheduled, the it_value's members are set to zero.\n\nThis new behavior matches that of the other posix-timers and the POSIX\nspecifications.\n\nThis is a change in user-visible behavior, and may break existing\napplications.  Hopefully, few users rely on the old incorrect behavior.\n\nChange-Id: I1e9c1781b87ad965e9d521fb0b8f3f6476e6d31b\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Ingo Molnar <mingo@kernel.org>\nCc: Richard Cochran <richardcochran@gmail.com>\nCc: Prarit Bhargava <prarit@redhat.com>\nCc: Sharvil Nanavati <sharvil@google.com>\nSigned-off-by: Richard Larocque <rlarocque@google.com>\n[jstultz: minor style tweak]\nSigned-off-by: John Stultz <john.stultz@linaro.org>\n[lizf: Backported to 3.4:\n - add alarm_expires_remaining() introduced by commit 6cffe00f7d4e]\nSigned-off-by: Zefan Li <lizefan@huawei.com>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/f7214a39533082d0e20d84669b4c8b4d51b5665e"},{"sha":"b81db88ec62cf3eac4fa65366014ada9a6852061","author":{"name":"Richard Larocque","email":"67464b0a1b9319fe97206a991263fab600ec871e@google.com"},"message":"alarmtimer: Do not signal SIGEV_NONE timers\n\ncommit 265b81d23a46c39df0a735a3af4238954b41a4c2 upstream.\n\nAvoids sending a signal to alarm timers created with sigev_notify set to\nSIGEV_NONE by checking for that special case in the timeout callback.\n\nThe regular posix timers avoid sending signals to SIGEV_NONE timers by\nnot scheduling any callbacks for them in the first place.  Although it\nwould be possible to do something similar for alarm timers, it's simpler\nto handle this as a special case in the timeout.\n\nPrior to this patch, the alarm timer would ignore the sigev_notify value\nand try to deliver signals to the process anyway.  Even worse, the\nsanity check for the value of sigev_signo is skipped when SIGEV_NONE was\nspecified, so the signal number could be bogus.  If sigev_signo was an\nunitialized value (as it often would be if SIGEV_NONE is used), then\nit's hard to predict which signal will be sent.\n\nChange-Id: If046a92b15ffff1f6e2a215e48f1b1f3f3f68de3\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Ingo Molnar <mingo@kernel.org>\nCc: Richard Cochran <richardcochran@gmail.com>\nCc: Prarit Bhargava <prarit@redhat.com>\nCc: Sharvil Nanavati <sharvil@google.com>\nSigned-off-by: Richard Larocque <rlarocque@google.com>\nSigned-off-by: John Stultz <john.stultz@linaro.org>\nSigned-off-by: Zefan Li <lizefan@huawei.com>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/b81db88ec62cf3eac4fa65366014ada9a6852061"},{"sha":"aa17f7e841a9b3f147f88e173f8f0c000e2cca01","author":{"name":"Richard Larocque","email":"67464b0a1b9319fe97206a991263fab600ec871e@google.com"},"message":"alarmtimer: Lock k_itimer during timer callback\n\ncommit 474e941bed9262f5fa2394f9a4a67e24499e5926 upstream.\n\nLocks the k_itimer's it_lock member when handling the alarm timer's\nexpiry callback.\n\nThe regular posix timers defined in posix-timers.c have this lock held\nduring timout processing because their callbacks are routed through\nposix_timer_fn().  The alarm timers follow a different path, so they\nought to grab the lock somewhere else.\n\nChange-Id: Ifb68c2a373d0fe0ce2b44b140a14b6602eaa616d\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Ingo Molnar <mingo@kernel.org>\nCc: Richard Cochran <richardcochran@gmail.com>\nCc: Prarit Bhargava <prarit@redhat.com>\nCc: Sharvil Nanavati <sharvil@google.com>\nSigned-off-by: Richard Larocque <rlarocque@google.com>\nSigned-off-by: John Stultz <john.stultz@linaro.org>\nSigned-off-by: Zefan Li <lizefan@huawei.com>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/aa17f7e841a9b3f147f88e173f8f0c000e2cca01"},{"sha":"42cdb95efac6b07654bf812d6c8934a22ccfaf64","author":{"name":"Venkatesh Yadav Abbarapu","email":"c902f7a27c2f2d7d38fc3626412b203121dddc6e@codeaurora.org"},"message":"rtc: alarm: Fix data handling issue with alarm->type\n\nRestructure data handling in alarm_start_relative and\nalarm_try_to_cancel for the possibility of alarm->type\nreferenced incorrectly.\n\nChange-Id: I053fcaff28e4746aeef299c9605d757df2dea532\nSigned-off-by: Venkatesh Yadav Abbarapu <quicvenkat@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/42cdb95efac6b07654bf812d6c8934a22ccfaf64"},{"sha":"93533ea0dd927356a292ea125acc1585592e9084","author":{"name":"Todd Poynor","email":"57cb0497077c01018e8c022963d2feeac2e977b4@google.com"},"message":"timerfd: add alarm timers\n\nAdd support for clocks CLOCK_REALTIME_ALARM and CLOCK_BOOTTIME_ALARM.\n\nChange-Id: Iafc8445d3d7ffb35110c860f1607bf03f1edb895\nSigned-off-by: Todd Poynor <toddpoynor@google.com>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/93533ea0dd927356a292ea125acc1585592e9084"},{"sha":"691d6b222b9ca56f0dd17c5812445faa9afb1fb0","author":{"name":"Greg Hackmann","email":"e4b32643abc22f0015f12596bd9b0c46cec422aa@google.com"},"message":"timerfd: support CLOCK_BOOTTIME clock\n\nAdd CLOCK_BOOTTIME support to timerfd\n\nChange-Id: I14dee6d1104f15a05f463a632268ac4564753faf\nSigned-off-by: Greg Hackmann <ghackmann@google.com>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/691d6b222b9ca56f0dd17c5812445faa9afb1fb0"},{"sha":"adcc836c889ac617ea8c3015652c6da7487ef4e9","author":{"name":"John Stultz","email":"33837adfb53316eae44aad04041e1240088d76fd@linaro.org"},"message":"alarmtimers: Squash upstream changes\n\nstaging: android-alarm: Switch from wakelocks to wakeup sources\n\nIn their current AOSP tree, the Android in-kernel wakelock\ninfrastructure has been reimplemented in terms of wakeup\nsources:\nhttp://git.linaro.org/gitweb?p=people/jstultz/android.git;a=commitdiff;h=e9911f4efdc55af703b8b3bb8c839e6f5dd173bb\n\nThe Android alarm driver currently has stubbed out calls\nto wakelock functionality. So this patch simply converts\nthe stubbed out wakelock calls to wakeup source calls, and\nremoves the empty wakelock macros\n\nGreg, would you mind queuing this in staging-next?\n\nCC: Colin Cross <ccross@android.com>\nCC: Arve Hjønnevåg <arve@android.com>\nCC: Greg KH <gregkh@linuxfoundation.org>\nCC: Android Kernel Team <kernel-team@android.com>\nSigned-off-by: John Stultz <john.stultz@linaro.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nStaging: android: alarm: Rename pr_alarm to alarm_dbg\n\nRename a macro to make it explicit it's for debugging.\n\nUse %s: __func__ instead of embedding function names.\nCoalesce formats, align arguments.\n\nSigned-off-by: Joe Perches <joe@perches.com>\nAcked-by: David Rientjes <rientjes@google.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nstaging: Android: Fix NULL pointer related warning in alarm-dev.c file\n\nFixes the following sparse warning:\ndrivers/staging/android/alarm-dev.c:259:35: warning: Using plain integer as NULL pointer\n\nCc: Brian Swetland <swetland@google.com>\nSigned-off-by: Sachin Kamat <sachin.kamat@linaro.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nstaging: android: alarm: remove unnecessary goto statement\n\nSigned-off-by: Devendra Naga <devendra.aaru@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nStaging: android: Alarm driver cleanups\n\nLittle cleanups. Enum value ANDROID_ALARM_TYPE_COUNT was treated as\nan alarm type within a switch statement. That condition was unreachable\nthough.\n\nSigned-off-by: Dae S. Kim <dae@velatum.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nstaging: alarm-dev: Drop pre Android 1.0 _OLD ioctls\n\nPer Colin's comment:\n\"The \"support old userspace code\" comment for those two ioctls has\nbeen there since pre-Android 1.0.  Those apis are not exposed to\nAndroid apps, I don't see any problem deleting them.\"\n\nThus this patch removes the ANDROID_ALARM_SET_OLD and\nANDROID_ALARM_SET_AND_WAIT_OLD ioctl compatability\nlogic.\n\nChange-Id: I5138aaa3cdbfb758aaef2cc7591cb5340b3640a0\nCc: Serban Constantinescu <serban.constantinescu@arm.com>\nCc: Arve Hjønnevåg <arve@android.com>\nCc: Colin Cross <ccross@google.com>\nCc: Android Kernel Team <kernel-team@android.com>\nSigned-off-by: John Stultz <john.stultz@linaro.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nstaging: alarm-dev: Refactor alarm-dev ioctl code in prep for compat_ioctl\n\nCleanup the Android alarm-dev driver's ioctl code to refactor it\nin preparation for compat_ioctl support.\n\nCc: Serban Constantinescu <serban.constantinescu@arm.com>\nCc: Arve Hjønnevåg <arve@android.com>\nCc: Colin Cross <ccross@google.com>\nCc: Android Kernel Team <kernel-team@android.com>\nSigned-off-by: John Stultz <john.stultz@linaro.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nstaging: alarm-dev: Implement compat_ioctl support\n\nImplement compat_ioctl support for the alarm-dev ioctl.\n\nCc: Serban Constantinescu <serban.constantinescu@arm.com>\nCc: Arve Hjønnevåg <arve@android.com>\nCc: Colin Cross <ccross@google.com>\nCc: Android Kernel Team <kernel-team@android.com>\nSigned-off-by: John Stultz <john.stultz@linaro.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nstaging: alarm-dev: information leak in alarm_ioctl()\n\nSmatch complains that if we pass an invalid clock type then \"ts\" is\nnever set.  We need to check for errors earlier, otherwise we end up\npassing uninitialized stack data to userspace.\n\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nAcked-by: John Stultz <john.stultz@linaro.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nstaging: alarm-dev: information leak in alarm_compat_ioctl()\n\nIf we pass an invalid clock type then \"ts\" is never set.  We need to\ncheck for errors earlier, otherwise we end up passing uninitialized\nstack data to userspace.\n\nReported-by: John Stultz <john.stultz@linaro.org>\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nrtc: alarm: Add power-on alarm feature\n\nAndroid does not support powering up of phone through alarm.\nAdding shutdown hook in alarm driver which will set alarm while phone\nis going down so as to power-up the phone after alarm expiration.\n\nChange-Id: Ic2611e33ae9c1f8e83f21efdb93e26ac9f9499de\nSigned-off-by: Matthew Qin <yqin@codeaurora.org>\n\nqpnp-rtc: clear alarm register when rtc irq is disabled\n\nThe rtc alarm register should be cleared when the rtc irq is\ndisabled\n\nChange-Id: I97a8bf989ff610093240a6b308a297702da6cb89\nSigned-off-by: Xiaocheng Li <lix@codeaurora.org>\nSigned-off-by: Matthew Qin <yqin@codeaurora.org>\n\nalarm : Fix the race conditions in alarm-dev.c\n\nThere will be race conditions between alarm set and alarm clear if\nset_power_on_alarm is out of the lock.But set_power_on_alarm can't\nbe put into spin_lock. So add it into mutex_lock.\n\nCRs-Fixed: 639115\nChange-Id: I4226a95e499211c0d50ff7ce269467a57a410dc7\nSigned-off-by: Mao Jinlong <c_jmao@codeaurora.org>\n\nswitch timerfd_[sg]ettime(2) to fget_light()\n\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>\n\ntime: Enable alarmtimers\n\nChange-Id: I4d1ea553aa707ab0467e00dea86cedc8f6797b78","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/adcc836c889ac617ea8c3015652c6da7487ef4e9"},{"sha":"b5bbf2ab97b9757e2c81de385527d1d5de75cfa1","author":{"name":"Xiaocheng Li","email":"17bca5cc46c9e990afc426470e01722e3867bfcd@codeaurora.org"},"message":"alarmtimer: add rtc irq support for alarm\n\nAdd the rtc irq support for alarmtimer to wakeup the\nalarm during system suspend.\n\nChange-Id: I41b774ed4e788359321e1c6a564551cc9cd40c8e\nSigned-off-by: Xiaocheng Li <lix@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/b5bbf2ab97b9757e2c81de385527d1d5de75cfa1"},{"sha":"7f1b1740484272ba6068c74617c2ab201ac70e9b","author":{"name":"Mao Jinlong","email":"8eddb258901cb5b046e327da9a15d6d1fad7470a@codeaurora.org"},"message":"rtc: alarm: set power_on_alarm again when calling alarmtimer_resume\n\nThe power_on alarm might be replaced or cleared during alarm\nsuspend and resume process.So restore the power_on alarm into RTC\nduring alarm resume.\n\nChange-Id: I1eefb082f9dfbd78517f3da1cc60a989853555fd\nSigned-off-by: Mao Jinlong <c_jmao@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/7f1b1740484272ba6068c74617c2ab201ac70e9b"},{"sha":"6826e537b520fbe2cd0090d7ffa8b630f16b5b89","author":{"name":"Kumar Gala","email":"383ef5577c6e1178b93f59ec8d0936f76d2a98c4@codeaurora.org"},"message":"rtc: alarm: init power_on_alarm_lock mutex in alarmtimer_rtc_timer_init\n\nMoved mutex_init of power_on_alarm_lock into alarmtimer_rtc_timer_init\nso that if CONFIG_RTC_CLASS is not enabled, we dont try to initialize\nthe mutex.  This fixes a build issue when !CONFIG_RTC_CLASS\n\nChange-Id: I270564b94fd54162aa177a2c9767655098662259\nSigned-off-by: Kumar Gala <galak@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/6826e537b520fbe2cd0090d7ffa8b630f16b5b89"},{"sha":"ddd4f92e9f30c540c67df34e0736aefbddae9a69","author":{"name":"D. Andrei Măceș","email":"0c53c7310db0d5ac2309cb35536eca37e951530f@nd.edu"},"message":"Revert \"rtc: alarm: Add power-on alarm feature\"\n\nThis reverts commit cef46d6850772afe0beb269f97e5214719a0721e.\n\nChange-Id: Ia6a4adb10b06f51ef7a46465c9a398f5ff9081b7\nSigned-off-by: D. Andrei Măceș <dmaces@nd.edu>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/ddd4f92e9f30c540c67df34e0736aefbddae9a69"},{"sha":"042af54ffde994393dd32bf7a6af13f85a099e34","author":{"name":"Mao Jinlong","email":"8eddb258901cb5b046e327da9a15d6d1fad7470a@codeaurora.org"},"message":"alarm: init power_on_alarm in alarm_dev_init\n\nThe power_on alarm might be missed during suspend/resume if\npower_on_alarm was not set in some cases like power-off charging\nusing wall charger. So init power_on_alarm according to RTC alarm\nreg during booting to guarantee power_on alarm will not be missed\nby accident.\n\nChange-Id: If4e84b5d34fd199897b178081e764f96d2b64194\nSigned-off-by: Mao Jinlong <c_jmao@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/042af54ffde994393dd32bf7a6af13f85a099e34"},{"sha":"9ec8b5a095e515175a700c7bf0f56300b7e121fe","author":{"name":"Mao Jinlong","email":"8eddb258901cb5b046e327da9a15d6d1fad7470a@codeaurora.org"},"message":"alarmtimer: add verification for rtc dev in power_on_alarm_init\n\nCall alarmtimer_get_rtcdev() to get rtcdev instead of using the global\nvariable rtcdev to avoid the potential risk that rtcdev is not initialized\nbefore using it.\n\nChange-Id: Id186db22849b3667b553f34236a694f9ec6725a7\nSigned-off-by: Mao Jinlong <c_jmao@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/LineageOS/android_kernel_lge_hammerhead/commits/9ec8b5a095e515175a700c7bf0f56300b7e121fe"}]}
{"actor":{"display_login":"lineageos-gerrit"}}