From patchwork Thu Dec 7 15:49:32 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Levin, Alexander \(Sasha Levin\)" X-Patchwork-Id: 121027 Delivered-To: patch@linaro.org Received: by 10.140.22.227 with SMTP id 90csp8598425qgn; Thu, 7 Dec 2017 08:55:51 -0800 (PST) X-Google-Smtp-Source: AGs4zMYOyzd3i/O11HAjTHxJ7bzHzmiEQf8ES2aItbGiSnEDtXP95udAxwjvwpFkWjo0sagYLFR/ X-Received: by 10.84.244.136 with SMTP id h8mr3285941pll.222.1512665751581; Thu, 07 Dec 2017 08:55:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1512665751; cv=none; d=google.com; s=arc-20160816; b=GE1HSWrU0ddY9uHy/AyWvsPFsgT4ApYt97h6C8rGTrS9/SgLADPoTyTxK3qXfmaHK3 6tAgxsHMstNRHpFtu2QqWSFgupfBr58tcXC6ZeFyyiw3L66dfL3CWpLr6LvdEZ8xmmfN wksVLcAgZ9gNMiBqEMlp3ahmozJ42Fg71tURLMujlVvy8wJ2VUMS46Ef43/aQIzzEemF SqdFmMerxuwCUavB8MMsLk4MJaljThmwCB9Xvkkre/dNjFXlIhQuFIFqLjTIDwGfoiH1 u3JNpmEZ28Ju52XYcZYU+LvAdh20hKv7rJSgn0J0sOC5eEGG1jY13uy2mh+FJIOwkgwF 0WQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:to:cc:from:dkim-signature :dkim-signature:dkim-signature:arc-authentication-results; bh=XQhLOHEntop+8yXjN9nUMANPbKZJrCLPXo6Vmo3CR0U=; b=QyilAjbnFXYobq8K/htqkvthjIRwhsC6e0Pps3IDO1fjCTCdO3GVsmriRe9bCaR8/a VcmMsg47ptzZjS2DH5ErUjBFIqL2tZM8TTsYAagEiYxLKBY2uSXwm5H0DbiiOn3wXM77 Y5n2Zh+GtafWD4Z4R4NF8zeffYaz0bNei9T3v0K3GO8IgE6gyMwrQOYzIb7nql7yAVY3 ftFSizJ2TyNzK5IY3VzMzaHO6869/B3YTR0crDvUeIZHp03r7ZTWWWbDCCQzC67j0CSJ OtLhLYti3LDwvgvRuEipVUHn89OjqbjtOexN+7zuD/fZqI2q102HhZcgTZjQfmyJRkIx zFeA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@verizon.com header.s=corp header.b=K1+vlcrU; dkim=fail header.i=@verizon.com header.s=corp header.b=igzRcvNA; dkim=fail header.i=@verizon.com header.s=corp header.b=Lf/AfDtY; 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; dmarc=fail (p=QUARANTINE sp=NONE dis=NONE) header.from=verizon.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i11si4339997pfk.351.2017.12.07.08.55.51; Thu, 07 Dec 2017 08:55:51 -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=fail header.i=@verizon.com header.s=corp header.b=K1+vlcrU; dkim=fail header.i=@verizon.com header.s=corp header.b=igzRcvNA; dkim=fail header.i=@verizon.com header.s=corp header.b=Lf/AfDtY; 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; dmarc=fail (p=QUARANTINE sp=NONE dis=NONE) header.from=verizon.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755080AbdLGQzt (ORCPT + 22 others); Thu, 7 Dec 2017 11:55:49 -0500 Received: from fldsmtpe03.verizon.com ([140.108.26.142]:61675 "EHLO fldsmtpe03.verizon.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932431AbdLGPxR (ORCPT ); Thu, 7 Dec 2017 10:53:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=verizon.com; i=@verizon.com; q=dns/txt; s=corp; t=1512661997; x=1544197997; h=from:cc:to:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=IowhT0RC5wb83pJXgKCU7a1MXpxxu3/4bdTq2UX0I2k=; b=K1+vlcrUvrYoHRA5J0VFRMME87rXtomzxVMtO2RCWmQKAkqx3WJNUSnV RFqN7lassZ+UmZ5HVGWRJ1UFzIqYxGp379QiceE7+96ZCDE9yjAHe06mv eGukUd08LXoTf42DdT2K8ZYSxm1O+1aS2cBWMlx9zpNf4F5bwTriP0uhZ 8=; Received: from unknown (HELO fldsmtpi03.verizon.com) ([166.68.71.145]) by fldsmtpe03.verizon.com with ESMTP; 07 Dec 2017 15:53:11 +0000 Received: from rogue-10-255-192-101.rogue.vzwcorp.com (HELO apollo.verizonwireless.com) ([10.255.192.101]) by fldsmtpi03.verizon.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 07 Dec 2017 15:52:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=verizon.com; i=@verizon.com; q=dns/txt; s=corp; t=1512661969; x=1544197969; h=from:cc:to:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=IowhT0RC5wb83pJXgKCU7a1MXpxxu3/4bdTq2UX0I2k=; b=igzRcvNAUkVAkGtF97duuuNVKVre369boDBwtw15YZhIWxxACf+gmm+J SlRCJmPWUCKIIPPitwoZXBrQ4+9D3qnPKttuVaVLznegexrA4m0nBbTsa 4+K1YL8v4tEt2ld1k/pXId7s3QTfi4PL70tb+VX+IMAAyFt7RnUOBN/eh M=; Received: from mariner.tdc.vzwcorp.com (HELO eris.verizonwireless.com) ([10.254.88.84]) by apollo.verizonwireless.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 07 Dec 2017 10:52:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=verizon.com; i=@verizon.com; q=dns/txt; s=corp; t=1512661948; x=1544197948; h=to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version:from:cc; bh=IowhT0RC5wb83pJXgKCU7a1MXpxxu3/4bdTq2UX0I2k=; b=Lf/AfDtYgYhAsHRYhAhx+PnfA1QQft2xCN77YbofRxsMKiKK6S2Z2Zd2 icHTmaZlf7D/DvBbymyt+bpZGlkarctOMD3TGJs+t0EzEcwIN+qsY5Xpq p2Urt8ASo7FKjpsvyLqYLH1jyETJiUEMND95N16PknCLulonlXS5Mv1q5 w=; From: alexander.levin@verizon.com Cc: Marek Szyprowski , Mark Brown , alexander.levin@verizon.com X-Host: mariner.tdc.vzwcorp.com Received: from ohtwi1exh002.uswin.ad.vzwcorp.com ([10.144.218.44]) by eris.verizonwireless.com with ESMTP/TLS/AES128-SHA256; 07 Dec 2017 15:52:27 +0000 Received: from tbwexch19apd.uswin.ad.vzwcorp.com (153.114.162.43) by OHTWI1EXH002.uswin.ad.vzwcorp.com (10.144.218.44) with Microsoft SMTP Server (TLS) id 14.3.248.2; Thu, 7 Dec 2017 10:52:27 -0500 Received: from OMZP1LUMXCA17.uswin.ad.vzwcorp.com (144.8.22.195) by tbwexch19apd.uswin.ad.vzwcorp.com (153.114.162.43) with Microsoft SMTP Server (TLS) id 15.0.1263.5; Thu, 7 Dec 2017 10:52:27 -0500 Received: from OMZP1LUMXCA17.uswin.ad.vzwcorp.com (144.8.22.195) by OMZP1LUMXCA17.uswin.ad.vzwcorp.com (144.8.22.195) with Microsoft SMTP Server (TLS) id 15.0.1263.5; Thu, 7 Dec 2017 09:52:26 -0600 Received: from OMZP1LUMXCA17.uswin.ad.vzwcorp.com ([144.8.22.195]) by OMZP1LUMXCA17.uswin.ad.vzwcorp.com ([144.8.22.195]) with mapi id 15.00.1263.000; Thu, 7 Dec 2017 09:52:26 -0600 To: "linux-kernel@vger.kernel.org" , "stable@vger.kernel.org" Subject: [PATCH AUTOSEL for 4.9 147/156] ASoC: samsung: i2s: disable secondary DAI until it gets fixed Thread-Topic: [PATCH AUTOSEL for 4.9 147/156] ASoC: samsung: i2s: disable secondary DAI until it gets fixed Thread-Index: AQHTb3L5/6EYmZ03MkibYlIJ5YhbhQ== Date: Thu, 7 Dec 2017 15:49:32 +0000 Message-ID: <20171207154845.4814-147-alexander.levin@verizon.com> References: <20171207154845.4814-1-alexander.levin@verizon.com> In-Reply-To: <20171207154845.4814-1-alexander.levin@verizon.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.144.60.250] MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Marek Szyprowski [ Upstream commit 064970a0aae978073a859aaf0793bfe14762d4f3 ] Secondary DAI in Exynos I2S driver is not used by any of the currently supported boards and it causes problems due to some limitations in the ASoC code. Disable it until it gets proper support both by board-specific and ASoC core code. Also disable IDMA support, which relies on secondary DAI presence. This patch fixes following kernel warning: samsung-i2s 3830000.i2s: ASoC: Failed to create component debugfs directory samsung-i2s 3830000.i2s: ASoC: Failed to create component debugfs directory ------------[ cut here ]------------ WARNING: CPU: 3 PID: 82 at fs/proc/generic.c:330 proc_register+0xec/0x10c proc_dir_entry 'sub0/prealloc' already registered Modules linked in: CPU: 3 PID: 82 Comm: kworker/3:1 Not tainted 4.14.0-rc5-next-20171017 #3089 Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) Workqueue: events deferred_probe_work_func [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [] (show_stack) from [] (dump_stack+0x90/0xc8) [] (dump_stack) from [] (__warn+0xd4/0x100) [] (__warn) from [] (warn_slowpath_fmt+0x38/0x48) [] (warn_slowpath_fmt) from [] (proc_register+0xec/0x10c) [] (proc_register) from [] (proc_create_data+0x84/0xc8) [] (proc_create_data) from [] (snd_info_register+0x64/0xcc) [] (snd_info_register) from [] (snd_pcm_lib_preallocate_pages1+0x78/0x1a0) [] (snd_pcm_lib_preallocate_pages1) from [] (dmaengine_pcm_new+0xa0/0x1ec) [] (dmaengine_pcm_new) from [] (snd_soc_platform_drv_pcm_new+0x1c/0x28) [] (snd_soc_platform_drv_pcm_new) from [] (soc_new_pcm+0x2f4/0x4f4) [] (soc_new_pcm) from [] (snd_soc_register_card+0xc4c/0xdc4) [] (snd_soc_register_card) from [] (devm_snd_soc_register_card+0x34/0x70) [] (devm_snd_soc_register_card) from [] (asoc_simple_card_probe+0x230/0x47c) [] (asoc_simple_card_probe) from [] (platform_drv_probe+0x50/0xb0) [] (platform_drv_probe) from [] (driver_probe_device+0x2a0/0x46c) [] (driver_probe_device) from [] (bus_for_each_drv+0x44/0x8c) [] (bus_for_each_drv) from [] (__device_attach+0xa0/0x134) [] (__device_attach) from [] (bus_probe_device+0x88/0x90) [] (bus_probe_device) from [] (deferred_probe_work_func+0x3c/0x168) [] (deferred_probe_work_func) from [] (process_one_work+0x188/0x41c) [] (process_one_work) from [] (process_scheduled_works+0x28/0x38) [] (process_scheduled_works) from [] (worker_thread+0x210/0x4dc) [] (worker_thread) from [] (kthread+0x128/0x164) [] (kthread) from [] (ret_from_fork+0x14/0x2c) ---[ end trace bad8db6ee771d094 ]-- Signed-off-by: Marek Szyprowski Signed-off-by: Mark Brown Signed-off-by: Sasha Levin --- sound/soc/samsung/i2s.c | 1 + 1 file changed, 1 insertion(+) -- 2.11.0 diff --git a/sound/soc/samsung/i2s.c b/sound/soc/samsung/i2s.c index 85324e61cbd5..0b847cec21eb 100644 --- a/sound/soc/samsung/i2s.c +++ b/sound/soc/samsung/i2s.c @@ -1284,6 +1284,7 @@ static int samsung_i2s_probe(struct platform_device *pdev) } } } + quirks &= ~(QUIRK_SEC_DAI | QUIRK_SUPPORTS_IDMA); res = platform_get_resource(pdev, IORESOURCE_MEM, 0); pri_dai->addr = devm_ioremap_resource(&pdev->dev, res);