From patchwork Fri Feb 28 16:23:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Klimov X-Patchwork-Id: 869610 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ADF9D26FDAF for ; Fri, 28 Feb 2025 16:23:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740759794; cv=none; b=n++w6svf/IgCvfqB+S4Np1ijQ0V5uLfxb+jzwOeopHd1IlV1ZdX9mLlTYrdcbyy4VKBKsP2DLTBBvx+eeVKekSgtlwlDkk5C8wYiXNOHpotCr1t8dHxTG8JIYAyUw+0eVGNzRBCdyhMYwk6Lm350E6usAVjxWFhC//au3YsgEC8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740759794; c=relaxed/simple; bh=UMUMB04Duvtt1hisoD9El/5o2j4ORykTX88imss5UUM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=urJwtOdBxeJRQzwenYLsJm0LytdqTExSW+RJ6yTuSsVDRDbq+10X7uV0JuT9ngDHv84/2lmyn9eizVq5jKWPfTSH+kN3Ra/cpf0SMDS8N6tWKrh4/JkufJz/8UnuH9xpnrF+CyH7Mpsnnal35cGC3DIjlWmScbGO6YgAisQiAeQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=yS5wuYoh; arc=none smtp.client-ip=209.85.221.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="yS5wuYoh" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-390effd3e85so873862f8f.0 for ; Fri, 28 Feb 2025 08:23:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1740759790; x=1741364590; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=B9NRbb2H47YH88i6L1c0H91IgGIN8sJwVUopLL7++Gk=; b=yS5wuYoh+WcM+/mRR6da1K+ieuMlInn+BlRyHhDTw19oJmYi1C9XPzmAbCPotmUY9l +Zyr7wXdWZKsBBvzWV8+gCquHD8pu0NOYfoXAyN6KVo29kbt8r992QD7QKp1poBqduwN SQl8kaEd5HXITXH4/EbnUzgD9HLe/rpuxRibj2rkB+6ESnAPffyEGE6U3bNBKVaXxttV bORhgu4VE04xhUqcb4pcyG1s88q7jXWNwdWTRH2f3klmlyieLNVY8qJfeUdgo55jPrIq 7u7gKmSwuH3NMrgEN1mITSn3Gb5PL1mq8nr150vy5szZQChE76tJX8yH3eZU2KJX1vwr IDzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740759790; x=1741364590; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=B9NRbb2H47YH88i6L1c0H91IgGIN8sJwVUopLL7++Gk=; b=vbHa115GnbOqd8tIEdfFHq/bjsXxE7z/96gJYaS53x6z6MusMLSP5zXcAjsNJfwpPo N9ZvKfB01pE3PtWR4DtPKoBok1pOnEfSlv8/clR//HORTWjsto1C3u96IIuVLUPHBMUp S0rJWAUAjjoFUiirXEmSBxh6FEdq/ge3QpGoeIXXJpBIDukZpwdnHvjKEvpzF65/1I1y EAPwDBH9TWGPAH7J+KZW7lRaSXsCELUZxR4loSnfnTqeRSGt6K13Cv/U7i7yJS3YfLaO OAWUlub2k8npW9uAfg5aXyIXk5lgJ6cJG5taKaUsAoN/8XELer+dGwLJNrSm85o+Ddwd yxXg== X-Forwarded-Encrypted: i=1; AJvYcCWGsZswB6oBFJHlQ3CK6wGeZrK0q27PcJNotECJPhWOjbtimRIM/9VMC0d8NlyOqK7kKctF/c8oNAyeQnp9@vger.kernel.org X-Gm-Message-State: AOJu0YzNWNjkEnooMjQZJNGz4vABDiyxk/kJ86jCJgAb/mgC+LtBC6hH VHQJ0b94EiJL2+gxQdkFjCFtz5+cIulaXsuX3fml2lr5Lwm2qW0MFhNzn9fUck49slYOZ4DGTit u X-Gm-Gg: ASbGncsfJRvPBl7x73oz3iWnK77EKTSS3P22kynhEj2XHArYrm/rIxvSc37qo332CMP pmkNi6bzEhm7mFet02r71viB2ETokXPCUoQD8C9VoGIwAHBqblPV3UE19FIwLa4lQ7PmPLDSmSk pgTZbrZskt2WlTTuTd5rTaFN9xzXAbnJweE7s8R+89BpXAh+aWaMtIY0LgsTSoCOJbjtzHrd0bt LTbA/1CYz6GYMR2oVyViBP5Wj3aVxOqM5lyFMMseAp0p6T/e4lgawQq9akeoavfHJoHMCZtYZWK T5Dm607QSVLcMAmhu+3qK5CXRAlDL6Y= X-Google-Smtp-Source: AGHT+IGtvBLdlQKwy4eRpJlFTD3uaH0lWK59AI4HrdVHengzh1kTNPMLeyRP3eg+L8x2PLVmtb6iXA== X-Received: by 2002:a5d:5f91:0:b0:38f:3c8a:4bf4 with SMTP id ffacd0b85a97d-390ec7cd27fmr3516679f8f.6.1740759789972; Fri, 28 Feb 2025 08:23:09 -0800 (PST) Received: from tux.Home ([2a02:c7c:7213:c700:e992:6869:474c:a63f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43aba53945bsm93905965e9.23.2025.02.28.08.23.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Feb 2025 08:23:09 -0800 (PST) From: Alexey Klimov To: andersson@kernel.org, konradybcio@kernel.org Cc: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, srinivas.kandagatla@linaro.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] arm64: dts: qcom: qrb5165-rb5: add compressed playback support Date: Fri, 28 Feb 2025 16:23:08 +0000 Message-ID: <20250228162308.388818-1-alexey.klimov@linaro.org> X-Mailer: git-send-email 2.47.2 Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Audio DSP supports compressed playback on this SoC. It is required to add compressed DAI and separate MultimeMedia DAI link to enable this. Fcplay or cplay tools from tinycompress can playback, say, mp3 files: fcplay -c 0 -d 3 test.mp3 Cc: Srinivas Kandagatla Signed-off-by: Alexey Klimov --- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts b/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts index 7afa5acac3fc..dcb7dca20415 100644 --- a/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts +++ b/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts @@ -1018,6 +1018,12 @@ dai@1 { dai@2 { reg = <2>; }; + + dai@3 { + direction = ; + is-compress-dai; + reg = <3>; + }; }; &sdhc_2 { @@ -1044,7 +1050,8 @@ &sound { "VA DMIC1", "vdd-micb", "MM_DL1", "MultiMedia1 Playback", "MM_DL2", "MultiMedia2 Playback", - "MultiMedia3 Capture", "MM_UL3"; + "MultiMedia3 Capture", "MM_UL3", + "MM_DL4", "MultiMedia4 Playback"; mm1-dai-link { link-name = "MultiMedia1"; @@ -1067,6 +1074,14 @@ cpu { }; }; + mm4-dai-link { + link-name = "MultiMedia4"; + + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA4>; + }; + }; + hdmi-dai-link { link-name = "HDMI Playback"; cpu {