{"push_id":2564328340,"size":5,"distinct_size":5,"ref":"refs/heads/base","head":"13ee9d9ef164b9a74f22bc97d1e504afe491134c","before":"6e98c02801f0e3a4ad4e879bf52d883121a474a9","commits":[{"sha":"aff02bb95d8ed0ea94eb065b12a3b4c616e5fbb1","author":{"name":"he, bo","email":"ad5de0a84f39a36a3f6c5c385a93e7ee2680b5a8@intel.com"},"message":"ASoC: Intel: Skylake: Initialize debugfs in platform probe\n\nThe skl->debugfs is initialized in skl_probe_work workqueue and\nskl_platform_soc_probe uses the debugfs.\nThe skl_platform_probe can run prior to the skl_probe_work workqueue.\nThis scenario results in using debugfs uninitialized and leads to\nkernel crash.\n\nCall Trace:\n[<ffffffffa02cb076>] skl_tplg_widget_load+0x356/0x3e0[snd_soc_skl]\n[<ffffffff818f5488>] soc_tplg_dapm_widget_create+0x1e8/0xd00\n[<ffffffff818f66f7>] soc_tplg_process_headers+0x757/0x1db0\n[<ffffffff818f7dbd>] snd_soc_tplg_component_load+0x6d/0xb0\n[<ffffffffa02cdb0f>] skl_tplg_init+0x5f/0x330 [snd_soc_skl]\n[<ffffffffa02c34b4>] skl_platform_soc_probe+0x44/0x490 [snd_soc_skl]\n[<ffffffff818df903>] snd_soc_platform_drv_probe+0x13/0x20\n[<ffffffff818e2d5c>] soc_probe_component+0x23c/0x370\n[<ffffffff818e577c>] snd_soc_register_card+0x73c/0xf90\n[<ffffffffa02e50bc>] broxton_tdf8532_audio_probe+0x3c/0x3f [snd_soc_sst_bxt_tdf8532]\n[<ffffffff8163d40b>] platform_drv_probe+0x3b/0xa0\n[<ffffffff8163b168>] driver_probe_device+0x228/0x440\n[<ffffffff8163b45f>] __driver_attach+0xdf/0xf0\n[<ffffffff81638bec>] bus_for_each_dev+0x6c/0xc0\n[<ffffffff8163aa3e>] driver_attach+0x1e/0x20\n[<ffffffff8163a365>] bus_add_driver+0x45/0x270\n[<ffffffff8163bf60>] driver_register+0x60/0xe0\n[<ffffffff8163d386>] __platform_driver_register+0x36/0x40\n\nMove the debugfs initialization to the platform probe to fix this.\n\nChange-Id: I4f231b825c0b57848bb50a57c5f0ff4ce7bcc30d\nTracked-On: https://jira01.devtools.intel.com/browse/OAM-62319\nSigned-off-by: he, bo <bo.he@intel.com>\nSigned-off-by: Pankaj Bharadiya <pankaj.laxminarayan.bharadiya@intel.com>","distinct":true,"url":"https://api.github.com/repos/intel/linux-intel-4.9/commits/aff02bb95d8ed0ea94eb065b12a3b4c616e5fbb1"},{"sha":"bda29c2430d4b611c95e0d9b4902a345e64a45f5","author":{"name":"ShenJing","email":"8b04ce1996c2d80602095ad243a759a2d1afca2f@intel.com"},"message":"skl: Disable core in skl_shutdown and force dsp cores off\n\nThis patch is ported from:\nhttps://android.intel.com/#/c/564001/\nskl: force dsp cores off without checking usage_count\n\nThe call chain is skl_shutdown=>skl_dsp_sleep=>skl_dsp_put_core.\nskl_dsp_put_core checks --skl>cores.usage_count[core_id]. When\nthe latter is equal to 0, driver puts dsp cores to sleep.\n\nThe new issue happens as sometimes, but very rarely, that\n--skl>cores.usage_count[core_id] is not equal to 0. dsp core\nis on when system goes to shutdown and triggers this new issue.\n\nDuring reboot testing, it's very easy to hit golbal reset.\nPMC reports timeout waiting for IP SIDE_POK_STS and PRIM_POK_STS\ndeassertion and kernel shutdown successfully.\n\nDebug shows skl_shutdown might be not clean. PMC might wait\nskl to be power gated and such wait timeout in the end.\n\nskl_shutdown need put skl dsp quiescent. The patch fixes it by\ndisabling skl dsp cores.\n\nChange-Id: I33722adb06bdf805cf66bd1e87b3b29efa2a7801\nTracked-On: https://jira01.devtools.intel.com/browse/OAM-57232\nSigned-off-by: Sun, Yi J <yi.j.sun@intel.com>\nSigned-off-by: he, bo <bo.he@intel.com>\nSigned-off-by: Bai, Jie A <jie.a.bai@intel.com>\nSigned-off-by: ShenJing <jingshex@intel.com>","distinct":true,"url":"https://api.github.com/repos/intel/linux-intel-4.9/commits/bda29c2430d4b611c95e0d9b4902a345e64a45f5"},{"sha":"5a936eb006b200636fdd05a6896d2d2d5a24d3be","author":{"name":"xiao jin","email":"48a198def0f21664e558e5b3d0e0635a55586a3b@intel.com"},"message":"soc-pcm: fix fe and be race when accessing substream->runtime\n\nAfter start of fe and be, fe might go to close without triggering\nSTOP, and substream->runtime is freed. However, be is still at\nSTART state and its substream->runtime still points to the\nfreed runtime.\n\nLater on, FE is opened/started again, and triggers STOP.\nsnd_pcm_do_stop => dpcm_fe_dai_trigger\n                => dpcm_fe_dai_do_trigger\n                => dpcm_be_dai_trigger\n                => dpcm_do_trigger\n                => soc_pcm_trigger\n                => skl_platform_pcm_trigger\nskl_platform_pcm_trigger accesses the freed old runtime data and\nkernel panic.\n\nThe patch fixes it by assigning be_substream->runtime in\ndpcm_be_dai_startup when be's state is START.\n\nChange-Id: I124e8a01f2b4bdc54a544064999a382819d2375c\nSigned-off-by: xiao jin <jin.xiao@intel.com>\nSigned-off-by: Zhang Yanmin <yanmin.zhang@intel.com>\nTracked-On: https://jira01.devtools.intel.com/browse/OAM-52438\nReviewed-on: https://android.intel.com:443/564155\n(cherry picked from commit aa5ea37f388051a0595acc9bbbbfdbf0d2810af2)","distinct":true,"url":"https://api.github.com/repos/intel/linux-intel-4.9/commits/5a936eb006b200636fdd05a6896d2d2d5a24d3be"},{"sha":"2f77110011d473d303674ed3ccb8f8881ba3200b","author":{"name":"Shaik, Kareem M","email":"f940e6e59d7e5031b008517c9399e61ad737f4b5@intel.com"},"message":"ASoC: Intel: BXT: Retry FW download sequence\n\nIn FW download failure case, the recommended solution is to repeat\ncomplete download sequence in multiple iterations.FW download\nsequence is:\n\n 1. ROM initialization\n 2. BaseFW download\n\nDuring FW download failure, repeat the entire download sequence in\nthree iteration and give-up.\n\nChange-Id: Ib29d3b0208c91d959ca1df0fc963e3e9f1d2b994\nTracked-On: https://jira01.devtools.intel.com/browse/OAM-62321\nSigned-off-by: Kareem,Shaik <kareem.m.shaik@intel.com>\nReviewed-on: https://android.intel.com:443/612558\nReviewed-on: https://git-gar-1.devtools.intel.com/gerrit/22048\nReviewed-by: Shaik, ShahinaX <shahinax.shaik@intel.com>\nReviewed-by: Gogineni, GiribabuX <giribabux.gogineni@intel.com>\nReviewed-by: Sinha, Mohit <mohit.sinha@intel.com>\nReviewed-by: Singh, Guneshwor O <guneshwor.o.singh@intel.com>\nReviewed-by: Kp, Jeeja <jeeja.kp@intel.com>\nTested-by: Madiwalar, MadiwalappaX <madiwalappax.madiwalar@intel.com>","distinct":true,"url":"https://api.github.com/repos/intel/linux-intel-4.9/commits/2f77110011d473d303674ed3ccb8f8881ba3200b"},{"sha":"13ee9d9ef164b9a74f22bc97d1e504afe491134c","author":{"name":"Andrew Kim","email":"e17404253a0fe9cc77b9184fac216492fd9b2f74@intel.com"},"message":"Merge 4.9/audio into 4.9/yocto\n\n* tracker/4.9/audio:\n  ASoC: Intel: BXT: Retry FW download sequence\n  soc-pcm: fix fe and be race when accessing substream->runtime\n  skl: Disable core in skl_shutdown and force dsp cores off\n  ASoC: Intel: Skylake: Initialize debugfs in platform probe","distinct":true,"url":"https://api.github.com/repos/intel/linux-intel-4.9/commits/13ee9d9ef164b9a74f22bc97d1e504afe491134c"}]}
{"actor":{"display_login":"sys-oak"}}