From patchwork Mon Jan 14 14:07:08 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: 155512 Delivered-To: patch@linaro.org Received: by 2002:a02:48:0:0:0:0:0 with SMTP id 69csp3696439jaa; Mon, 14 Jan 2019 06:07:14 -0800 (PST) X-Google-Smtp-Source: ALg8bN7pdb5Fmt5er0CmTUhaWPTU2EloH9fVRMZ6wsdTXskbnXNGYPAlFwRZ56PW60radep73ziv X-Received: by 2002:a17:902:2c03:: with SMTP id m3mr24391490plb.6.1547474834529; Mon, 14 Jan 2019 06:07:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547474834; cv=none; d=google.com; s=arc-20160816; b=tlVNe6MCH7HzseQjGdj8CX5tBk8tuSorQOsMF3u9JUrnBve//bK3I22hZdv8TQXY54 YHO/ZrdqBEhsqGq6hUU1k3MiJY4IcRo0HIy+ShBeBDVS/VXUfQXE6YagvQVzNkxC1y3g Q3dJMKv84i1jOtNeSv0rqqWDj+GgXZFuHxKPVOmNn7ZP6Hhz2kfmKclhM3IItpjKwqsB m4sW0sJKgHgqZq5A01EFfXJqJ4i3GmDMn7XMOYWfpH+wbctAC7Oup0k20mSab7vPjWlw V18EfuDhZz0vvuLyAi4vkNZURQJx3CgSEFjm/UR3sYQZFzK/Gp1T06PcmIpU1di5O/f3 ldkA== 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=aWHcwWxelo0aqe1OeHdnDVGKaYSOEfh/QUGkRbMTzjM=; b=YTSs5Ggb3/M6t5yUcMicz594NAr2eES0lUxkjqa6RF4ac85qG9u086CmYCeOsGnBcd HcqoiH1RiGaCq4Yxj74yi+AzDsiIyufhf5VtkfR1WKFesOsL8Q5g3DPWP4oWp+tn+jda GaoDwQdiCPTbbiGoHwrPVrokGq8OSjNB7+kHU7QQunKAdsgJL4Eapzm7VcKxElL376Zd N14Ev3+/OubnSS1Z68l+ZB1EYGq2z7jTlg106bzqD9Buh0MMODQ9UTDIBYurCRu4Y8i3 jO6SYcqUskPQAWiC+Tn/fno7daMmVVoPx4vFLoruAsEm1D3GMcEzF4o3sRwayigTuMhj 37yw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernelci-org.20150623.gappssmtp.com header.s=20150623 header.b=NVmlTkWT; 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 m4si376102pgj.61.2019.01.14.06.07.13; Mon, 14 Jan 2019 06:07:14 -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=NVmlTkWT; 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 S1726595AbfANOHM (ORCPT + 31 others); Mon, 14 Jan 2019 09:07:12 -0500 Received: from mail-wm1-f68.google.com ([209.85.128.68]:36502 "EHLO mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726470AbfANOHM (ORCPT ); Mon, 14 Jan 2019 09:07:12 -0500 Received: by mail-wm1-f68.google.com with SMTP id p6so8964900wmc.1 for ; Mon, 14 Jan 2019 06:07:10 -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=aWHcwWxelo0aqe1OeHdnDVGKaYSOEfh/QUGkRbMTzjM=; b=NVmlTkWTUWVaPlp7yGhIp6FjIKXewf2Lwiq+1GAcootbNNWCP8sXqWBmz5DvkPVOts I+yvZGzMArBWVWnsdGy8fP5xPBcDRQt85NyKecGRSi46v5gvqQ4QWU1lYfFB4d8ycneo ONYfUiGkV2IeBn9lbQHpLfynxJOTTjw1f7MWwVb67OLhLB08Hh5B0lAAy+L/v+0isiXk JTAsumgw2hVoc/XCR4so4a/MF1tU5dFGQPCqhZ8tcvrgmvE/iGTfKjql6UbJKG89Muuz FYAZxwThuzHIgP+lCFqGHRETroPLhkz5JEXwwxL8YhxzR35KAH6ObMRVOG1xnKxWY+CQ uscA== 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=aWHcwWxelo0aqe1OeHdnDVGKaYSOEfh/QUGkRbMTzjM=; b=H7jhoLoobXIPYEjwQjJ53G1+VVjTXol9Xa4IrfZB9qBMw+PLjUykuNXdcoVllcx2Kv VxxS9zWK/bc9dCela6zBPk6ckKeIBxYCwhq9TXYT2SyFa6tOhXfkXaAKbrp/CQRWKtTK rJEsko86SkRcS03IoCnI40VLiZTpQIDQNLZBGw7kwWFQaJ7kKc+v2nJkrH0Tep+dJ8s+ 4NlIS8+HD5z1baNNC90tk/8eaHHouUExoc44o2wTA/LWk8wgWAdu0TqIewGHgj3y2urs BRVSsvZ8K4fcrxZvILqScAypb7mFHHPMZKVXo+fnSAtoYHPuY9MXPLJ99lf/QV6aOAtt 503g== X-Gm-Message-State: AJcUukdB0BuFxsNhGDOo+72ShwqT/56RhYED8B6OjMBLO65X2L92ceWM 9jV92KWtZd49lw4xlQqTjSHHYg== X-Received: by 2002:a1c:b70b:: with SMTP id h11mr12389208wmf.72.1547474829437; Mon, 14 Jan 2019 06:07:09 -0800 (PST) Received: from [148.251.42.114] ([2a01:4f8:201:9271::2]) by smtp.gmail.com with ESMTPSA id n127sm32634196wmd.20.2019.01.14.06.07.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 14 Jan 2019 06:07:08 -0800 (PST) Message-ID: <5c3c978c.1c69fb81.6e329.1da7@mx.google.com> Date: Mon, 14 Jan 2019 06:07:08 -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-rc1-535-g727b373740d1 Subject: next/pending-fixes boot bisection: v5.0-rc1-535-g727b373740d1 on sun8i-h3-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-rc1-535-g727b373740d1 on sun8i-h3-libretech-all-h3-cc Summary: Start: 727b373740d1 Merge remote-tracking branch 'drm-misc-fixes/for-linux-next-fixes' Details: https://kernelci.org/boot/id/5c3c423359b5145dde6edd37 Plain log: https://storage.kernelci.org//next/pending-fixes/v5.0-rc1-535-g727b373740d1/arm/sunxi_defconfig/lab-baylibre/boot-sun8i-h3-libretech-all-h3-cc.txt HTML log: https://storage.kernelci.org//next/pending-fixes/v5.0-rc1-535-g727b373740d1/arm/sunxi_defconfig/lab-baylibre/boot-sun8i-h3-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-h3-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: [6b529fb0a3eabf9c4cc3e94c11477250379ce6d8] Merge tag 'for-5.0-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux git bisect good 6b529fb0a3eabf9c4cc3e94c11477250379ce6d8 # bad: [727b373740d1d3c6d3273cfc6e81d5e9a229b12d] Merge remote-tracking branch 'drm-misc-fixes/for-linux-next-fixes' git bisect bad 727b373740d1d3c6d3273cfc6e81d5e9a229b12d # good: [34aea5d2c46b2581ddf0b78a6119f85c1b3a8d1d] Merge remote-tracking branch 'net/master' git bisect good 34aea5d2c46b2581ddf0b78a6119f85c1b3a8d1d # bad: [52bb35a9520ac1746fb34687c5582695813aa00a] Merge remote-tracking branch 'char-misc.current/char-misc-linus' git bisect bad 52bb35a9520ac1746fb34687c5582695813aa00a # bad: [4baf5101d553aae944fa7dc7bd13772eb559d78b] Merge remote-tracking branch 'sound-asoc-fixes/for-linus' git bisect bad 4baf5101d553aae944fa7dc7bd13772eb559d78b # good: [49ff71f99a8826eda5cee76b69f15600d1cbf4b2] Merge remote-tracking branch 'rdma-fixes/for-rc' git bisect good 49ff71f99a8826eda5cee76b69f15600d1cbf4b2 # good: [678e2b44c8e3fec3afc7202f1996a4500a50be93] ALSA: compress: prevent potential divide by zero bugs git bisect good 678e2b44c8e3fec3afc7202f1996a4500a50be93 # good: [667e9334fa64da2273e36ce131b05ac9e47c5769] ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode git bisect good 667e9334fa64da2273e36ce131b05ac9e47c5769 # 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 # good: [44fabd8cdaaa3acb80ad2bb3b5c61ae2136af661] ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages git bisect good 44fabd8cdaaa3acb80ad2bb3b5c61ae2136af661 # 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