From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,NICE_REPLY_A,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 029D2C433E1 for ; Thu, 27 Aug 2020 12:57:58 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id AC4A52177B for ; Thu, 27 Aug 2020 12:57:57 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="mpSbrexX" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729018AbgH0M5z (ORCPT ); Thu, 27 Aug 2020 08:57:55 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:45100 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729098AbgH0Mnb (ORCPT ); Thu, 27 Aug 2020 08:43:31 -0400 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20200827124307euoutp01bb5e83e647bba9bbad565e4b9f34fd9f~vII4eZzp42983829838euoutp010 for ; Thu, 27 Aug 2020 12:43:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20200827124307euoutp01bb5e83e647bba9bbad565e4b9f34fd9f~vII4eZzp42983829838euoutp010 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1598532187; bh=Z9hoJjw+81T5d4pJyA/LSGFD+r9gkXkSP2oCwCRDj/s=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=mpSbrexXWmIrjNeaWi0UvaNcMdEEa6RfMWvdsIoNuzvZ+YrX/X+B6aBkMIGgxvltm jtWqVxWIywnC6qhz9ezo31fODvixT/24lU8SKw3WTMSRK3Mgjaaa3+zHbxTZDaA16e YGqdM751e/AGWo639VIo7W8vIrWTnCjc4zO51OdM= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20200827124307eucas1p2bcb9e419e35857280b8711eca24d56fa~vII4B8Oc21506815068eucas1p2j; Thu, 27 Aug 2020 12:43:07 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id FF.E7.06456.A5AA74F5; Thu, 27 Aug 2020 13:43:06 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20200827124306eucas1p2c355345ca848e396f1fb06a7ef7a111e~vII3as-jG1506815068eucas1p2i; Thu, 27 Aug 2020 12:43:06 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200827124306eusmtrp217aba062195652cb3c9307038294aa83~vII3aFimg1149811498eusmtrp2M; Thu, 27 Aug 2020 12:43:06 +0000 (GMT) X-AuditID: cbfec7f2-7efff70000001938-58-5f47aa5a2bfc Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 14.35.06314.A5AA74F5; Thu, 27 Aug 2020 13:43:06 +0100 (BST) Received: from [106.210.88.143] (unknown [106.210.88.143]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200827124305eusmtip1041113616a0be8c7ef401b6b6a44d189~vII2yU-jO1715217152eusmtip1W; Thu, 27 Aug 2020 12:43:05 +0000 (GMT) Subject: Re: [PATCH] ASoC: meson: cards: deal dpcm flag change To: Jerome Brunet , Mark Brown , Liam Girdwood Cc: alsa-devel@alsa-project.org, Kevin Hilman , linux-kernel@vger.kernel.org, zhangn1985@outlook.com, linux-amlogic@lists.infradead.org From: Marek Szyprowski Message-ID: Date: Thu, 27 Aug 2020 14:43:06 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 MIME-Version: 1.0 In-Reply-To: <20200731120603.2243261-1-jbrunet@baylibre.com> Content-Transfer-Encoding: 8bit Content-Language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJKsWRmVeSWpSXmKPExsWy7djP87pRq9zjDW5Ms7a4cvEQk8XUh0/Y LN48OsJs8bN9C5PFtysdTBYLZnNbXN41h82i8fRKJgcOjw2fm9g83t9oZffYOesuu8emVZ1s HpuX1Htsfv2C2ePzJrkA9igum5TUnMyy1CJ9uwSujIPv9jEWnJKrmLhasIFxiVQXIyeHhICJ xJ69nexdjFwcQgIrGCV2TehjgnC+MEp0fXjJCOF8ZpTYvOAmI0zL+4s/oKqWM0rMnLuRFcJ5 zyhxb+EWsCphATuJ3z93MIPYIgIFEs8mPAUbxSywkFHi8IvFrCAJNgFDia63XWwgNi9Qw8Pv a8GaWQRUJZ7dX8MEYosKxElsPX6VCaJGUOLkzCcsIDangI1E/5JlYDazgLxE89bZzBC2uMSt J/PBzpMQOMYusWLFe2aIu10k+m+sZ4KwhSVeHd/CDmHLSPzfCdPQzCjx8Nxadginh1HictMM qK+tJe6c+wV0KgfQCk2J9bv0IcKOEnsObWcGCUsI8EnceCsIcQSfxKRt06HCvBIdbUIQ1WoS s46vg1t78MIl5gmMSrOQvDYLyTuzkLwzC2HvAkaWVYziqaXFuempxYZ5qeV6xYm5xaV56XrJ +bmbGIEJ6vS/4592MH69lHSIUYCDUYmHVyPeLV6INbGsuDL3EKMEB7OSCK/T2dNxQrwpiZVV qUX58UWlOanFhxilOViUxHmNF72MFRJITyxJzU5NLUgtgskycXBKNTCm/ZzyV7X011OmvnUN V09+Pum++sumKUve+zQky2TU+9p7fwxM5TK/PTfjbU/+u8Rux32hLRM4Her39ForBDuIGumf c8wpmrbpoUN40sqHb7f9186fdmpa+fXmBW8DzmwK4zrVknU+iO+arEnTdONKrS+RS1kOK9s9 W6S06frvNrVwXh+PMDUlluKMREMt5qLiRAC9ob5zTAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRmVeSWpSXmKPExsVy+t/xu7pRq9zjDZ7fFrS4cvEQk8XUh0/Y LN48OsJs8bN9C5PFtysdTBYLZnNbXN41h82i8fRKJgcOjw2fm9g83t9oZffYOesuu8emVZ1s HpuX1Htsfv2C2ePzJrkA9ig9m6L80pJUhYz84hJbpWhDCyM9Q0sLPSMTSz1DY/NYKyNTJX07 m5TUnMyy1CJ9uwS9jIPv9jEWnJKrmLhasIFxiVQXIyeHhICJxPuLP5i6GLk4hASWMkp8nvuG GSIhI3FyWgMrhC0s8edaFxtE0VtGiV33J4IVCQvYSfz+uQPMFhEokJh+8D8zSBGzwEJGiV/z fzGCJIQErCWmrv0IVsQmYCjR9RZkEicHL1Dzw+9rwWpYBFQlnt1fwwRiiwrESTzu/c8MUSMo cXLmExYQm1PARqJ/yTIwm1nATGLe5ofMELa8RPPW2VC2uMStJ/OZJjAKzULSPgtJyywkLbOQ tCxgZFnFKJJaWpybnltsqFecmFtcmpeul5yfu4kRGI/bjv3cvIPx0sbgQ4wCHIxKPLwa8W7x QqyJZcWVuYcYJTiYlUR4nc6ejhPiTUmsrEotyo8vKs1JLT7EaAr03ERmKdHkfGCqyCuJNzQ1 NLewNDQ3Njc2s1AS5+0QOBgjJJCeWJKanZpakFoE08fEwSnVwCj8Wdkr6ETc/7XFz1atfvqw 4Sx396q3AQv3pDRfcNM17m+z8yqy56ie+Cxumqgm4/VXwioLZwhd1hL3ncu62jPZ+gCTp+6y 9mpPzsf2KeUzV1hcOPbq3MlTUyLCnl7uc/x92XS++68jW9dm7TM9fV3nj6OQYeujhusea7L1 Fya4BYWWz53oulWJpTgj0VCLuag4EQBTUQm+3QIAAA== X-CMS-MailID: 20200827124306eucas1p2c355345ca848e396f1fb06a7ef7a111e X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20200827124306eucas1p2c355345ca848e396f1fb06a7ef7a111e X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200827124306eucas1p2c355345ca848e396f1fb06a7ef7a111e References: <20200731120603.2243261-1-jbrunet@baylibre.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Jerome, On 31.07.2020 14:06, Jerome Brunet wrote: > Commit b73287f0b074 ("ASoC: soc-pcm: dpcm: fix playback/capture checks") > changed the meaning of dpcm_playback/dpcm_capture and now requires the > CPU DAI BE to aligned with those flags. > > This broke all Amlogic cards with uni-directional backends (All gx and > most axg cards). > > While I'm still confused as to how this change is an improvement, those > cards can't remain broken forever. Hopefully, next time an API change is > done like that, all the users will be updated as part of the change, and > not left to fend for themselves. > > Fixes: b73287f0b074 ("ASoC: soc-pcm: dpcm: fix playback/capture checks") > Signed-off-by: Jerome Brunet This patch landed finally in v5.9-rc1. I've noticed it causes a following warning on Hardkernel's Odroid N2 board (arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtb): meson-drm ff900000.vpu: [drm] fb0: mesondrmfb frame buffer device ------------[ cut here ]------------ WARNING: CPU: 3 PID: 66 at sound/soc/soc-core.c:817 snd_soc_find_dai+0xe4/0xf0 Modules linked in: dw_hdmi_i2s_audio dw_hdmi_cec meson_gxl realtek dwmac_generic crct10dif_ce snd_soc_meson_axg_sound_card snd_soc_meson_card_utils rc_odroid pwm_meson meson_ir snd_soc_meson_g12a_toacodec snd_soc_meson_axg_tdmout rtc_meson_vrtc snd_soc_meson_g12a_tohdmitx snd_soc_meson_codec_glue mdio_mux_meson_g12a snd_soc_meson_axg_tdmin dwmac_meson8b stmmac_platform reset_meson_audio_arb snd_soc_meson_axg_frddr axg_audio snd_soc_meson_axg_toddr sclk_div clk_phase meson_rng stmmac rng_core meson_dw_hdmi snd_soc_meson_axg_fifo meson_drm meson_canvas mdio_xpcs dw_hdmi snd_soc_meson_t9015 display_connector nvmem_meson_efuse snd_soc_meson_axg_tdm_interface snd_soc_meson_axg_tdm_formatter snd_soc_simple_amplifier CPU: 3 PID: 66 Comm: kworker/3:1 Not tainted 5.9.0-rc1 #1527 Hardware name: Hardkernel ODROID-N2 (DT) Workqueue: events deferred_probe_work_func pstate: 60000005 (nZCv daif -PAN -UAO BTYPE=--) pc : snd_soc_find_dai+0xe4/0xf0 lr : snd_soc_find_dai+0xe0/0xf0 ... Call trace:  snd_soc_find_dai+0xe4/0xf0  snd_soc_dai_link_set_capabilities+0x68/0x160  axg_card_add_link+0x188/0x5c4 [snd_soc_meson_axg_sound_card]  meson_card_probe+0x1e0/0x960 [snd_soc_meson_card_utils]  platform_drv_probe+0x50/0xa8  really_probe+0x110/0x400  driver_probe_device+0x54/0xb8  __device_attach_driver+0x90/0xc0  bus_for_each_drv+0x70/0xc8  __device_attach+0xec/0x150  device_initial_probe+0x10/0x18  bus_probe_device+0x94/0xa0  deferred_probe_work_func+0x70/0xa8  process_one_work+0x2a8/0x718  worker_thread+0x48/0x460  kthread+0x134/0x160  ret_from_fork+0x10/0x1c irq event stamp: 269690 hardirqs last  enabled at (269689): [] _raw_spin_unlock_irqrestore+0x7c/0x98 hardirqs last disabled at (269690): [] do_debug_exception+0x140/0x26c softirqs last  enabled at (269318): [] efi_header_end+0x654/0x6d4 softirqs last disabled at (269313): [] irq_exit+0x16c/0x178 ---[ end trace 56a3ea4fa00c37c8 ]--- ... axg-sound-card sound: ASoC: no DMI vendor name! The warning is repeated 10 times. The bisect between v5.8-rc1 and v5.9-rc1 points to the commit c8f7dbdbaa15 ("Merge remote-tracking branch 'asoc/for-5.8' into asoc-linus"), which introduced a branch with this patch. The commit with this patch is applied on the earlier kernel release (da3f23fde9d7 "ASoC: meson: cards: deal dpcm flag change" on top of v5.7-rc1) worked fine, so it looks that there is an interference with something merged later. If I revert this patch on top of v5.9-rc1 or current linux-next, the warning is gone. Let me know how I can help debugging this issue. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.0 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 25482C433E1 for ; Thu, 27 Aug 2020 12:44:10 +0000 (UTC) Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 841982177B for ; Thu, 27 Aug 2020 12:44:09 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=alsa-project.org header.i=@alsa-project.org header.b="YYWaso9Q"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="mpSbrexX" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 841982177B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=samsung.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=alsa-devel-bounces@alsa-project.org Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 0CA9F1708; Thu, 27 Aug 2020 14:43:17 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 0CA9F1708 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1598532247; bh=RfOn4MpJGSygXgZB6gTbjR05rmqV7m4mkO0CFDmHpiA=; h=Subject:To:From:Date:In-Reply-To:References:Cc:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=YYWaso9Q1xOMX2z4sYo6dzwAV7O2GV8pGjL0y7M33mST2HZgNDVTn16WVQJ9XHcz4 L8ZoJPxB0cScYv4R0xSfOI1MTmrKAkcgjMzVSo8JIyAdmmbCRIuPOGHgndvYS7CnQ7 EFf/ouHq9/U9fm60GF9B6XCIYU3/MB0wDJtLlCVU= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 99FEAF80143; Thu, 27 Aug 2020 14:43:16 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 0C460F8016F; Thu, 27 Aug 2020 14:43:15 +0200 (CEST) Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id DFFA7F800EB for ; Thu, 27 Aug 2020 14:43:08 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz DFFA7F800EB Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="mpSbrexX" Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20200827124307euoutp01895d284d9b95fbe187b46b9b24b47bac~vII4TTYZD2984029840euoutp01y for ; Thu, 27 Aug 2020 12:43:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20200827124307euoutp01895d284d9b95fbe187b46b9b24b47bac~vII4TTYZD2984029840euoutp01y DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1598532187; bh=Z9hoJjw+81T5d4pJyA/LSGFD+r9gkXkSP2oCwCRDj/s=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=mpSbrexXWmIrjNeaWi0UvaNcMdEEa6RfMWvdsIoNuzvZ+YrX/X+B6aBkMIGgxvltm jtWqVxWIywnC6qhz9ezo31fODvixT/24lU8SKw3WTMSRK3Mgjaaa3+zHbxTZDaA16e YGqdM751e/AGWo639VIo7W8vIrWTnCjc4zO51OdM= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20200827124307eucas1p2bcb9e419e35857280b8711eca24d56fa~vII4B8Oc21506815068eucas1p2j; Thu, 27 Aug 2020 12:43:07 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id FF.E7.06456.A5AA74F5; Thu, 27 Aug 2020 13:43:06 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20200827124306eucas1p2c355345ca848e396f1fb06a7ef7a111e~vII3as-jG1506815068eucas1p2i; Thu, 27 Aug 2020 12:43:06 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200827124306eusmtrp217aba062195652cb3c9307038294aa83~vII3aFimg1149811498eusmtrp2M; Thu, 27 Aug 2020 12:43:06 +0000 (GMT) X-AuditID: cbfec7f2-7efff70000001938-58-5f47aa5a2bfc Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 14.35.06314.A5AA74F5; Thu, 27 Aug 2020 13:43:06 +0100 (BST) Received: from [106.210.88.143] (unknown [106.210.88.143]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200827124305eusmtip1041113616a0be8c7ef401b6b6a44d189~vII2yU-jO1715217152eusmtip1W; Thu, 27 Aug 2020 12:43:05 +0000 (GMT) Subject: Re: [PATCH] ASoC: meson: cards: deal dpcm flag change To: Jerome Brunet , Mark Brown , Liam Girdwood From: Marek Szyprowski Message-ID: Date: Thu, 27 Aug 2020 14:43:06 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 MIME-Version: 1.0 In-Reply-To: <20200731120603.2243261-1-jbrunet@baylibre.com> Content-Transfer-Encoding: 8bit Content-Language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJKsWRmVeSWpSXmKPExsWy7djP87pRq9zjDW5Ms7a4cvEQk8XUh0/Y LN48OsJs8bN9C5PFtysdTBYLZnNbXN41h82i8fRKJgcOjw2fm9g83t9oZffYOesuu8emVZ1s HpuX1Htsfv2C2ePzJrkA9igum5TUnMyy1CJ9uwSujIPv9jEWnJKrmLhasIFxiVQXIyeHhICJ xJ69nexdjFwcQgIrGCV2TehjgnC+MEp0fXjJCOF8ZpTYvOAmI0zL+4s/oKqWM0rMnLuRFcJ5 zyhxb+EWsCphATuJ3z93MIPYIgIFEs8mPAUbxSywkFHi8IvFrCAJNgFDia63XWwgNi9Qw8Pv a8GaWQRUJZ7dX8MEYosKxElsPX6VCaJGUOLkzCcsIDangI1E/5JlYDazgLxE89bZzBC2uMSt J/PBzpMQOMYusWLFe2aIu10k+m+sZ4KwhSVeHd/CDmHLSPzfCdPQzCjx8Nxadginh1HictMM qK+tJe6c+wV0KgfQCk2J9bv0IcKOEnsObWcGCUsI8EnceCsIcQSfxKRt06HCvBIdbUIQ1WoS s46vg1t78MIl5gmMSrOQvDYLyTuzkLwzC2HvAkaWVYziqaXFuempxYZ5qeV6xYm5xaV56XrJ +bmbGIEJ6vS/4592MH69lHSIUYCDUYmHVyPeLV6INbGsuDL3EKMEB7OSCK/T2dNxQrwpiZVV qUX58UWlOanFhxilOViUxHmNF72MFRJITyxJzU5NLUgtgskycXBKNTCm/ZzyV7X011OmvnUN V09+Pum++sumKUve+zQky2TU+9p7fwxM5TK/PTfjbU/+u8Rux32hLRM4Her39ForBDuIGumf c8wpmrbpoUN40sqHb7f9186fdmpa+fXmBW8DzmwK4zrVknU+iO+arEnTdONKrS+RS1kOK9s9 W6S06frvNrVwXh+PMDUlluKMREMt5qLiRAC9ob5zTAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRmVeSWpSXmKPExsVy+t/xu7pRq9zjDZ7fFrS4cvEQk8XUh0/Y LN48OsJs8bN9C5PFtysdTBYLZnNbXN41h82i8fRKJgcOjw2fm9g83t9oZffYOesuu8emVZ1s HpuX1Htsfv2C2ePzJrkA9ig9m6L80pJUhYz84hJbpWhDCyM9Q0sLPSMTSz1DY/NYKyNTJX07 m5TUnMyy1CJ9uwS9jIPv9jEWnJKrmLhasIFxiVQXIyeHhICJxPuLP5i6GLk4hASWMkp8nvuG GSIhI3FyWgMrhC0s8edaFxtE0VtGiV33J4IVCQvYSfz+uQPMFhEokJh+8D8zSBGzwEJGiV/z fzGCJIQErCWmrv0IVsQmYCjR9RZkEicHL1Dzw+9rwWpYBFQlnt1fwwRiiwrESTzu/c8MUSMo cXLmExYQm1PARqJ/yTIwm1nATGLe5ofMELa8RPPW2VC2uMStJ/OZJjAKzULSPgtJyywkLbOQ tCxgZFnFKJJaWpybnltsqFecmFtcmpeul5yfu4kRGI/bjv3cvIPx0sbgQ4wCHIxKPLwa8W7x QqyJZcWVuYcYJTiYlUR4nc6ejhPiTUmsrEotyo8vKs1JLT7EaAr03ERmKdHkfGCqyCuJNzQ1 NLewNDQ3Njc2s1AS5+0QOBgjJJCeWJKanZpakFoE08fEwSnVwCj8Wdkr6ETc/7XFz1atfvqw 4Sx396q3AQv3pDRfcNM17m+z8yqy56ie+Cxumqgm4/VXwioLZwhd1hL3ncu62jPZ+gCTp+6y 9mpPzsf2KeUzV1hcOPbq3MlTUyLCnl7uc/x92XS++68jW9dm7TM9fV3nj6OQYeujhusea7L1 Fya4BYWWz53oulWJpTgj0VCLuag4EQBTUQm+3QIAAA== X-CMS-MailID: 20200827124306eucas1p2c355345ca848e396f1fb06a7ef7a111e X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20200827124306eucas1p2c355345ca848e396f1fb06a7ef7a111e X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200827124306eucas1p2c355345ca848e396f1fb06a7ef7a111e References: <20200731120603.2243261-1-jbrunet@baylibre.com> Cc: Kevin Hilman , alsa-devel@alsa-project.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, zhangn1985@outlook.com X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" Hi Jerome, On 31.07.2020 14:06, Jerome Brunet wrote: > Commit b73287f0b074 ("ASoC: soc-pcm: dpcm: fix playback/capture checks") > changed the meaning of dpcm_playback/dpcm_capture and now requires the > CPU DAI BE to aligned with those flags. > > This broke all Amlogic cards with uni-directional backends (All gx and > most axg cards). > > While I'm still confused as to how this change is an improvement, those > cards can't remain broken forever. Hopefully, next time an API change is > done like that, all the users will be updated as part of the change, and > not left to fend for themselves. > > Fixes: b73287f0b074 ("ASoC: soc-pcm: dpcm: fix playback/capture checks") > Signed-off-by: Jerome Brunet This patch landed finally in v5.9-rc1. I've noticed it causes a following warning on Hardkernel's Odroid N2 board (arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtb): meson-drm ff900000.vpu: [drm] fb0: mesondrmfb frame buffer device ------------[ cut here ]------------ WARNING: CPU: 3 PID: 66 at sound/soc/soc-core.c:817 snd_soc_find_dai+0xe4/0xf0 Modules linked in: dw_hdmi_i2s_audio dw_hdmi_cec meson_gxl realtek dwmac_generic crct10dif_ce snd_soc_meson_axg_sound_card snd_soc_meson_card_utils rc_odroid pwm_meson meson_ir snd_soc_meson_g12a_toacodec snd_soc_meson_axg_tdmout rtc_meson_vrtc snd_soc_meson_g12a_tohdmitx snd_soc_meson_codec_glue mdio_mux_meson_g12a snd_soc_meson_axg_tdmin dwmac_meson8b stmmac_platform reset_meson_audio_arb snd_soc_meson_axg_frddr axg_audio snd_soc_meson_axg_toddr sclk_div clk_phase meson_rng stmmac rng_core meson_dw_hdmi snd_soc_meson_axg_fifo meson_drm meson_canvas mdio_xpcs dw_hdmi snd_soc_meson_t9015 display_connector nvmem_meson_efuse snd_soc_meson_axg_tdm_interface snd_soc_meson_axg_tdm_formatter snd_soc_simple_amplifier CPU: 3 PID: 66 Comm: kworker/3:1 Not tainted 5.9.0-rc1 #1527 Hardware name: Hardkernel ODROID-N2 (DT) Workqueue: events deferred_probe_work_func pstate: 60000005 (nZCv daif -PAN -UAO BTYPE=--) pc : snd_soc_find_dai+0xe4/0xf0 lr : snd_soc_find_dai+0xe0/0xf0 ... Call trace:  snd_soc_find_dai+0xe4/0xf0  snd_soc_dai_link_set_capabilities+0x68/0x160  axg_card_add_link+0x188/0x5c4 [snd_soc_meson_axg_sound_card]  meson_card_probe+0x1e0/0x960 [snd_soc_meson_card_utils]  platform_drv_probe+0x50/0xa8  really_probe+0x110/0x400  driver_probe_device+0x54/0xb8  __device_attach_driver+0x90/0xc0  bus_for_each_drv+0x70/0xc8  __device_attach+0xec/0x150  device_initial_probe+0x10/0x18  bus_probe_device+0x94/0xa0  deferred_probe_work_func+0x70/0xa8  process_one_work+0x2a8/0x718  worker_thread+0x48/0x460  kthread+0x134/0x160  ret_from_fork+0x10/0x1c irq event stamp: 269690 hardirqs last  enabled at (269689): [] _raw_spin_unlock_irqrestore+0x7c/0x98 hardirqs last disabled at (269690): [] do_debug_exception+0x140/0x26c softirqs last  enabled at (269318): [] efi_header_end+0x654/0x6d4 softirqs last disabled at (269313): [] irq_exit+0x16c/0x178 ---[ end trace 56a3ea4fa00c37c8 ]--- ... axg-sound-card sound: ASoC: no DMI vendor name! The warning is repeated 10 times. The bisect between v5.8-rc1 and v5.9-rc1 points to the commit c8f7dbdbaa15 ("Merge remote-tracking branch 'asoc/for-5.8' into asoc-linus"), which introduced a branch with this patch. The commit with this patch is applied on the earlier kernel release (da3f23fde9d7 "ASoC: meson: cards: deal dpcm flag change" on top of v5.7-rc1) worked fine, so it looks that there is an interference with something merged later. If I revert this patch on top of v5.9-rc1 or current linux-next, the warning is gone. Let me know how I can help debugging this issue. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4615AC433DF for ; Thu, 27 Aug 2020 12:43:23 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0B2742177B for ; Thu, 27 Aug 2020 12:43:23 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="DYy+jKak"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="mpSbrexX" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0B2742177B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=samsung.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:References:In-Reply-To:MIME-Version:Date:Message-ID: From:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=IpHOHFNtvlTMJ1PPACsXjA59tWL5vbBtwupCpDDzRZo=; b=DYy+jKakD4aVP15IScbm8rICn ZrZLP8Nf3iX+hq8QPw1GG8dGjmnPQdoUZWDdRwX4SwKdnJ9qJFFMXXb8EynteXkpMsUh1vIdJqX4j FK4HAQUZf2Zo4fWTTNR9Aw8vH6itsvL6mzibPQYdUxzS5Ux1zrb4wruSLCpzg/rSbElWkyUhggcs8 V+RAAs5Shp0aRXu9B/wEXDM3UHE2VcFvvf9fMmehNRcW26BknB0TGAGHpZfs9aMKNp7NP8NSIV3u6 A/DaDCI8jjvgWne4V4meXRWjKl2ai+ew4rbcBW+mmyTt6E0bxl6CbzQBY4Dag1NLKdC/SWVUmAge+ 7n8+8jmOg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kBHFJ-0006gP-Jp; Thu, 27 Aug 2020 12:43:13 +0000 Received: from mailout1.w1.samsung.com ([210.118.77.11]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kBHFF-0006fQ-U6 for linux-amlogic@lists.infradead.org; Thu, 27 Aug 2020 12:43:11 +0000 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20200827124307euoutp012e564a4c12393d7f46b2c31fe1169dc0~vII4Z-SLh3059330593euoutp01V for ; Thu, 27 Aug 2020 12:43:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20200827124307euoutp012e564a4c12393d7f46b2c31fe1169dc0~vII4Z-SLh3059330593euoutp01V DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1598532187; bh=Z9hoJjw+81T5d4pJyA/LSGFD+r9gkXkSP2oCwCRDj/s=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=mpSbrexXWmIrjNeaWi0UvaNcMdEEa6RfMWvdsIoNuzvZ+YrX/X+B6aBkMIGgxvltm jtWqVxWIywnC6qhz9ezo31fODvixT/24lU8SKw3WTMSRK3Mgjaaa3+zHbxTZDaA16e YGqdM751e/AGWo639VIo7W8vIrWTnCjc4zO51OdM= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20200827124307eucas1p2bcb9e419e35857280b8711eca24d56fa~vII4B8Oc21506815068eucas1p2j; Thu, 27 Aug 2020 12:43:07 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id FF.E7.06456.A5AA74F5; Thu, 27 Aug 2020 13:43:06 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20200827124306eucas1p2c355345ca848e396f1fb06a7ef7a111e~vII3as-jG1506815068eucas1p2i; Thu, 27 Aug 2020 12:43:06 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200827124306eusmtrp217aba062195652cb3c9307038294aa83~vII3aFimg1149811498eusmtrp2M; Thu, 27 Aug 2020 12:43:06 +0000 (GMT) X-AuditID: cbfec7f2-7efff70000001938-58-5f47aa5a2bfc Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 14.35.06314.A5AA74F5; Thu, 27 Aug 2020 13:43:06 +0100 (BST) Received: from [106.210.88.143] (unknown [106.210.88.143]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200827124305eusmtip1041113616a0be8c7ef401b6b6a44d189~vII2yU-jO1715217152eusmtip1W; Thu, 27 Aug 2020 12:43:05 +0000 (GMT) Subject: Re: [PATCH] ASoC: meson: cards: deal dpcm flag change To: Jerome Brunet , Mark Brown , Liam Girdwood From: Marek Szyprowski Message-ID: Date: Thu, 27 Aug 2020 14:43:06 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 MIME-Version: 1.0 In-Reply-To: <20200731120603.2243261-1-jbrunet@baylibre.com> Content-Language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJKsWRmVeSWpSXmKPExsWy7djP87pRq9zjDW5Ms7a4cvEQk8XUh0/Y LN48OsJs8bN9C5PFtysdTBYLZnNbXN41h82i8fRKJgcOjw2fm9g83t9oZffYOesuu8emVZ1s HpuX1Htsfv2C2ePzJrkA9igum5TUnMyy1CJ9uwSujIPv9jEWnJKrmLhasIFxiVQXIyeHhICJ xJ69nexdjFwcQgIrGCV2TehjgnC+MEp0fXjJCOF8ZpTYvOAmI0zL+4s/oKqWM0rMnLuRFcJ5 zyhxb+EWsCphATuJ3z93MIPYIgIFEs8mPAUbxSywkFHi8IvFrCAJNgFDia63XWwgNi9Qw8Pv a8GaWQRUJZ7dX8MEYosKxElsPX6VCaJGUOLkzCcsIDangI1E/5JlYDazgLxE89bZzBC2uMSt J/PBzpMQOMYusWLFe2aIu10k+m+sZ4KwhSVeHd/CDmHLSPzfCdPQzCjx8Nxadginh1HictMM qK+tJe6c+wV0KgfQCk2J9bv0IcKOEnsObWcGCUsI8EnceCsIcQSfxKRt06HCvBIdbUIQ1WoS s46vg1t78MIl5gmMSrOQvDYLyTuzkLwzC2HvAkaWVYziqaXFuempxYZ5qeV6xYm5xaV56XrJ +bmbGIEJ6vS/4592MH69lHSIUYCDUYmHVyPeLV6INbGsuDL3EKMEB7OSCK/T2dNxQrwpiZVV qUX58UWlOanFhxilOViUxHmNF72MFRJITyxJzU5NLUgtgskycXBKNTCm/ZzyV7X011OmvnUN V09+Pum++sumKUve+zQky2TU+9p7fwxM5TK/PTfjbU/+u8Rux32hLRM4Her39ForBDuIGumf c8wpmrbpoUN40sqHb7f9186fdmpa+fXmBW8DzmwK4zrVknU+iO+arEnTdONKrS+RS1kOK9s9 W6S06frvNrVwXh+PMDUlluKMREMt5qLiRAC9ob5zTAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRmVeSWpSXmKPExsVy+t/xu7pRq9zjDZ7fFrS4cvEQk8XUh0/Y LN48OsJs8bN9C5PFtysdTBYLZnNbXN41h82i8fRKJgcOjw2fm9g83t9oZffYOesuu8emVZ1s HpuX1Htsfv2C2ePzJrkA9ig9m6L80pJUhYz84hJbpWhDCyM9Q0sLPSMTSz1DY/NYKyNTJX07 m5TUnMyy1CJ9uwS9jIPv9jEWnJKrmLhasIFxiVQXIyeHhICJxPuLP5i6GLk4hASWMkp8nvuG GSIhI3FyWgMrhC0s8edaFxtE0VtGiV33J4IVCQvYSfz+uQPMFhEokJh+8D8zSBGzwEJGiV/z fzGCJIQErCWmrv0IVsQmYCjR9RZkEicHL1Dzw+9rwWpYBFQlnt1fwwRiiwrESTzu/c8MUSMo cXLmExYQm1PARqJ/yTIwm1nATGLe5ofMELa8RPPW2VC2uMStJ/OZJjAKzULSPgtJyywkLbOQ tCxgZFnFKJJaWpybnltsqFecmFtcmpeul5yfu4kRGI/bjv3cvIPx0sbgQ4wCHIxKPLwa8W7x QqyJZcWVuYcYJTiYlUR4nc6ejhPiTUmsrEotyo8vKs1JLT7EaAr03ERmKdHkfGCqyCuJNzQ1 NLewNDQ3Njc2s1AS5+0QOBgjJJCeWJKanZpakFoE08fEwSnVwCj8Wdkr6ETc/7XFz1atfvqw 4Sx396q3AQv3pDRfcNM17m+z8yqy56ie+Cxumqgm4/VXwioLZwhd1hL3ncu62jPZ+gCTp+6y 9mpPzsf2KeUzV1hcOPbq3MlTUyLCnl7uc/x92XS++68jW9dm7TM9fV3nj6OQYeujhusea7L1 Fya4BYWWz53oulWJpTgj0VCLuag4EQBTUQm+3QIAAA== X-CMS-MailID: 20200827124306eucas1p2c355345ca848e396f1fb06a7ef7a111e X-Msg-Generator: CA X-RootMTR: 20200827124306eucas1p2c355345ca848e396f1fb06a7ef7a111e X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200827124306eucas1p2c355345ca848e396f1fb06a7ef7a111e References: <20200731120603.2243261-1-jbrunet@baylibre.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200827_084310_185827_D623602E X-CRM114-Status: GOOD ( 16.95 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Kevin Hilman , alsa-devel@alsa-project.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, zhangn1985@outlook.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org SGkgSmVyb21lLAoKT24gMzEuMDcuMjAyMCAxNDowNiwgSmVyb21lIEJydW5ldCB3cm90ZToKPiBD b21taXQgYjczMjg3ZjBiMDc0ICgiQVNvQzogc29jLXBjbTogZHBjbTogZml4IHBsYXliYWNrL2Nh cHR1cmUgY2hlY2tzIikKPiBjaGFuZ2VkIHRoZSBtZWFuaW5nIG9mIGRwY21fcGxheWJhY2svZHBj bV9jYXB0dXJlIGFuZCBub3cgcmVxdWlyZXMgdGhlCj4gQ1BVIERBSSBCRSB0byBhbGlnbmVkIHdp dGggdGhvc2UgZmxhZ3MuCj4KPiBUaGlzIGJyb2tlIGFsbCBBbWxvZ2ljIGNhcmRzIHdpdGggdW5p LWRpcmVjdGlvbmFsIGJhY2tlbmRzIChBbGwgZ3ggYW5kCj4gbW9zdCBheGcgY2FyZHMpLgo+Cj4g V2hpbGUgSSdtIHN0aWxsIGNvbmZ1c2VkIGFzIHRvIGhvdyB0aGlzIGNoYW5nZSBpcyBhbiBpbXBy b3ZlbWVudCwgdGhvc2UKPiBjYXJkcyBjYW4ndCByZW1haW4gYnJva2VuIGZvcmV2ZXIuIEhvcGVm dWxseSwgbmV4dCB0aW1lIGFuIEFQSSBjaGFuZ2UgaXMKPiBkb25lIGxpa2UgdGhhdCwgYWxsIHRo ZSB1c2VycyB3aWxsIGJlIHVwZGF0ZWQgYXMgcGFydCBvZiB0aGUgY2hhbmdlLCBhbmQKPiBub3Qg bGVmdCB0byBmZW5kIGZvciB0aGVtc2VsdmVzLgo+Cj4gRml4ZXM6IGI3MzI4N2YwYjA3NCAoIkFT b0M6IHNvYy1wY206IGRwY206IGZpeCBwbGF5YmFjay9jYXB0dXJlIGNoZWNrcyIpCj4gU2lnbmVk LW9mZi1ieTogSmVyb21lIEJydW5ldCA8amJydW5ldEBiYXlsaWJyZS5jb20+CgpUaGlzIHBhdGNo IGxhbmRlZCBmaW5hbGx5IGluIHY1LjktcmMxLiBJJ3ZlIG5vdGljZWQgaXQgY2F1c2VzIGEgCmZv bGxvd2luZyB3YXJuaW5nIG9uIEhhcmRrZXJuZWwncyBPZHJvaWQgTjIgYm9hcmQgCihhcmNoL2Fy bTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tZzEyYi1vZHJvaWQtbjIuZHRiKToKCm1lc29uLWRy bSBmZjkwMDAwMC52cHU6IFtkcm1dIGZiMDogbWVzb25kcm1mYiBmcmFtZSBidWZmZXIgZGV2aWNl Ci0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQpXQVJOSU5HOiBDUFU6IDMgUElE OiA2NiBhdCBzb3VuZC9zb2Mvc29jLWNvcmUuYzo4MTcgCnNuZF9zb2NfZmluZF9kYWkrMHhlNC8w eGYwCk1vZHVsZXMgbGlua2VkIGluOiBkd19oZG1pX2kyc19hdWRpbyBkd19oZG1pX2NlYyBtZXNv bl9neGwgcmVhbHRlayAKZHdtYWNfZ2VuZXJpYyBjcmN0MTBkaWZfY2Ugc25kX3NvY19tZXNvbl9h eGdfc291bmRfY2FyZCAKc25kX3NvY19tZXNvbl9jYXJkX3V0aWxzIHJjX29kcm9pZCBwd21fbWVz b24gbWVzb25faXIgCnNuZF9zb2NfbWVzb25fZzEyYV90b2Fjb2RlYyBzbmRfc29jX21lc29uX2F4 Z190ZG1vdXQgcnRjX21lc29uX3ZydGMgCnNuZF9zb2NfbWVzb25fZzEyYV90b2hkbWl0eCBzbmRf c29jX21lc29uX2NvZGVjX2dsdWUgbWRpb19tdXhfbWVzb25fZzEyYSAKc25kX3NvY19tZXNvbl9h eGdfdGRtaW4gZHdtYWNfbWVzb244YiBzdG1tYWNfcGxhdGZvcm0gCnJlc2V0X21lc29uX2F1ZGlv X2FyYiBzbmRfc29jX21lc29uX2F4Z19mcmRkciBheGdfYXVkaW8gCnNuZF9zb2NfbWVzb25fYXhn X3RvZGRyIHNjbGtfZGl2IGNsa19waGFzZSBtZXNvbl9ybmcgc3RtbWFjIHJuZ19jb3JlIAptZXNv bl9kd19oZG1pIHNuZF9zb2NfbWVzb25fYXhnX2ZpZm8gbWVzb25fZHJtIG1lc29uX2NhbnZhcyBt ZGlvX3hwY3MgCmR3X2hkbWkgc25kX3NvY19tZXNvbl90OTAxNSBkaXNwbGF5X2Nvbm5lY3RvciBu dm1lbV9tZXNvbl9lZnVzZSAKc25kX3NvY19tZXNvbl9heGdfdGRtX2ludGVyZmFjZSBzbmRfc29j X21lc29uX2F4Z190ZG1fZm9ybWF0dGVyIApzbmRfc29jX3NpbXBsZV9hbXBsaWZpZXIKQ1BVOiAz IFBJRDogNjYgQ29tbToga3dvcmtlci8zOjEgTm90IHRhaW50ZWQgNS45LjAtcmMxICMxNTI3Ckhh cmR3YXJlIG5hbWU6IEhhcmRrZXJuZWwgT0RST0lELU4yIChEVCkKV29ya3F1ZXVlOiBldmVudHMg ZGVmZXJyZWRfcHJvYmVfd29ya19mdW5jCnBzdGF0ZTogNjAwMDAwMDUgKG5aQ3YgZGFpZiAtUEFO IC1VQU8gQlRZUEU9LS0pCnBjIDogc25kX3NvY19maW5kX2RhaSsweGU0LzB4ZjAKbHIgOiBzbmRf c29jX2ZpbmRfZGFpKzB4ZTAvMHhmMAouLi4KQ2FsbCB0cmFjZToKIMKgc25kX3NvY19maW5kX2Rh aSsweGU0LzB4ZjAKIMKgc25kX3NvY19kYWlfbGlua19zZXRfY2FwYWJpbGl0aWVzKzB4NjgvMHgx NjAKIMKgYXhnX2NhcmRfYWRkX2xpbmsrMHgxODgvMHg1YzQgW3NuZF9zb2NfbWVzb25fYXhnX3Nv dW5kX2NhcmRdCiDCoG1lc29uX2NhcmRfcHJvYmUrMHgxZTAvMHg5NjAgW3NuZF9zb2NfbWVzb25f Y2FyZF91dGlsc10KIMKgcGxhdGZvcm1fZHJ2X3Byb2JlKzB4NTAvMHhhOAogwqByZWFsbHlfcHJv YmUrMHgxMTAvMHg0MDAKIMKgZHJpdmVyX3Byb2JlX2RldmljZSsweDU0LzB4YjgKIMKgX19kZXZp Y2VfYXR0YWNoX2RyaXZlcisweDkwLzB4YzAKIMKgYnVzX2Zvcl9lYWNoX2RydisweDcwLzB4YzgK IMKgX19kZXZpY2VfYXR0YWNoKzB4ZWMvMHgxNTAKIMKgZGV2aWNlX2luaXRpYWxfcHJvYmUrMHgx MC8weDE4CiDCoGJ1c19wcm9iZV9kZXZpY2UrMHg5NC8weGEwCiDCoGRlZmVycmVkX3Byb2JlX3dv cmtfZnVuYysweDcwLzB4YTgKIMKgcHJvY2Vzc19vbmVfd29yaysweDJhOC8weDcxOAogwqB3b3Jr ZXJfdGhyZWFkKzB4NDgvMHg0NjAKIMKga3RocmVhZCsweDEzNC8weDE2MAogwqByZXRfZnJvbV9m b3JrKzB4MTAvMHgxYwppcnEgZXZlbnQgc3RhbXA6IDI2OTY5MApoYXJkaXJxcyBsYXN0wqAgZW5h YmxlZCBhdCAoMjY5Njg5KTogWzxmZmZmODAwMDEwZjYwNDhjPl0gCl9yYXdfc3Bpbl91bmxvY2tf aXJxcmVzdG9yZSsweDdjLzB4OTgKaGFyZGlycXMgbGFzdCBkaXNhYmxlZCBhdCAoMjY5NjkwKTog WzxmZmZmODAwMDEwMDI1YTY4Pl0gCmRvX2RlYnVnX2V4Y2VwdGlvbisweDE0MC8weDI2Ywpzb2Z0 aXJxcyBsYXN0wqAgZW5hYmxlZCBhdCAoMjY5MzE4KTogWzxmZmZmODAwMDEwMDAxNjU0Pl0gCmVm aV9oZWFkZXJfZW5kKzB4NjU0LzB4NmQ0CnNvZnRpcnFzIGxhc3QgZGlzYWJsZWQgYXQgKDI2OTMx Myk6IFs8ZmZmZjgwMDAxMDA4OTI5Yz5dIAppcnFfZXhpdCsweDE2Yy8weDE3OAotLS1bIGVuZCB0 cmFjZSA1NmEzZWE0ZmEwMGMzN2M4IF0tLS0KLi4uCmF4Zy1zb3VuZC1jYXJkIHNvdW5kOiBBU29D OiBubyBETUkgdmVuZG9yIG5hbWUhCgpUaGUgd2FybmluZyBpcyByZXBlYXRlZCAxMCB0aW1lcy4K ClRoZSBiaXNlY3QgYmV0d2VlbiB2NS44LXJjMSBhbmQgdjUuOS1yYzEgcG9pbnRzIHRvIHRoZSBj b21taXQgCmM4ZjdkYmRiYWExNSAoIk1lcmdlIHJlbW90ZS10cmFja2luZyBicmFuY2ggJ2Fzb2Mv Zm9yLTUuOCcgaW50byAKYXNvYy1saW51cyIpLCB3aGljaCBpbnRyb2R1Y2VkIGEgYnJhbmNoIHdp dGggdGhpcyBwYXRjaC4KClRoZSBjb21taXQgd2l0aCB0aGlzIHBhdGNoIGlzIGFwcGxpZWQgb24g dGhlIGVhcmxpZXIga2VybmVsIHJlbGVhc2UgCihkYTNmMjNmZGU5ZDcgIkFTb0M6IG1lc29uOiBj YXJkczogZGVhbCBkcGNtIGZsYWcgY2hhbmdlIiBvbiB0b3Agb2YgCnY1LjctcmMxKSB3b3JrZWQg ZmluZSwgc28gaXQgbG9va3MgdGhhdCB0aGVyZSBpcyBhbiBpbnRlcmZlcmVuY2Ugd2l0aCAKc29t ZXRoaW5nIG1lcmdlZCBsYXRlci4KCklmIEkgcmV2ZXJ0IHRoaXMgcGF0Y2ggb24gdG9wIG9mIHY1 LjktcmMxIG9yIGN1cnJlbnQgbGludXgtbmV4dCwgdGhlIAp3YXJuaW5nIGlzIGdvbmUuIExldCBt ZSBrbm93IGhvdyBJIGNhbiBoZWxwIGRlYnVnZ2luZyB0aGlzIGlzc3VlLgoKQmVzdCByZWdhcmRz Ci0tIApNYXJlayBTenlwcm93c2tpLCBQaEQKU2Ftc3VuZyBSJkQgSW5zdGl0dXRlIFBvbGFuZAoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFt bG9naWMgbWFpbGluZyBsaXN0CmxpbnV4LWFtbG9naWNAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRw Oi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFtbG9naWMK