From patchwork Mon Jan 14 14:37:51 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: 155514 Delivered-To: patch@linaro.org Received: by 2002:a02:48:0:0:0:0:0 with SMTP id 69csp3728956jaa; Mon, 14 Jan 2019 06:37:57 -0800 (PST) X-Google-Smtp-Source: ALg8bN5HzZNjOoNIpTruN0bgyKtK3uMS2steMXc0pNOL2dlqyEHZnIZG+CLdhIpgr6mNX1DiiAp8 X-Received: by 2002:a62:6dc7:: with SMTP id i190mr25712483pfc.166.1547476677013; Mon, 14 Jan 2019 06:37:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547476677; cv=none; d=google.com; s=arc-20160816; b=O5SJ8mLxrGb6Riv8vBfIQ/4wfbyBf2cVYk+ah+lzCg/vQo4xIAbS0KYqn+0TW+dO27 rYtMmUx2sLGfdw6bHEuWDfKoiOINWq1jxHU5RPvCGjZ8BQWNpV8qXJxR3HTIvODxm6eG /T0hRmBr0SCXrlCrQcBIenFqYhBDCCuw8w/IfHT9mNbU+YXlijZurpHmai1Tm51jTycH iCXsqdPunrex4MocSybaJb3OsmcQwVqDrUbAQfqvy7y+sZ/I1BKXeipIrn36w+LRAjjW 3wRacdUCn0AzvFieVBESk02coKlpOu9RQ5hEAvARCb5rxYrsUZk6lcQcs/to99Ytrest T+bA== 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=uUZPmTowcL4tFtRiWsaHRKZccJHRgWqQkaWSfBzrPug=; b=G+knSFey30uDAGCKIDb8saLDirkFpaNNrpCYmaKgpXHdg65GdER+3QA0BlsjKaEXfc VQHAEHthnDdGO9aN2+H2YTtfkesUZ7kUSNSPdx2EVruGpLYIYbpj5+GyKppjth7LDmb3 Jjhm2NEzaU3pioldWgpYT0JNTalsbx6bWgJ6xyBNmZqSokZwOGyTx9mCShYT083XXJ8g +YZ9fNc9mNPxbuCRO50BLDNI9Fy/iPADNjy72ZxybkRHtDe2Z46FEcSqkUhodwV1rmJf JL1UYXoHEtPM5jLlnyzhEj7wbO58Fk25Bdz6KYLRnzM6f/0APBt6qD+w/3Qs44r8OB75 i7kQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernelci-org.20150623.gappssmtp.com header.s=20150623 header.b=BDCwnhJH; 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 s2si472785pgr.285.2019.01.14.06.37.56; Mon, 14 Jan 2019 06:37:56 -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=BDCwnhJH; 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 S1726703AbfANOhz (ORCPT + 31 others); Mon, 14 Jan 2019 09:37:55 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:33322 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726518AbfANOhz (ORCPT ); Mon, 14 Jan 2019 09:37:55 -0500 Received: by mail-wm1-f66.google.com with SMTP id r24so7527594wmh.0 for ; Mon, 14 Jan 2019 06:37:53 -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=uUZPmTowcL4tFtRiWsaHRKZccJHRgWqQkaWSfBzrPug=; b=BDCwnhJHSf0zjOATvUz4nsw+XIvtz15eQ+CPsOudrEEuKEBluDzw/lmAHqm+9U450c /3CMV15JWaDOexpe0Dchq5MkmSxQY26gt/q4YLoPmL7R/s2bouPu2U0D9O8zD4kr1Ypm E6skjvUTPyaqf3N7wqgwKxl8gRNeBMVXmVZXUSS10mM8Hd2k/f9u5PCQwQIVXZBg30ZK UavNxfWPZjsBne907q46eAghxZOn3TG1vaO7ek58RJI//Kx/K77UWWTgebhECIfifqMy y9yDu9bomkewUzD3GzszXGhgSw+AxWyJgR6GYpzh8gU2yB6OGxOQlp9OdV+f/enRL3sC MmqQ== 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=uUZPmTowcL4tFtRiWsaHRKZccJHRgWqQkaWSfBzrPug=; b=B107lBuO2zbW+Ld7fKQwr5vipKgORw+oKj7hikkRwic8g+BDBoDOAMNXESZdll5NxR bZuPNsYroAT51lBwRhl5BTKvYvwcl2M0ywczhwC58VsYXgyVQ0NZer7akS/AM/eUiFS6 CEPu2AJ0QHdIPgY58mQcDhVfF03bFDXRoCoI6rQ1jYNxTc5U2oDxJ5PrOkwuoUEuRz4G XoUwcIKQr3NGkUgie3SNT6outQwxp7kaf0hRclMXyqgfBPjtmw+8HZs8uc0GIykTgd70 mA/ssRIEmuS5qgNo1rGldXTzFEymFSf8eDpadPRpGd5uVIUidFY3uYFIJ9Y5CWfb15B0 Pfng== X-Gm-Message-State: AJcUukccM30YbfU319mPdwsZuAx7gHjNY/fr+w62qyi9T+JpLsgtNyah +NsKEOkgt+O5j4ykpTBgzOVWAQ== X-Received: by 2002:a1c:5892:: with SMTP id m140mr12169832wmb.60.1547476672510; Mon, 14 Jan 2019 06:37:52 -0800 (PST) Received: from [148.251.42.114] ([2a01:4f8:201:9271::2]) by smtp.gmail.com with ESMTPSA id o4sm65137283wrq.66.2019.01.14.06.37.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 14 Jan 2019 06:37:51 -0800 (PST) Message-ID: <5c3c9ebf.1c69fb81.4fb13.f95a@mx.google.com> Date: Mon, 14 Jan 2019 06:37:51 -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 bcm2837-rpi-3-b-32 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 bcm2837-rpi-3-b-32 Summary: Start: 727b373740d1 Merge remote-tracking branch 'drm-misc-fixes/for-linux-next-fixes' Details: https://kernelci.org/boot/id/5c3c42c459b5145f216edd41 Plain log: https://storage.kernelci.org//next/pending-fixes/v5.0-rc1-535-g727b373740d1/arm/bcm2835_defconfig/lab-baylibre/boot-bcm2837-rpi-3-b.txt HTML log: https://storage.kernelci.org//next/pending-fixes/v5.0-rc1-535-g727b373740d1/arm/bcm2835_defconfig/lab-baylibre/boot-bcm2837-rpi-3-b.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: bcm2837-rpi-3-b-32 CPU arch: arm Lab: lab-baylibre Config: bcm2835_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