From patchwork Tue Jan 15 10:55:42 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "kernelci.org bot" X-Patchwork-Id: 155657 Delivered-To: patch@linaro.org Received: by 2002:a02:48:0:0:0:0:0 with SMTP id 69csp4736084jaa; Tue, 15 Jan 2019 02:55:47 -0800 (PST) X-Google-Smtp-Source: ALg8bN5Q5kYvRJpc/OzzE5Sh4E8HiRGJ1BHZCPOskkyvGKcgiNLQ5Q07azKe3bSGG3fanTfxJUEi X-Received: by 2002:a63:e516:: with SMTP id r22mr3370744pgh.256.1547549747285; Tue, 15 Jan 2019 02:55:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547549747; cv=none; d=google.com; s=arc-20160816; b=A7HQY0dxROBFzGAs9cjeIliTxLqlSOyr8nzL9KwiNGPDxs7jDyf8fnsm/aCWpqjmQh sbEt08IMHXHZOfv1o/JMJAujNlH4RsfRi/wNSdIIznG+hO09fwI+1GfvJLTkXl5DyVKu Wu48ZxOYWeV76y6JN3vmMI+43uVb9pIMjyWwE70Kki2rmAbACzKDYqMoDfeMF5zaZniZ boNi2c3O4CsgyFq5U5kRIr8u6ub2jZ12IgLbzr3Y/VTO6x5Ec4uWCq/vq6iVW59HwCMC l5sTonRJVbZ3r+FxxLM7AI7xKBa1Rb5apUaPD/aECOvXzkybbHj44OvSgoZPMBzmv4+o wN/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:from:to:subject :content-transfer-encoding:mime-version:date:message-id :dkim-signature; bh=m/fvwo49SWzUmfuv3wciZDu+jUmxlsc8EUM6/4BfDPI=; b=RZsVI+dzwqLKm3rJS+O99eBomVO0SJ/0aBqt8wxVydbbrSrRg6eV+oZEhMiLaIqjQ3 fFqm9wx6lkkkLvvpIhzV00peE66iaHUht9eS7teoLy6Jk6QCVbFbb6wW+IGYXQ/tiFsL KClsO1+qrASM/T6//tePk2cq7bZk0Tx6rgPlZ0d+3xBB08vgbpgO40S4qhvJSfQb8R4w d+8NRzHItqMej0DAJuYWdeqG+aTX/Rsej188mAgXjce+kTYCT6GZ9jiWb+ga5G83VpL0 GsQWuGWsqYjCistpLlNKavjUYCFKqANw6dHMaQrdnoPebCpNMDLt++19ftEhPOzc+Mbo xCHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernelci-org.20150623.gappssmtp.com header.s=20150623 header.b=C0ZHK2ea; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 23si3304418pfu.2.2019.01.15.02.55.47; Tue, 15 Jan 2019 02:55:47 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernelci-org.20150623.gappssmtp.com header.s=20150623 header.b=C0ZHK2ea; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729097AbfAOKzp (ORCPT + 31 others); Tue, 15 Jan 2019 05:55:45 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:33410 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728508AbfAOKzp (ORCPT ); Tue, 15 Jan 2019 05:55:45 -0500 Received: by mail-wr1-f67.google.com with SMTP id c14so2464102wrr.0 for ; Tue, 15 Jan 2019 02:55:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernelci-org.20150623.gappssmtp.com; s=20150623; h=message-id:date:mime-version:content-transfer-encoding:subject:to :from:cc; bh=m/fvwo49SWzUmfuv3wciZDu+jUmxlsc8EUM6/4BfDPI=; b=C0ZHK2ea8qzVANDFZWHg4rnyQpAaknHJMi5ZdLJvNAdH14EKFH46j9ROSbV56jI8FU OsxGABR8Cb/9yHbfm+rhIzau1RC4dVHluMZ61gnRYMi1pI9QzSLdOvj4CpKjscS6sSWl j+ruesYpmI8ulaZhHG2BFzDTkigmkiw/NP31kSCMY554YyHpH16RaaERMnSmZbqzOzql FGay4qcCNZChLzS0L6PykuvwvG76XYRhsPonEfOaEzYqoej2C5npkDa4YILkJiX9w/cv VuDgEsbCsCPwXDleMbdQoSQ0M+EGW1Yc1dGWVRvCwo+mcgHgHqDEYs+Ekuj3aUbXgmP6 ujsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:date:mime-version :content-transfer-encoding:subject:to:from:cc; bh=m/fvwo49SWzUmfuv3wciZDu+jUmxlsc8EUM6/4BfDPI=; b=JETPtImpxvqzymL7L4AJ1ZaXAavpDVRZcNxY+5mtxpPDBWChbK0mq5ryDeUa6ic0sN nQrX4z8qfBKVFrDz/s9CauF2/gPUfQQ4rxqW+4ZEO7ZmcfVRVYDiGKK5z4zTBgh8T9Q0 A70n1EO0xHwOZGqPzWcuj4MNy9AOMWelR1258npUDtImW4gJ6/piVXMptuesxcKaHcDY sDpu/nWWNajYW0OHzPKumceHFEyHNWtwbzB+0nQbdd5VRXv7IsXxfHRLLVfdQdpQp0g1 nbWd99ZTYCLKch8ALVM+0Ms9PVxRCqiZStw0cWxyqdd4GriIfaG7dRQ31HB0B6HdXyY4 3OAg== X-Gm-Message-State: AJcUukc8Yd2MO8hd0HDK1Va/5H2cTsSREo0fI0KaQBLHImqRSsrlarvt LA7brFjpnlj+nRTPeLss1lTmBQ== X-Received: by 2002:adf:c846:: with SMTP id e6mr2467053wrh.243.1547549742788; Tue, 15 Jan 2019 02:55:42 -0800 (PST) Received: from [148.251.42.114] ([2a01:4f8:201:9271::2]) by smtp.gmail.com with ESMTPSA id k3sm112181567wrm.7.2019.01.15.02.55.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 15 Jan 2019 02:55:42 -0800 (PST) Message-ID: <5c3dbc2e.1c69fb81.f9b4d.6c24@mx.google.com> Date: Tue, 15 Jan 2019 02:55:42 -0800 (PST) MIME-Version: 1.0 X-Kernelci-Report-Type: bisect X-Kernelci-Lab-Name: lab-baylibre X-Kernelci-Tree: next X-Kernelci-Branch: pending-fixes X-Kernelci-Kernel: v5.0-rc2-361-g08b435ee366b Subject: next/pending-fixes boot bisection: v5.0-rc2-361-g08b435ee366b on sun8i-h2-plus-libretech-all-h3-cc To: Ajit Pandey , tomeu.vizoso@collabora.com, Rohit kumar , guillaume.tucker@collabora.com, Mark Brown , broonie@kernel.org, matthew.hart@linaro.org, khilman@baylibre.com, enric.balletbo@collabora.com From: "kernelci.org bot" Cc: Jaroslav Kysela , Takashi Iwai , alsa-devel@alsa-project.org, Liam Girdwood , linux-kernel@vger.kernel.org Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * This automated bisection report was sent to you on the basis * * that you may be involved with the breaking commit it has * * found. No manual investigation has been done to verify it, * * and the root cause of the problem may be somewhere else. * * Hope this helps! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * next/pending-fixes boot bisection: v5.0-rc2-361-g08b435ee366b on sun8i-h2-plus-libretech-all-h3-cc Summary: Start: 08b435ee366b Merge remote-tracking branch 'drm-misc-fixes/for-linux-next-fixes' Details: https://kernelci.org/boot/id/5c3d795459b514563e6edd38 Plain log: https://storage.kernelci.org//next/pending-fixes/v5.0-rc2-361-g08b435ee366b/arm/sunxi_defconfig/lab-baylibre/boot-sun8i-h2-plus-libretech-all-h3-cc.txt HTML log: https://storage.kernelci.org//next/pending-fixes/v5.0-rc2-361-g08b435ee366b/arm/sunxi_defconfig/lab-baylibre/boot-sun8i-h2-plus-libretech-all-h3-cc.html Result: 8780cf1142a5 ASoC: soc-core: defer card probe until all component is added to list Checks: revert: PASS verify: PASS Parameters: Tree: next URL: http://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git Branch: pending-fixes Target: sun8i-h2-plus-libretech-all-h3-cc CPU arch: arm Lab: lab-baylibre Config: sunxi_defconfig Test suite: boot Breaking commit found: ------------------------------------------------------------------------------- commit 8780cf1142a59568a3aa77959cbd76b2edb6fd81 Author: Ajit Pandey Date: Wed Jan 9 14:17:07 2019 +0530 ASoC: soc-core: defer card probe until all component is added to list DAI component probe is not called if it is not present in component list during sound card registration. Check if component is available in component list for platform and cpu dai before soundcard registration. Signed-off-by: Ajit Pandey Signed-off-by: Rohit kumar Signed-off-by: Mark Brown ------------------------------------------------------------------------------- Git bisection log: ------------------------------------------------------------------------------- git bisect start # good: [3719876809e745b9db5293d418600c194bbf5c23] sbitmap: Protect swap_lock from softirqs git bisect good 3719876809e745b9db5293d418600c194bbf5c23 # bad: [08b435ee366bab63250c375ffea3c94cb02fcd93] Merge remote-tracking branch 'drm-misc-fixes/for-linux-next-fixes' git bisect bad 08b435ee366bab63250c375ffea3c94cb02fcd93 # good: [f80eb2d45c4e34750337d1210a78bfe2ebf43b73] Merge remote-tracking branch 'ipsec/master' git bisect good f80eb2d45c4e34750337d1210a78bfe2ebf43b73 # bad: [e242412b491b4e34643f82c6f422e964beb81704] Merge remote-tracking branch 'input-current/for-linus' git bisect bad e242412b491b4e34643f82c6f422e964beb81704 # bad: [eb1c2383c8b929fcc5a56f5698ff3fe3d0ec54e6] Merge remote-tracking branch 'sound-asoc-fixes/for-linus' git bisect bad eb1c2383c8b929fcc5a56f5698ff3fe3d0ec54e6 # bad: [04eb1efcd614d6f067b76a355b3a3599667959dc] ASoC: soc-core: Hold client_mutex around soc_init_dai_link() git bisect bad 04eb1efcd614d6f067b76a355b3a3599667959dc # good: [a41d9dbf5dac5b6a1283ee8001f22807d18352ea] ASoC: qdsp6: q6asm-dai: Fix a small memory leak git bisect good a41d9dbf5dac5b6a1283ee8001f22807d18352ea # good: [6175471755075d256c1c654151fc1cad183c1e33] ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks git bisect good 6175471755075d256c1c654151fc1cad183c1e33 # good: [44fabd8cdaaa3acb80ad2bb3b5c61ae2136af661] ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages git bisect good 44fabd8cdaaa3acb80ad2bb3b5c61ae2136af661 # bad: [239b8b34a856777e562373ae0de605536a7ccade] ASoC: Intel: Boards: move the codec PLL configuration to _init git bisect bad 239b8b34a856777e562373ae0de605536a7ccade # bad: [8780cf1142a59568a3aa77959cbd76b2edb6fd81] ASoC: soc-core: defer card probe until all component is added to list git bisect bad 8780cf1142a59568a3aa77959cbd76b2edb6fd81 # first bad commit: [8780cf1142a59568a3aa77959cbd76b2edb6fd81] ASoC: soc-core: defer card probe until all component is added to list ------------------------------------------------------------------------------- diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c index 0462b3ec977a..eec92f17dd15 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c @@ -1027,7 +1027,6 @@ static int snd_soc_init_platform(struct snd_soc_card *card, struct snd_soc_dai_link *dai_link) { struct snd_soc_dai_link_component *platform = dai_link->platform; - /* * FIXME * @@ -1129,6 +1128,14 @@ static int soc_init_dai_link(struct snd_soc_card *card, link->name); return -EINVAL; } + + /* + * Defer card registartion if platform dai component is not added to + * component list. + */ + if (!soc_find_component(link->platform->of_node, link->platform->name)) + return -EPROBE_DEFER; + /* * CPU device may be specified by either name or OF node, but * can be left unspecified, and will be matched based on DAI @@ -1140,6 +1147,14 @@ static int soc_init_dai_link(struct snd_soc_card *card, link->name); return -EINVAL; } + + /* + * Defer card registartion if cpu dai component is not added to + * component list. + */ + if (!soc_find_component(link->cpu_of_node, link->cpu_name)) + return -EPROBE_DEFER; + /* * At least one of CPU DAI name or CPU device name/node must be * specified