{"push_id":1460700244,"size":28,"distinct_size":28,"ref":"refs/heads/cm-14.1-3.10.104","head":"4997b85cf7ce8852526387b3b98047d244d2443e","before":"2856d379b17bf531414b14f012c5c3752e1205d5","commits":[{"sha":"f9a6de10f06763c24a915fcf1ac22353b548fa76","author":{"name":"Adin Kwok","email":"264315504cd6101d822a70c45669e4534c437564@gmail.com"},"message":"ASoC: wcd9330: add high performance mode toggle\n\n* path is /sys/kernel/sound_control_3/highperf_enabled\n* 1 to enable, 0 to disable\n* enabled by default\n\nSigned-off-by: Adin Kwok <adin.kwok@gmail.com>\nSigned-off-by: Nathan Chancellor <natechancellor@gmail.com>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/f9a6de10f06763c24a915fcf1ac22353b548fa76"},{"sha":"4dcf1535ff6166a69fe463cf408ca16b0cb1ee2e","author":{"name":"myfluxi","email":"95ab61bb01957fc548ef82d227666a28af3268a6@arcor.de"},"message":"ASoC: msm: qdsp6v2: Make sure drain command is finished before pm\n\nIf our cpus are power collapsed during offloaded audio playback,\nwe have to make sure the drain command is actually finished, else\nwe're suffering from interrupted system calls during each and every\ndrain sequence. Fix it.  Repro the issue by stracing system_server.\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/4dcf1535ff6166a69fe463cf408ca16b0cb1ee2e"},{"sha":"48145c4f6dd21d3b44754cf45db9019eb1368dca","author":{"name":"Banajit Goswami","email":"d9f3b0ac7d3275ff534aa3f7cbf6fa940e574816@codeaurora.org"},"message":"ASoC: msm: qdsp6v2: return 0 when wait_for_timeout succeed\n\nThe function wait_event_timeout returns the number of jiffies\nremaining, if the condition it is waiting for, is met before\ntimeout happens. Update the return variable to 0, as returning\na non-zero value in Linux (returned by wait_event_timeout)\nindicates an error.\n\nSigned-off-by: Banajit Goswami <bgoswami@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/48145c4f6dd21d3b44754cf45db9019eb1368dca"},{"sha":"26a46ff86b0d73df841f1fdc91a365a029cf1082","author":{"name":"Hikari-no-Tenshi","email":"bb8cef82648c866b2fef17f2bae481c9dd40e211@gmail.com"},"message":"Fix build after \"ASoC: wcd9330: add high performance mode toggle\"","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/26a46ff86b0d73df841f1fdc91a365a029cf1082"},{"sha":"eb44eb358962bf36fa97ab8ae73d0f96a8f0f310","author":{"name":"Ben Romberger","email":"2772df8d823613470d53736f8956ebb045c68740@codeaurora.org"},"message":"ASoC: msm: qdsp6v2: Correctly free ASM no wait queue\n\nRemove improper deletion of list head and protect list\ndeletion with spinlock. Spinlock protects the list\nfrom access in ADSP callback at the same time the\nlist is being deallocated.\n\nChange-Id: I1b102cd99e7c80e1dfd4e2054b9ba7e0ca26d6a7\nSigned-off-by: Ben Romberger <bromberg@codeaurora.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/eb44eb358962bf36fa97ab8ae73d0f96a8f0f310"},{"sha":"90256ab9d89c53c1aae51c55ce0fb943e6016523","author":{"name":"Karthik Reddy Katta","email":"73689586de2cc2e96b5b21f1b3b57e916d6c805f@codeaurora.org"},"message":"ASoC: msm: qdsp6v2: Fix memory allocation issues in audio_cal_utils\n\nIncorrect pointer is used while allocating memory\nfor 'cal_block' pointer. Use proper pointer in kzalloc().\n\nMemory of 'cal_block->cal_info' is not initialized to ZERO.\nUse kzalloc() instead of kmalloc() to initialize this memory.\n\nCRs-Fixed: 983585\nChange-Id: Ifbe1d91d68da81d058197af2a403c4b832b019fb\nSigned-off-by: Karthik Reddy Katta <a_katta@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/90256ab9d89c53c1aae51c55ce0fb943e6016523"},{"sha":"25dd97cfadf14bf16529b51148cd76b5cfb976dd","author":{"name":"Laxminath Kasam","email":"d01cae44da9647c3d97e282cfd00e050d654061b@codeaurora.org"},"message":"ASoC: audio: add rate limit for prints to avoid excessive logging\n\nIn stability runs for 8952, observe excessive logging result\nin watchdog bite due to audio prints. Add rate limit check\nfor prints in failure cases while SSR with 500ms duration.\n\nCRs-Fixed: 842762\nChange-Id: I4dc6b5c383b2478b73027557cd30eb1b47389961\nSigned-off-by: Laxminath Kasam <lkasam@codeaurora.org>\n\nConflicts:\n\tsound/soc/msm/qdsp6v2/q6afe.c\n\nasoc: audio: fix merge errors from 95b8946","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/25dd97cfadf14bf16529b51148cd76b5cfb976dd"},{"sha":"d0c07097c65b668af39c58ce2bab95fdd3700b49","author":{"name":"Takashi Iwai","email":"dd0a9a4ae370c51e6d7099900a4bf6656524e055@suse.de"},"message":"ALSA: hrtimer: Handle start/stop more properly\n\ncommit d2c5cf88d5282de258f4eb6ab40040b80a075cd8 upstream.\n\nThis patch tries to address the still remaining issues in ALSA hrtimer\ndriver:\n- Spurious use-after-free was detected in hrtimer callback\n- Incorrect rescheduling due to delayed start\n- WARN_ON() is triggered in hrtimer_forward() invoked in hrtimer\n  callback\n\nThe first issue happens only when the new timer is scheduled even\nwhile hrtimer is being closed.  It's related with the second and third\nitems; since ALSA timer core invokes hw.start callback during hrtimer\ninterrupt, this may result in the explicit call of hrtimer_start().\n\nAlso, the similar problem is seen for the stop; ALSA timer core\ninvokes hw.stop callback even in the hrtimer handler, too.  Since we\nmust not call the synced hrtimer_cancel() in such a context, it's just\na hrtimer_try_to_cancel() call that doesn't properly work.\n\nAnother culprit of the second and third items is the call of\nhrtimer_forward_now() before snd_timer_interrupt().  The timer->stick\nvalue may change during snd_timer_interrupt() call, but this\npossibility is ignored completely.\n\nFor covering these subtle and messy issues, the following changes have\nbeen done in this patch:\n- A new flag, in_callback, is introduced in the private data to\n  indicate that the hrtimer handler is being processed.\n- Both start and stop callbacks skip when called from (during)\n  in_callback flag.\n- The hrtimer handler returns properly HRTIMER_RESTART and NORESTART\n  depending on the running state now.\n- The hrtimer handler reprograms the expiry properly after\n  snd_timer_interrupt() call, instead of before.\n- The close callback clears running flag and sets in_callback flag\n  to block any further start/stop calls.\n\nSigned-off-by: Takashi Iwai <tiwai@suse.de>\nSigned-off-by: Jiri Slaby <jslaby@suse.cz>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/d0c07097c65b668af39c58ce2bab95fdd3700b49"},{"sha":"6de1b5b1ff11be86257c93d2718725aef152e1fb","author":{"name":"Phani Kumar Uppalapati","email":"0ca315a8694cb582e3711d59b38d8507fc2a96bf@codeaurora.org"},"message":"ASoC: wcd9330: Update HPH class-h enables based on mbhc status\n\nUpdate HPH class-h enables based on mbhc status otherwise\nclass-H clock for both headphone left and right will not\nget enabled, hence audio playback runs with higher current\non headphone path.\n\nChange-Id: I11fef552a649416dc6eacea053bde41a9cce3da3\nSigned-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/6de1b5b1ff11be86257c93d2718725aef152e1fb"},{"sha":"919c3f43967064c641214ecf740cba02b087a85c","author":{"name":"Phani Kumar Uppalapati","email":"0ca315a8694cb582e3711d59b38d8507fc2a96bf@codeaurora.org"},"message":"ASoC: wcd9330: Update MCLK Frequency select for 12.288MHz clock\n\nSome platforms will enable 12.288MHz clock to CODEC for normal\noperation. Update the MCLK Fselect correctly if 12.288MHz clock\nis used.\n\nChange-Id: Ib6c9bbe0323441b637ba742b12ef04c75f6e8207\nSigned-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/919c3f43967064c641214ecf740cba02b087a85c"},{"sha":"26ea78350b750c3888564dbd3268fa92f354c511","author":{"name":"Bhalchandra Gajare","email":"fefa048aaff0e1549c3370fd391b76f35cf8d904@codeaurora.org"},"message":"ASoC: wcd9330: Fix the fll clock settings\n\nThe FLL clock settings like threshold and clock multipliers are\ndependent on the rate of the codec clock. Fix the FLL settings\nand make them dependent on the codec clock rate. This will make\nsure the CPE block on codec is supplied with the correct clock\nand will avoid unexpected issues on CPE block.\n\nChange-Id: I3a57a86c6a66e4033dbbe8c68c67297f89005763\nSigned-off-by: Bhalchandra Gajare <gajare@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/26ea78350b750c3888564dbd3268fa92f354c511"},{"sha":"7c64f62dc7db746eee4e67eeec8d02442c170f10","author":{"name":"Laxminath Kasam","email":"d01cae44da9647c3d97e282cfd00e050d654061b@codeaurora.org"},"message":"ASoC: wcd9330: Avoid caching of codec digital registers\n\nAudio is muted after multiple iterations of SSR use case.\nSome of the codec registers should not be cached which was not\nhappening. Disabled cache for specific codec registers.\n\nChange-Id: I7ab709c543167336fa5eb68c29aa8768de9246aa\nSigned-off-by: Laxminath Kasam <lkasam@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/7c64f62dc7db746eee4e67eeec8d02442c170f10"},{"sha":"0f04c2cf6e2022035ee16ed2968835e9ad819749","author":{"name":"Laxminath Kasam","email":"d01cae44da9647c3d97e282cfd00e050d654061b@codeaurora.org"},"message":"ASoC: wcd9330: Update slim RX port disconnect sequence\n\nIssue slim slave port disconnect command to tear\ndown the audio playback path and then wait for\nthe channel removal interrupt from the slimbus slave.\nThis is required because of the slim protocol (pull\nmode) being used for 44.1KHz native audio playback.\nIf MSM side slimbus channels are closed first followed\nby slim slave ports, it will lead to underflow errors\nat the end of audio playback with 44.1KHz sample rate.\nTo avoid underflow errors, slim slave port disconnect\ncommand is issued explicitly.\n\nChange-Id: Ib7ae6f7c5301073f7a9cf51ec3536504b9cdd7c7\nSigned-off-by: Laxminath Kasam <lkasam@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/0f04c2cf6e2022035ee16ed2968835e9ad819749"},{"sha":"0e37c3f01bf3921dcef083c22d5c4e6ea2038c64","author":{"name":"Laxminath Kasam","email":"d01cae44da9647c3d97e282cfd00e050d654061b@codeaurora.org"},"message":"ASoC: wcd9xxx-mbhc: fix codec power leakage during suspend\n\nDuring suspend in 8952 with wcd9330, observe high current leakage\nfrom codec. As per designers, the register MICB_2_MBHC (0x133)\nbit 2 (PWR_SWCH_OVRD_EN) is set from software resulting in\nthis issue, and this is not needed to be set.\nRemove setting the register bit from driver, after this\nobserved the expected power numbers during suspend.\n\nChange-Id: I72ed7b0c953b5bd2fd52065a49d796bf8294bff7\nSigned-off-by: Laxminath Kasam <lkasam@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/0e37c3f01bf3921dcef083c22d5c4e6ea2038c64"},{"sha":"170a1a33ba943146f35ab749a458eb3a67f3b6f4","author":{"name":"Simmi Pateriya","email":"514ef5db11e304836cfbaf6874d5aee07663c0a6@codeaurora.org"},"message":"ASoC: wcd9xxx: revert back the gnd-mic switch if flipped\n\nIf gnd_mic switch is flipped during cross connection,\nrevert it back while removal. Otherwise, some special\nheadsets can not be detected because they depend upon\nthe mic voltage for detection which is incorrect in\nthis scenario.\n\nCRs-fixed: 903507\nChange-Id: Ia6c62fc987aad66d65f9a69197ff092f130892b3\nSigned-off-by: Simmi Pateriya <simmip@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/170a1a33ba943146f35ab749a458eb3a67f3b6f4"},{"sha":"ad9c8d8c637c0d1124fdf2204fdd15c377ccf808","author":{"name":"Banajit Goswami","email":"d9f3b0ac7d3275ff534aa3f7cbf6fa940e574816@codeaurora.org"},"message":"ASoC: dapm: remove double locking to avoid deadlock\n\nsnd_soc_dapm_enable_pin() function already acquires mutex\nbefore calling snd_soc_dapm_set_pin(). Remove double lock\nof the mutex to avoid a possible deadlock.\n\nChange-Id: Idbbc2ec4bdf8107d626be0af3eb881d2a7fb2def\nSigned-off-by: Banajit Goswami <bgoswami@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/ad9c8d8c637c0d1124fdf2204fdd15c377ccf808"},{"sha":"d39c67da49f768af897c2e06b0a600e868d4e0e3","author":{"name":"Aravind Kumar","email":"4c50e9be4688f896394cc4d9c2f418ca7171aa38@codeaurora.org"},"message":"soc: dapm: do not update register if value is invalid\n\nRegister address SND_SOC_NOPM gets updated at times\nwhich is not desired.\nAdd checks to ensure this register is not updated.\n\nChange-Id: I25284f60f42a8c5ac70f203d328005befcd95bde\nSigned-off-by: Aravind Kumar <akumark@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/d39c67da49f768af897c2e06b0a600e868d4e0e3"},{"sha":"55f518a12ec04eab0720e7977bdc2e69a160b44e","author":{"name":"Phani Kumar Uppalapati","email":"0ca315a8694cb582e3711d59b38d8507fc2a96bf@codeaurora.org"},"message":"ASoC: dapm: Fix double lock of dapm mutex\n\nsnd_soc_dapm_force_enable_pin takes the dapm mutex\ninternally and then calls into the function\nsnd_soc_dapm_force_enable_pin_unlocked, where the mutex\nis again acquired resulting into a deadlock. Fix\nthe double lock by not acquiring the mutex within\nthe unlocked version of the function.\n\nChange-Id: I6c68f1ef1645997bbcb1e5b197652c41baa609d3\nSigned-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/55f518a12ec04eab0720e7977bdc2e69a160b44e"},{"sha":"e38d57c4ccbef38d97abe26cd69fb921d2092880","author":{"name":"Laxminath Kasam","email":"d01cae44da9647c3d97e282cfd00e050d654061b@codeaurora.org"},"message":"ASoC: dapm: Fix race condition with dapm mutex lock\n\nIn headset usecase, observe race condition for\ndapm mutex lock. snd_soc_dapm_put_pin_switch,\nsnd_soc_dapm_force_enable_pin, snd_soc_dapm_set_pin\nAPIs are updated to handle the lock correctly.\n\nChange-Id: I6910d28869dc172f80232f8fd6b11db10f52f59b\nSigned-off-by: Laxminath Kasam <lkasam@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/e38d57c4ccbef38d97abe26cd69fb921d2092880"},{"sha":"089b894374160029c04f3ef22713a8acdd34e2e1","author":{"name":"Kenneth Westfield","email":"d8afec11d508338e1e25fa22848da721672850c9@codeaurora.org"},"message":"ASoC: pcm: Add delay_blk feature\n\nAdd delay_blk() to pcm, platform and DAI ops.\nThe pcm delay_blk() op collects the audio DSP path\ndelays from the low-level drivers and sets the\nruntime->delay field to their aggregate.\n\nChange-Id: Ib7e10f44ab8ccb46dc2f5825081d0afef662d827\nSigned-off-by: Kenneth Westfield <kwestfie@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/numerant/android_kernel_xiaomi_libra/commits/089b894374160029c04f3ef22713a8acdd34e2e1"}]}
{"actor":{"display_login":"numerant"}}