From patchwork Thu Dec 7 15:51:36 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: 121012 Delivered-To: patch@linaro.org Received: by 10.140.22.227 with SMTP id 90csp8554322qgn; Thu, 7 Dec 2017 08:14:57 -0800 (PST) X-Google-Smtp-Source: AGs4zMakRQNqm/tq1zDVdmlC9o6jLqmfGE3+KNtQLT2ftt66f1CUsG4y7quw9D1hnP+Kous1d9oU X-Received: by 10.99.120.68 with SMTP id t65mr25392443pgc.58.1512663297148; Thu, 07 Dec 2017 08:14:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1512663297; cv=none; d=google.com; s=arc-20160816; b=pn3AuxKqaxc0fYP1e+MlFDJy+N68NaNe+FAW2NJMIVhDjucNxdLFBuy08c5tiBeh40 STmHz4ApPokGA1+Ktszk6RKISKc4cwJpwiH82dI6EohAO6TkSIvR076S60cBLgyeL/Nz 1m27haOWDC7sBbjOn1PlP0jc33ELS3d6zBBrOm+q7okfGRhmtPgp4YxO/dCydmfSIvmL xFrh/jLrT6BVBSarRzkZXYaSlsP3la95Leq8l+Nbj4tAmWD50/zWnCPY1dd1wtU0/4Wn QhkMZIGryTrVufUQ6UbjUe2Iy1+SXDT5N+Yoz0dWQJxXQ1qpau187q6d3zBrCT4LvlBd 93bA== 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=/Tw+Y6/nkxqhaMkVzgsuoAm3ca7a5MMsQ0ZP/Ras7wM=; b=oVyr3g5foE4w6vuxlvH/hn+JI9uuy7RqAb2oC51sq3vUBKKGDxNlRCfokgNxaZxR7P WaVpRScsNDVZZWg6UbAV4YlKjujFzmQs1gj/7mpvUlI9bH+3R1Hrm7LIdEaDIM4H7+ko xSAwYZYOUNvFzMfX950RxC1rl4HYLyn2X2RPe0T5k3iWz+xl4p5dWadlVHoNIGDz5tHD fU1Lp4n1kyEso50DyYXnZBlm8h+9i1DwezH8I9xbcql/qiPNbsr87xBFLgkj21zm67h1 7hV6wOrms+J+/Y29clctxcMq9JZWkLsUq9yWuusAseG28SqRHQQk2jFiTB9/43XkV0tl /LzA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@verizon.com header.s=corp header.b=IHW9hj99; dkim=fail header.i=@verizon.com header.s=corp header.b=XuY1KbyF; dkim=fail header.i=@verizon.com header.s=corp header.b=BgWJHOlE; 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 a14si3929344pgv.479.2017.12.07.08.14.56; Thu, 07 Dec 2017 08:14:57 -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=IHW9hj99; dkim=fail header.i=@verizon.com header.s=corp header.b=XuY1KbyF; dkim=fail header.i=@verizon.com header.s=corp header.b=BgWJHOlE; 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 S1752816AbdLGQOy (ORCPT + 21 others); Thu, 7 Dec 2017 11:14:54 -0500 Received: from omzsmtpe01.verizonbusiness.com ([199.249.25.210]:13672 "EHLO omzsmtpe01.verizonbusiness.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933009AbdLGP5O (ORCPT ); Thu, 7 Dec 2017 10:57:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=verizon.com; i=@verizon.com; q=dns/txt; s=corp; t=1512662233; x=1544198233; h=from:cc:to:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=1345xWLCJhG8Je78Ys1oo+3yeUPvv2/yvv2xsPFuxKw=; b=IHW9hj99Kqmpav7bOumabn+j15nRZV4I9B0O1YqKcyhgmeIYWuf1nNaH YiL0VQTSFAfbzCUUJgvhUX0IwcC15yLWq0rlSzT3JkRgrc046RGXZUQPG OjvwOE/GP86y+Kq0pkFGy1y/lPc76nF/pD+yvFdLhcpPNH9KSBicgZwkB c=; Received: from unknown (HELO fldsmtpi01.verizon.com) ([166.68.71.143]) by omzsmtpe01.verizonbusiness.com with ESMTP; 07 Dec 2017 15:57:13 +0000 Received: from rogue-10-255-192-101.rogue.vzwcorp.com (HELO apollo.verizonwireless.com) ([10.255.192.101]) by fldsmtpi01.verizon.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 07 Dec 2017 15:57:12 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=verizon.com; i=@verizon.com; q=dns/txt; s=corp; t=1512662232; x=1544198232; h=from:cc:to:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=1345xWLCJhG8Je78Ys1oo+3yeUPvv2/yvv2xsPFuxKw=; b=XuY1KbyFYE+eCa3VzpvFk2FglVahpYnvfosqP6ngOfA3iuLOsn0o8bX7 tKMlOjy0Mf2pgRGDYH0Z6p+2piwBdMqXt+gKen6atAVyQWz5XU5C4z6c0 H56DxpJ1q6WUEzVp65QaSghWdmH4sTTj6gdvY47ZMyxFB2aNmYKHK0P/M E=; Received: from surveyor.tdc.vzwcorp.com (HELO eris.verizonwireless.com) ([10.254.88.83]) by apollo.verizonwireless.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 07 Dec 2017 10:57:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=verizon.com; i=@verizon.com; q=dns/txt; s=corp; t=1512662232; x=1544198232; h=to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version:from:cc; bh=1345xWLCJhG8Je78Ys1oo+3yeUPvv2/yvv2xsPFuxKw=; b=BgWJHOlE/5V274y3ZyR17kmNjNvttxQw5oBpJGwkW++EUGQi5Qmp6TgN vdi55cN+0Zjup+3K0AnKjca+Ym90TPBRSl7lelN9lAfyqITrWtHpjXj2H /2orsDY3Tvme5ZTwOQtvDHgc27luEl7GhG883Ot2FXLEziKkMwWFrJu6S g=; From: alexander.levin@verizon.com Cc: Marek Szyprowski , Mark Brown , alexander.levin@verizon.com X-Host: surveyor.tdc.vzwcorp.com Received: from ohtwi1exh003.uswin.ad.vzwcorp.com ([10.144.218.45]) by eris.verizonwireless.com with ESMTP/TLS/AES128-SHA256; 07 Dec 2017 15:57:12 +0000 Received: from tbwexch08apd.uswin.ad.vzwcorp.com (153.114.162.32) by OHTWI1EXH003.uswin.ad.vzwcorp.com (10.144.218.45) with Microsoft SMTP Server (TLS) id 14.3.248.2; Thu, 7 Dec 2017 10:57:12 -0500 Received: from OMZP1LUMXCA13.uswin.ad.vzwcorp.com (144.8.22.188) by tbwexch08apd.uswin.ad.vzwcorp.com (153.114.162.32) with Microsoft SMTP Server (TLS) id 15.0.1263.5; Thu, 7 Dec 2017 10:57:11 -0500 Received: from OMZP1LUMXCA17.uswin.ad.vzwcorp.com (144.8.22.195) by OMZP1LUMXCA13.uswin.ad.vzwcorp.com (144.8.22.188) with Microsoft SMTP Server (TLS) id 15.0.1263.5; Thu, 7 Dec 2017 09:57:10 -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:57:10 -0600 To: "linux-kernel@vger.kernel.org" , "stable@vger.kernel.org" Subject: [PATCH AUTOSEL for 3.18 55/59] ASoC: samsung: i2s: disable secondary DAI until it gets fixed Thread-Topic: [PATCH AUTOSEL for 3.18 55/59] ASoC: samsung: i2s: disable secondary DAI until it gets fixed Thread-Index: AQHTb3NDxeQxZAwVmECAmbuC4Qe3Nw== Date: Thu, 7 Dec 2017 15:51:36 +0000 Message-ID: <20171207155116.6013-55-alexander.levin@verizon.com> References: <20171207155116.6013-1-alexander.levin@verizon.com> In-Reply-To: <20171207155116.6013-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 f2ce03dbf02f..78de3dad5bb3 100644 --- a/sound/soc/samsung/i2s.c +++ b/sound/soc/samsung/i2s.c @@ -1193,6 +1193,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); if (!res) {