Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp705173ybz; Wed, 15 Apr 2020 17:07:31 -0700 (PDT) X-Google-Smtp-Source: APiQypJOAuC6Ov2vqve7gHfjKRTUETBbCk1UXURmYiTYC4PdVFJbUuR8Ha/FpMhHATJpaMCJhtVE X-Received: by 2002:a17:907:2098:: with SMTP id pv24mr7396499ejb.22.1586995651102; Wed, 15 Apr 2020 17:07:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586995651; cv=none; d=google.com; s=arc-20160816; b=MKMYeupIHNcfSbj5q8J0lN7+98NVpB7IvU0ZWa51xo/8nwdswuZ5U9mitOFwdQQ1yJ i+uyrIYPdffoHt1zsJjJB+pb5+S0SCVdhssdyfVic+MpYn3ZfD6Fs9OWEjG+nEqQUb6c dADHig+i3Cfao44zurMFwJk9YYu1R3+hW/6IQe5NGatw/y0kGKOh90Ah+w9SBWUbV4Cy D6XYB7G6s+GM/Tecsl6b06meDFTy9N7s21LVIeWnEONj3YJW17eBiy4ELpwxLM3OE9t2 RhA8gNOWC8mIY261pX3/LRoK6EadHO0LMRC1wahpLid4MFgjtUqbuXkXXHa4xX4gLFbA I08w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=qZoq+bdtMCry0IlcO6n0C0cMZrRrPxAwFOG0xznn6gs=; b=vUTaEkHwDgRLiHY23RZJcbQJ7IhPxu5uzVvwGj9aTdxGHnd0Cc/NnqBkGReX1RWh6x xt2junSxpC1YIj1KrhDSxuP+eE0s/DyFThOHi1XjK0zg6NgxBvEN6pXCqYAoO5br/dVF J1tfgAYJfUbW0IFN1WTizp//FKEV4opPK6q3hoQQtrUx74KjssyaumsWsPEEte5814dp oDei9UWQXmploK92iwmgCVA25+ERGKntZlYMzS3sdMkbQNwqFeneCjkn++anjuyB0Mkt F0uEJniJd7OSy6qPbnuNrdIJfQAT0jVw8OYRqSKbMDFHv7aiIQpPSBRJIW1H/ca48gcz jtIA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o5si11301462ejj.514.2020.04.15.17.07.07; Wed, 15 Apr 2020 17:07:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2636418AbgDOOLt (ORCPT + 99 others); Wed, 15 Apr 2020 10:11:49 -0400 Received: from mout.kundenserver.de ([212.227.126.131]:43175 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732615AbgDOOLg (ORCPT ); Wed, 15 Apr 2020 10:11:36 -0400 Received: from mail.cetitecgmbh.com ([87.190.42.90]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1M433w-1jOikV1ArA-0008D6; Wed, 15 Apr 2020 16:10:43 +0200 Received: from pflvmailgateway.corp.cetitec.com (unknown [127.0.0.1]) by mail.cetitecgmbh.com (Postfix) with ESMTP id 0D300650EBC; Wed, 15 Apr 2020 14:10:42 +0000 (UTC) X-Virus-Scanned: amavisd-new at cetitec.com Received: from mail.cetitecgmbh.com ([127.0.0.1]) by pflvmailgateway.corp.cetitec.com (pflvmailgateway.corp.cetitec.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a9FxySuCWEi3; Wed, 15 Apr 2020 16:10:41 +0200 (CEST) Received: from pfwsexchange.corp.cetitec.com (unknown [10.10.1.99]) by mail.cetitecgmbh.com (Postfix) with ESMTPS id A77C564C0D9; Wed, 15 Apr 2020 16:10:41 +0200 (CEST) Received: from pflmmbl.corp.cetitec.com (10.8.5.60) by PFWSEXCHANGE.corp.cetitec.com (10.10.1.99) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 15 Apr 2020 16:10:41 +0200 From: Matthias Blankertz To: Mark Brown CC: Liam Girdwood , Jaroslav Kysela , Takashi Iwai , Kuninori Morimoto , , , Subject: [PATCH 0/2] ASoC: rsnd: Fixes for multichannel HDMI audio output Date: Wed, 15 Apr 2020 16:10:15 +0200 Message-ID: <20200415141017.384017-1-matthias.blankertz@cetitec.com> X-Mailer: git-send-email 2.26.0 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.8.5.60] X-ClientProxiedBy: PFWSEXCHANGE.corp.cetitec.com (10.10.1.99) To PFWSEXCHANGE.corp.cetitec.com (10.10.1.99) X-EsetResult: clean, is OK X-EsetId: 37303A290D7F536B647460 X-Provags-ID: V03:K1:ls00uf4IlbrL5k+iWkD/WTmWYJj2Y84rUbhh+RZdOmEf3f68PT4 FNEAZa4F7Phw66UR0nWjFpSj8t3Voz1xizvTTK53uk9EADtZ/ZitvNm85mdgfti69qH5I6a UinE9tuhDB0krwi7u8TPxThlkypNIWsC2fBFky4+MKCdLbwLUA/ZpnQ0gmR5QyyZnHw6A8N SX51zgcEnCyz2rJlqvYYg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:jytcsZGxxWc=:QLEgfUO1mDZFEbghCIOVbk KY+vl+FRwGZVX9VdnmNGQ6fM4ZUfxE6XOkLI077L9TkwYRBnBXzKcVeqYliL1Q2mV+1krDhQ6 xrSmfpQUMiDNkobLrBMGVHbAzsbUs6IBqNp7H+//64Dyrlmz6MS8lhnUoVnNnNMr/wTrnR9FM uYNwExBslY3O1/9A2KrKX0lSXJLk2DyYBRzQoe2DgwQQJyWckGy/vR1X7qrvbVYkWZbYDtkTY iOMF1RvasrIZVG2abdGuXQoxBkAKjUyx6Uod+7UOD7emQoBKCtp1oe6Jpr3g49IFbKRT7pMOM gmYiyyiDxEDCRoidNw2p5sfyKiN4I+gXNfs4bkEDy4m5GsnBQRwNIO8gYnrZK1APEyU4C+617 lyG5PDKwP6m23PSdajBjRTyiQblQBAAMk7M8ldOM4h16as43qnrqrmwGejLHElNva0Rt5UuRk f3PYk2i8fD35JeRwsuZQChyc1Xyf5S5MS34WIRwZxla1sz2A9oHff3pvxRHKL8Yu3jkxCzkR9 SyvMqAyxjLprSDRe20DED+C9DDYMY6j4FwSUh/Xyw2N/Jxy4XKrMj6s7WrvuJlNsTOMGUkSzA 5/cr+B20n9elSaNcdGRwIGGMuhI4YH54Jjynpm7etXzSazH48vIScId0YUnL6du+UaJyMyYZz r4YDm9AJrRfAL9J2txtkE0GvTkvvNCe5xH9BFMj++CtyRgYFYQtNcRMCRlmkN/kArtDEu8uvv OSDK7PfRzQPfozY+pxYJTeURAeQkMNkDpgoFJMNFUPrtUl0qwnIdC0Xo0/IjygnHU2UBKRFbw YqD9znHvaYh/PPI5m3GFlY34NtLW+uz06NpxrjVqO8wx1z3dDV1xhvxgYfHWzKCQkUk+IfrL5 s4eP2fOsKWedPqZtPvYw== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This fixes two issues in the snd-soc-rcar driver blocking multichannel HDMI audio out: The parent SSI in a multi-SSI configuration is not correctly set up and started, and the SSI->HDMI channel mapping is wrong. With these patches, the following device tree snippet can be used on an r8a7795-based platform (Salvator-X) to enable multichannel HDMI audio on HDMI0: rsnd_port1: port@1 { rsnd_endpoint1: endpoint { remote-endpoint = <&dw_hdmi0_snd_in>; dai-format = "i2s"; bitclock-master = <&rsnd_endpoint1>; frame-master = <&rsnd_endpoint1>; playback = <&ssi0 &ssi1 &ssi2 &ssi9>; }; }; With a capable receiver attached, all of 2ch (stereo), 6ch (e.g. 5.1) and 8ch audio output should work. Matthias Blankertz (2): ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode sound/soc/sh/rcar/ssi.c | 8 ++++---- sound/soc/sh/rcar/ssiu.c | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) base-commit: 7111951b8d4973bda27ff663f2cf18b663d15b48 -- 2.26.0