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 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2B274C433F5 for ; Fri, 17 Dec 2021 18:05:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236524AbhLQSFT (ORCPT ); Fri, 17 Dec 2021 13:05:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38336 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232748AbhLQSFR (ORCPT ); Fri, 17 Dec 2021 13:05:17 -0500 Received: from mail-lj1-x22b.google.com (mail-lj1-x22b.google.com [IPv6:2a00:1450:4864:20::22b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 513F2C061574; Fri, 17 Dec 2021 10:05:17 -0800 (PST) Received: by mail-lj1-x22b.google.com with SMTP id 13so4560313ljj.11; Fri, 17 Dec 2021 10:05:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=TfMBvuPX2wgd5B4i9WzScZ4xJDbFLe7nDXiaKwSnRqo=; b=lLuPe83qA2TPyZ90TpYoRINS+4fMhqGeIv3mHp8yHHW2I7lThzCxthnx0N6YPEHNqr IcmZIW6fFcdD5IneEq0bADRMX+XoM1rhkuM8+/YrEurXU62UheYOQxJD9ZSzQTOWNrxP 1esazbMTAq761cFb22R7GFXqiksjN0Iq3LVC9Qx9FtcNLmIQan5LSSx+BYEI9KQokc/r rXtQDs0GXgzd5YfM4zeW1o2ABGq4Us/iAFhSipTWMSyBZEhnBwcbexICvhS222jhfZrt 3rfsRzxpXwFHdRERwKEZJDDFhxrpULvk4Jqj0ofPhN4Aqdk1Kq46LZ6qzPFrkDAWg/5z NoWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:from:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=TfMBvuPX2wgd5B4i9WzScZ4xJDbFLe7nDXiaKwSnRqo=; b=z9oHTQ2LTH6ayP8PAMrV1Dto4UMNq/Ak5aW1eqakt/k+up6GrJ8xeq2iRQ23lOjBA4 8IjTTDgHLag1gybJog8noCnj7h5RDMkMO1PFBvwAmLFxwoOHNV1UG2mJRP2KbeEYFzgH emHMOYw4sDYrACBRK6QMtG3IiS4BkTexBvRiS4fR4LcjtZkwPxRKAyGoVaxvvQV6gm0m cNCigpQuoINUkKOWGGOen4mW/vWBRLWj3/wvOFhf+E8kSo0SDnN+8M3kNrYO3XOljvYt qayoDu6Nvrz4cNRbzrt6ZvlesqaTiysitEx2fSkhHBDbVX3Qi96Ews46HkbFYF9kt3tS tyrA== X-Gm-Message-State: AOAM531VwOEU4H80ztpqJUyu8yk3LjnREM0t0b4Li6ICZ0zIsjkYsT1F qITLKyqLOk6nCqskQoekC5ztvIq4Xls= X-Google-Smtp-Source: ABdhPJz1FVHSMGSmE2Wy7Rd1zrsuOxe4lGKW7e0DD9WOJgs+K7rhRmtZ7AWxOjbcwTSyRKOHPx0oHw== X-Received: by 2002:a05:651c:b0e:: with SMTP id b14mr3769307ljr.38.1639764315476; Fri, 17 Dec 2021 10:05:15 -0800 (PST) Received: from [192.168.2.145] (94-29-63-156.dynamic.spd-mgts.ru. [94.29.63.156]) by smtp.googlemail.com with ESMTPSA id k13sm1475964lfo.300.2021.12.17.10.05.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 17 Dec 2021 10:05:15 -0800 (PST) Subject: Re: [PATCH v5 00/11] Support HDMI audio on NVIDIA Tegra20 From: Dmitry Osipenko To: Thierry Reding , Jonathan Hunter , Mark Brown , Takashi Iwai , Jaroslav Kysela , Liam Girdwood , Agneli Cc: linux-tegra@vger.kernel.org, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org References: <20211217175606.22645-1-digetx@gmail.com> Message-ID: <019854ed-e181-eb81-8d91-2b598911b174@gmail.com> Date: Fri, 17 Dec 2021 21:05:14 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 MIME-Version: 1.0 In-Reply-To: <20211217175606.22645-1-digetx@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 17.12.2021 20:55, Dmitry Osipenko пишет: > This series revives Tegra20 S/PDIF driver which was upstreamed long time > ago, but never was used. It also turns Tegra DRM HDMI driver into HDMI > audio CODEC provider. Finally, HDMI audio is enabled in device-trees. > For now the audio is enable only for Acer A500 tablet and Toshiba AC100 > netbook because they're already supported by upstream, later on ASUS TF101 > tablet will join them. > > (!) These patches are made on top of stable dmaengine branch from Vinod Koul. > > The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf: > > Linux 5.16-rc1 (2021-11-14 13:56:52 -0800) > > are available in the Git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git tags/dmaengine_topic_slave_id_removal_5.17 > > for you to fetch changes up to 3c219644075795a99271d345efdfa8b256e55161: > > dmaengine: remove slave_id config field (2021-12-17 11:23:56 +0530) > > Changelog: > > v5: - Dropped all patches that were already applied by Thierry Reding. > > - Made minor changes that were suggested by Thierry Reding. > > - Added acks from Thierry Reding. > > - Rebased patches on top of stable dmaengine branch from Vinod Koul. > > v4: - Added patches that update multi_v7_defconfig with the enabled S/PDIF > and APB DMA drivers. > > v3: - Renamed S/PDIF device-tree clocks as was suggested by Rob Herring. > > - Added r-bs and acks that were given by Rob Herring to v2. > > v2: - Corrected I2S yaml problem that was reported by the DT bot for v1 > by removing the non-existent required clock-names property. > > - Removed assigned-clocks property from S/PDIF yaml since this property > is now inherited from the clocks property. > > - Reordered the "tegra20: spdif: Set FIFO trigger level" patch, making > it the first sound/soc patch in the series, like it was suggested by > Mark Brown in the comment to v1. Also reworded commit message of this > patch to *not* make it looks like it should be backported to stable > kernels. > > Dmitry Osipenko (11): > ASoC: dt-bindings: Add binding for Tegra20 S/PDIF > ASoC: dt-bindings: tegra20-i2s: Convert to schema > ASoC: dt-bindings: tegra20-i2s: Document new nvidia,fixed-parent-rate > property > ASoC: tegra20: spdif: Set FIFO trigger level > ASoC: tegra20: spdif: Support device-tree > ASoC: tegra20: spdif: Improve driver's code > ASoC: tegra20: spdif: Use more resource-managed helpers > ASoC: tegra20: spdif: Reset hardware > ASoC: tegra20: spdif: Support system suspend > ASoC: tegra20: spdif: Filter out unsupported rates > ASoC: tegra20: i2s: Filter out unsupported rates > > .../bindings/sound/nvidia,tegra20-i2s.txt | 30 --- > .../bindings/sound/nvidia,tegra20-i2s.yaml | 77 +++++++ > .../bindings/sound/nvidia,tegra20-spdif.yaml | 85 ++++++++ > sound/soc/tegra/tegra20_i2s.c | 49 +++++ > sound/soc/tegra/tegra20_spdif.c | 198 +++++++++++++----- > sound/soc/tegra/tegra20_spdif.h | 1 + > sound/soc/tegra/tegra_pcm.c | 6 + > sound/soc/tegra/tegra_pcm.h | 1 + > 8 files changed, 359 insertions(+), 88 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-i2s.txt > create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-i2s.yaml > create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-spdif.yaml > Mark, I see that you already applied previous v4 to broonie/misc. Please skip this v5 then, thanks!