Received: by 2002:a5d:925a:0:0:0:0:0 with SMTP id e26csp216243iol; Sat, 11 Jun 2022 02:30:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw9vkBiwx9ITXi7bri5dK/mEFpRlfS/ZI/pAU68c0L+9IUeFH5+TgPVSmpVIc2yY3Pab/65 X-Received: by 2002:a65:5c48:0:b0:382:2c7:28e9 with SMTP id v8-20020a655c48000000b0038202c728e9mr44256103pgr.472.1654939834772; Sat, 11 Jun 2022 02:30:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654939834; cv=none; d=google.com; s=arc-20160816; b=GecoQuzPDTDNvr4VPkU06DVY2NIuf+EhO6X7QaLNagRdGLF8xFG3IcsoPIytYwI+KR HZuK8pqHY005W47D2nrWzlKrz+Zo63sYpvdplGLyCz9DF067VOFDjdJb6zGaj1hrqyKH NCpYew5+wA/P/wt6CKqXxNFQuyFgNGAfakw46RHUF1lfz6UZpMwcdci6JcumCOpoLo/v qicWjJqwMkrRFAnzRv06+nkJe+4ogjasIuV9o+vqqMQR8S5o4EQeVj+l7hAi/Gkke00v pn2QlPXCiWblYTmeLpLuVfaogMZV8FHNDWwGHHjzi3b/FuNB+FPiuLxSme0rLZ6sF/cJ aB+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=Zc/ja1DOr+UGSYNswkfus9lzkrP7FkDW/slHx9/IKhM=; b=YIiW9kOuAZAgWfaJx4fSO9mY+mKW4ZsDii+EtvIOWgMoMjrafqamaP1FRf6eq5unl9 tmtKGT85t8cp4rnDdPsYsHvi6oGYmBNEnNJ/jx7wsOoUfN0jRybBQG5TpgQCgPpOHzgT 35Bqisp8WkMbGKV/pTRtEqgfnVCSqzvejrEYbd5rwQnBxcVtiILaANllp3zhOYfz5GMe 7JnkzxZlEwFN6Z2qDeGFSLA3JDHQxy8zzBBPA5J7JjgG++jp98n3QvAzZdxJsv0FlZj4 rrgT4i+iUR9LM19NCF2T28ctVOjvQW2G+6JvYmvLdj9OBmfw6cDc77NMVQgPQYuzskCo Fxdg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Db8030kn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 71-20020a63014a000000b003fd69ac1f4asi1694263pgb.873.2022.06.11.02.30.23; Sat, 11 Jun 2022 02:30:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Db8030kn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229871AbiFKGxh (ORCPT + 99 others); Sat, 11 Jun 2022 02:53:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37192 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229867AbiFKGxU (ORCPT ); Sat, 11 Jun 2022 02:53:20 -0400 Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com [IPv6:2a00:1450:4864:20::533]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 39FD74CD58; Fri, 10 Jun 2022 23:53:19 -0700 (PDT) Received: by mail-ed1-x533.google.com with SMTP id w27so1361162edl.7; Fri, 10 Jun 2022 23:53:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Zc/ja1DOr+UGSYNswkfus9lzkrP7FkDW/slHx9/IKhM=; b=Db8030kntC6z/HKCADKmfWp67SFTAkL977Rd3mAm/AQQQSWW+d6OSVqJjYoRJN8+be dZ5H8VU1hpJLBorBdqziN7fYo7ZPMfjibfv7BGTtKAGanOgF8GK53m6mt8X4BTnsfxeI Np+bgEM8laZjxd09uHDPm0c8cxHzwyNPFVu91JO3uUsmHczWoQZ6P49dWRbJsto+28ek ZYtzgQE5KZDT0lQOqthpozIzwd6SUbcAah4nJql59dD8Bfq15KEIoDzmYkPLuw1/ueiU pZMb8tPoNzUFsAv02BIuUonfnphYeYCvSUk3deI7Oa1s84ifD3/d2WQXbV7JTUdTMg8Y 572g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Zc/ja1DOr+UGSYNswkfus9lzkrP7FkDW/slHx9/IKhM=; b=nPVE90LKL+xry5tKkyzF9YKhZY/4s4Ipzmim8Thj5iluX4Ydx1Uo8lgq3ppxtbPTmH U7nKCA7P5xygeQ68cUWrFDhcRYyHNJEGSlkAfwwu9iv1fD9wQ64+KqWtfDh3jMldrz+e Zi03Fc6YXNtL52bsCuE3hsfQq2NAdadzmFDvKvSubsTSVsIo7/R2Rt/u3uSZ0UWhzBL+ h4ytY1xeiGMigrFNT2aSYHBwDH94mcOmCTgJiNJ3TqECKsJnbmtr/hZNPPg2wMALAHgR S1/+g/9J7IvVhpeaQnECYC+E6tnwbb9nSwiyvYU9+nYCVvh3aJoX/o7wXEmShBdmA9Hs En5w== X-Gm-Message-State: AOAM533xGGC/s+Zqbold90potM+xoUvQTNP4RA7Obkd6wClzpn9BcERY CqlvH396Y1asRJ1xim4BvH4= X-Received: by 2002:a05:6402:5191:b0:42f:b303:ed61 with SMTP id q17-20020a056402519100b0042fb303ed61mr44123860edd.233.1654930397719; Fri, 10 Jun 2022 23:53:17 -0700 (PDT) Received: from localhost.localdomain (84-72-105-84.dclient.hispeed.ch. [84.72.105.84]) by smtp.gmail.com with ESMTPSA id v14-20020a056402348e00b0042dc25fdf5bsm874261edc.29.2022.06.10.23.53.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Jun 2022 23:53:17 -0700 (PDT) From: Nicolas Frattaroli To: Rob Herring , Krzysztof Kozlowski , Heiko Stuebner Cc: Nicolas Frattaroli , Peter Geis , Michael Riesch , Sascha Hauer , Liang Chen , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 0/2] HDMI Audio on RK356x/Quartz64 Model A Date: Sat, 11 Jun 2022 08:52:58 +0200 Message-Id: <20220611065300.885212-1-frattaroli.nicolas@gmail.com> X-Mailer: git-send-email 2.36.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This enables HDMI audio on Quartz64 Model A, and the RK356x SoC in general. i2s0 on the RK356x is connected to HDMI, and only has one DMA. I've confirmed this with the TRM. To test this, one needs a video clock, i.e. there is no audio if your screen is off. The framebuffer console or something else needs to be running to get audio output. Changes in v3: - rebased onto next-20220610 Changes in v2: - reordered nodes in rk356x.dtsi to conform - reordered properties in rk356x.dtsi to conform - add Michael Riesch's Tested-by to rk356x.dtsi Nicolas Frattaroli (2): arm64: dts: rockchip: rk356x: Add HDMI audio nodes arm64: dts: rockchip: Enable HDMI audio on Quartz64 A .../boot/dts/rockchip/rk3566-quartz64-a.dts | 8 +++++ arch/arm64/boot/dts/rockchip/rk356x.dtsi | 33 +++++++++++++++++++ 2 files changed, 41 insertions(+) -- 2.36.1