From nobody Mon Feb 9 13:30:23 2026 Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com [209.85.218.52]) (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 7A652223DEF for ; Wed, 7 May 2025 08:02:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746604930; cv=none; b=FaNPKW1uNXNI86qbjuySrcSY/+pq6iskc+vnBiIheZWMezKhIUUfpiOnKBSPVAHyDITlxlBnMwOnTPYH4X2A9qZIghNzbj7Rt2DoryulJLKrilaa2Yk95hVzEpec3vhx4SFN0Yde/J7Bdvvw8HPbdQbmV9sqpZYznA041MXwkk8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746604930; c=relaxed/simple; bh=4r9tJ+EcKTSeTDqTruse8d4E3SvZHkJ5ztPCJLWlUSc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=s2Zr47N/nuEfu6ayY5Go1AYvurSDDLczutsZmP6ETV0qSAkTs/dKqyjPUPWq7tIM1eQ3N2gDx1SSTt2lFzkrSgzgefDCqWEkE2OOQ5KJY/XGxOzzXJH6cY3uA1tVuJ2m1nEFK26uX6FM5JgxXVHKcdjpySmCNRSBdLqWNFGdysE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=YnV3zjdf; arc=none smtp.client-ip=209.85.218.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="YnV3zjdf" Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-acb615228a4so136156966b.0 for ; Wed, 07 May 2025 01:02:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1746604925; x=1747209725; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=q+B51z9x2y4YummWOIXlfsBUwS8WF++0rEKHeNnV0Us=; b=YnV3zjdfl85huB5rFrTm7ILrhcQVcGxJqJVQJwCQl6ZGbIl8PxVn/ZghhjUZfXpoB8 o7THwPVwhuwbQoyp3tnHbTfIiubh79ibODjk8+R9J6aqB0HX0wrAmlFfdFZhYuwrHwYS 6oiFAhF2qGd9FVdNBAs9QoYKXQbzxIQ4OLTIur5YPpxwK6rvctw/7W56A9gcAe+EEd14 1bYqJko43S/UJTVhLXw8XSD8lW8VuIr/NnaL0C71olo6w560hsrHHQVfy/meDifhw5V5 A2G8Zf+fWSjoXEaAGYLj2aorwyBqfg+HuXtvnq6RWzsV0gaQqKpA9i6RCUH2FnNBhcjF 1jpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746604925; x=1747209725; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=q+B51z9x2y4YummWOIXlfsBUwS8WF++0rEKHeNnV0Us=; b=cbx0vD6FzGT1O4VWJLuL7RSHcT5a13/VSrIkHazJMbA6pBBcTo1y3lk7bS02TpF4Uc l5JgbYUn/rv23VTTQsDNhofjO0E3XM3K+as9iigYJ7tSxQ6roz9d5oYvVziCXbYctD7P S/ff7/yQRUAHBg8u7a2O5zeSdPlfHq54e6RselVdaDFYerWyXWmOAtv9H2UGayqCe5Pc t525rs28BOWHYdzFQNSgt7I+Fgd9FqSJ1CFEzEYUPTQXQpn3MW8il/PtqBWU+RpO+zqP 6xEmXR46wziL5X2OfsHvYVEpt2HM2cbJYG21zpvqt++Pa9sIXVW47LU2Jrd3MRJk8SuH NeDQ== X-Forwarded-Encrypted: i=1; AJvYcCW8VpEokpcLbeoLe1e0BO3TzqSbV5PdMKo+tIVUDfxBuVan1jXURfyZojdWjh2vbAPkoa0toyIAuh8MpTs=@vger.kernel.org X-Gm-Message-State: AOJu0Yy20dglTi+M2rwjAwIpoTvWDkyRNPgdgBVMOu3F5iKBi6kw58AS fXPeTHHp5EAQ+vX652BGo1mI+iSjMMpUipKl/cjfZBW4Hc4sMLeCd3gvGpIyi3c= X-Gm-Gg: ASbGncurNULhrTczETea1Y+hc7w0JuvgsxHUK79Bpo8UlRNWAJ6CPrN9nha4kOCpml3 SHXyzcIc4T/QLcqYNPSYSy0j1+YdMvzNpNEQ5Dc86pAjDL7GRBUm1U++24fRfqANcwjm7KkzE8b DvWL2ZfTmoFsL1uTlzGf+8WlBhJblFr9oOBYaOA3LMjBJcjXKQTaFKrAayaGlLgSrRXND5i2sin vU237h//07+sEC/NLaPQco3Sq/MOOr2nnJEE7KLCb+5Cv/wHL4AfoMl85UWR2qDNSh0p3jrBRW6 z/UFMZMpKhssP//GKiK+jPKRshqg8Cb/spiXxCxSqMmndn14b9m8YiAUXMFeKaNDs4+dlZrtEsL mpQWopP2wFVoP/A== X-Google-Smtp-Source: AGHT+IHM5j4LY8EC3by1L+VBxZrB2eMd8q7F5KhX7WQLdSlljTQckz7uR7Y8+kHuY5+YyPBVE5qv7A== X-Received: by 2002:a17:907:8dc3:b0:ad1:d0e7:a698 with SMTP id a640c23a62f3a-ad1eaefad5cmr195699266b.2.1746604925541; Wed, 07 May 2025 01:02:05 -0700 (PDT) Received: from [100.64.0.4] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad1894c0310sm855236066b.88.2025.05.07.01.02.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 May 2025 01:02:05 -0700 (PDT) From: Luca Weiss Date: Wed, 07 May 2025 10:01:37 +0200 Subject: [PATCH v4 1/5] ASoC: dt-bindings: qcom,sm8250: Add Fairphone 5 sound card Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250507-fp5-dp-sound-v4-1-4098e918a29e@fairphone.com> References: <20250507-fp5-dp-sound-v4-0-4098e918a29e@fairphone.com> In-Reply-To: <20250507-fp5-dp-sound-v4-0-4098e918a29e@fairphone.com> To: Srinivas Kandagatla , Banajit Goswami , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, alsa-devel@alsa-project.org, linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Weiss X-Mailer: b4 0.14.2 Document the bindings for the sound card on Fairphone 5 which uses the older non-audioreach audio architecture. Acked-by: Rob Herring (Arm) Signed-off-by: Luca Weiss --- Documentation/devicetree/bindings/sound/qcom,sm8250.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml b/Doc= umentation/devicetree/bindings/sound/qcom,sm8250.yaml index 4e208cb7f6c61adfd4b687227038d275f849480a..57f62a228c262f38e703816efdc= f443355052619 100644 --- a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml @@ -28,6 +28,7 @@ properties: - qcom,sm8750-sndcard - const: qcom,sm8450-sndcard - enum: + - fairphone,fp5-sndcard - qcom,apq8096-sndcard - qcom,qcm6490-idp-sndcard - qcom,qcs6490-rb3gen2-sndcard --=20 2.49.0 From nobody Mon Feb 9 13:30:23 2026 Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com [209.85.208.41]) (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 4985D224B0B for ; Wed, 7 May 2025 08:02:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746604930; cv=none; b=TeG2S+LxvJ+/A5hyLXZNoEs0dbzvASzMv0ZUSLQUdBreUZdLsqClm53FWoU3wZTR4Yid3GqQ/MrDaI3crFs9xqTFkD5tQgpassgdTz3qUyeC+A9VcKp3gtuM0efREgl6a/rgXuqFV0d2gnULJDy89AnAzdCJJ/c8sn0/qFK1FkE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746604930; c=relaxed/simple; bh=dtOaJQoNaf+2+Orucnur3ieXlStFPrTYojY1S++i2ns=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WtKpNnsfjfbqz6ztXv2DjnE8SwFgS+H5bgorEoxAy62dJa2yjsmBagmJivwn/PEyBA6FLeKL0i+3nMLZmIq1FkPPoAvbzqHNxIpFEBgeObzT9t7aW8ZdqNq11/Pn4jim00e4JC/25z9DsJJfHUxFN+KQCJcE4W/4U9mJ3VQRaNE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=KIEYl/vv; arc=none smtp.client-ip=209.85.208.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="KIEYl/vv" Received: by mail-ed1-f41.google.com with SMTP id 4fb4d7f45d1cf-5ed43460d6bso10112298a12.0 for ; Wed, 07 May 2025 01:02:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1746604926; x=1747209726; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Ymrf5p3qgNDjGKRM25KEk8X6NW8oIyoL8sa280xKMjs=; b=KIEYl/vvjsTAvME2DGC9v5Hze68RxQkz8z3j6ec1I9XntyH0PXvECNa+0nB8YPAuIT gNu9vXwTxE3NFxIBSzbhZa9USFl3F1xcKgCKTB6NPgeL1d38i/adgD2OssDWl7HaAXMF 33L+396jIYeQF0kGlsRIHeC+5rnc/Dwtj+XN9t/kkwOM3vMi1r2KRQBw2Nx3n5XLhpIT Cb0pJfyzmwwV6IA1uu55rE1TynCxHdWLKJXRXefEF7j584Bod804rmPnUuprJu4gkfP/ rN3HKcs3ITnQBd5abTkDNf31MuXF4wd3QQDZOXRyMMTBXUaq3QGz+1pd93D/AdDd6tyW uH9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746604926; x=1747209726; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Ymrf5p3qgNDjGKRM25KEk8X6NW8oIyoL8sa280xKMjs=; b=a5UtSlfnzNeIzwl9FLZTmebad2Y+8mtvDuTPbh9sTtzHW7iDzRbxeGG1xcaibmw5ET wr8RjmMlnqtcy/qt8PYHw4AWqtpKKysqGunlQd67Hbag7RTOOEeGi1WYMcUOWIweVh3i IYFze00WS9UGp9Ox2Hz4fx+bVDWAnl03Z/LE40Ya1nNEK2Kau426h8yy9rk/oBtvQ0Ib Rdmb/6HkVFMTD9dFfBMM9Fe2zu1K5NeKwu+iM0hbNjbjt/sYkdOKla/HY8y4GN3Tcdtu 9Da2lkl5GAA9mtE/RqD1jKtGjbUV4N2p4Gp/Dj3E4sau5gToyVaQ4ozbJ2Y6Ra5DFeWL vOqw== X-Forwarded-Encrypted: i=1; AJvYcCUqW96sBJmq+SAOeOh+3a8RYhvRyi6blkmA9FvXd3EnJMZfl0l63Fud0gS/9+iHorZ6Er9kbip8eWPUFNU=@vger.kernel.org X-Gm-Message-State: AOJu0Yw4GNBPYChzv1KjrMSD/6kYm286ruRIARkWm/7JDfWQ4HD8RobK GzT55BXzkNO9BfvbUV0PNiiVwAHN3DgjNKMTGkBTyOg+kcXH4iLKo8EmePXiKa4= X-Gm-Gg: ASbGncvDz5F+0MbYTSQ81S2wc3K0gjBdUn0cZ8sRcZZZX/OV3VUrUaMbSBmRl3IK/E3 SRYMRi1uB5jql6V2SZD0qTo427OBvS+W8RsRk3X+kIcNuz/d+m6b5VTDmfNA63NWHQDwjGrXHgE a8RhK0e3c2j8wMCWksPlLLSnwrW2wEjQN5aml+ZW7ugAcmGl8wBBnZii+G7Fj32r6362PwS6+EN WgAgioAvYXzdX+ARcAHRfgnWk+yyutMlTqNBOG9skkzyHapzYL5tyLK1XRESjKUTv8QKteBoafK hpizNWU5GhQ3L2evaqb1DGruj47yPZx59aW8I+Bf9ysphsWqhSvS2Mephh7x/IeZxMRc5sn8rAf mhIpK36C4sN3NYA== X-Google-Smtp-Source: AGHT+IGAPyH7HbVPqCuUPV9BaAjaKKOy0NfeuaFEjKeL5N0COS2GXXpBkjPupozhJr/p6eoyikdoYQ== X-Received: by 2002:a17:906:730d:b0:acb:b9ab:6d6f with SMTP id a640c23a62f3a-ad1e8e3556amr228314466b.38.1746604926286; Wed, 07 May 2025 01:02:06 -0700 (PDT) Received: from [100.64.0.4] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad1894c0310sm855236066b.88.2025.05.07.01.02.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 May 2025 01:02:05 -0700 (PDT) From: Luca Weiss Date: Wed, 07 May 2025 10:01:38 +0200 Subject: [PATCH v4 2/5] ASoC: qcom: sm8250: set card driver name from match data Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250507-fp5-dp-sound-v4-2-4098e918a29e@fairphone.com> References: <20250507-fp5-dp-sound-v4-0-4098e918a29e@fairphone.com> In-Reply-To: <20250507-fp5-dp-sound-v4-0-4098e918a29e@fairphone.com> To: Srinivas Kandagatla , Banajit Goswami , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, alsa-devel@alsa-project.org, linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Weiss , Dmitry Baryshkov , Neil Armstrong X-Mailer: b4 0.14.2 Sound machine drivers for Qualcomm SoCs can be reused across multiple SoCs. But user space ALSA UCM files depend on the card driver name which should be set per board/SoC. Allow such customization by using driver match data as sound card driver name. The QRB4210 RB2 gets its name set to "sm4250" as requested by Srinivas Kandagatla, and since no (known) UCM has been written yet this should not break anything. Also while we're already touching these lines, sort the compatibles alphabetically. Reviewed-by: Dmitry Baryshkov Reviewed-by: Neil Armstrong Signed-off-by: Luca Weiss Reviewed-by: Srinivas Kandagatla --- sound/soc/qcom/sm8250.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/sound/soc/qcom/sm8250.c b/sound/soc/qcom/sm8250.c index b70b2a5031dfbf69024666f8a1049c263efcde0a..f0d83a843765d8dcdd51569e7cb= c95eb72292497 100644 --- a/sound/soc/qcom/sm8250.c +++ b/sound/soc/qcom/sm8250.c @@ -16,7 +16,6 @@ #include "usb_offload_utils.h" #include "sdw.h" =20 -#define DRIVER_NAME "sm8250" #define MI2S_BCLK_RATE 1536000 =20 struct sm8250_snd_data { @@ -200,15 +199,15 @@ static int sm8250_platform_probe(struct platform_devi= ce *pdev) if (ret) return ret; =20 - card->driver_name =3D DRIVER_NAME; + card->driver_name =3D of_device_get_match_data(dev); sm8250_add_be_ops(card); return devm_snd_soc_register_card(dev, card); } =20 static const struct of_device_id snd_sm8250_dt_match[] =3D { - {.compatible =3D "qcom,sm8250-sndcard"}, - {.compatible =3D "qcom,qrb4210-rb2-sndcard"}, - {.compatible =3D "qcom,qrb5165-rb5-sndcard"}, + { .compatible =3D "qcom,qrb4210-rb2-sndcard", .data =3D "sm4250" }, + { .compatible =3D "qcom,qrb5165-rb5-sndcard", .data =3D "sm8250" }, + { .compatible =3D "qcom,sm8250-sndcard", .data =3D "sm8250" }, {} }; =20 --=20 2.49.0 From nobody Mon Feb 9 13:30:23 2026 Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com [209.85.218.54]) (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 4E985226170 for ; Wed, 7 May 2025 08:02:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746604932; cv=none; b=dK/qmJYRirkaYAtc0N3QGtFsZsRw4HncLzvBHRrj0KNi5hupfIhBAM62f+y8OJQW9mt9c4iFxJFtbn9F5Y1c6ytTnwnISqQeGHUNtPamd2gygTTdrs4pEWjyZEpp/qaPwpbcruR2qvSucDpVb6QnfcrLkg30z1K1OOBITzjWdZo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746604932; c=relaxed/simple; bh=+NkIa3tRR6OnKKuCWg/7/UZBXPY1qcvu5koCiqXLwVo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=glkgzMNtlKQ6a39fvdf0tqI0opxs+RafITARlMfCjTaRLWvpBAUlgAnGLUBPkS2+gBGJ2K/hddzT32yVtaRWJUK0bCAcp7kozZgGsNvaxPYrtYS0r3dJ06ylxwSFpnx/VhcWPNF8nTNup6kjRTJvX92ci24RVEcfGAQscyB4hWo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=sr2/yM6d; arc=none smtp.client-ip=209.85.218.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="sr2/yM6d" Received: by mail-ej1-f54.google.com with SMTP id a640c23a62f3a-ac345bd8e13so1083501466b.0 for ; Wed, 07 May 2025 01:02:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1746604927; x=1747209727; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=zEN0PXya3Y5YPAUDTh8Px+2+gU/KgrKVkv5tePKDfas=; b=sr2/yM6dnxNxPqEHg7gCYUuKwRBECOSfEJcdnvo8d6k3Y0fbTC+lzYN1ySoX+B9wFR OpwnnTJo6XCqDloc4AjkolinjkcOVJiEj+nVIA16RoxP9xaEyjp7UG8AIe2o0KsdPO7g 5NO9D91cNCq9MHACcJzNuI7XhMgN2cAQLLd8qHi21JyUR4CiX9uOicZUo6thFNcjwoZ3 UEz2P3pKTxRyaCA6C8DUojZkD/lvVBZ2425B6SxiXw3CWjZGG6yVzQjZ4N+C+9c9vdRQ sGPc/WNFNYc1julwKGKHXFyOW6LMRJ55b4PB+DCEUBdG6j1MmOo18o4VFCMBK3FGpBaL huvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746604927; x=1747209727; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zEN0PXya3Y5YPAUDTh8Px+2+gU/KgrKVkv5tePKDfas=; b=qr/pbd5llLMBZZmRM4+NFfbRNRb2XD1egEnNaZ0QaSMEU3C2LXaWjNMyokcKMxA29U lzyQxIiXUgVtVXRxs3nCucBVAV7P5pxrwX3DLRCrA4c/bO9D/gf8pxVET8+Aqxnu8j8e /c3ZAtCRAwNyKAG+SZeYKIQXlkOCb4FspJ++IS+cB+7fItcr0tULFIiazRQ+u5eeXxrS BTby+wYk9XPNpTklMzrXokhVoE1kBQZjaPyP1kV5EjhoOsNqEwpQPFTOCYcOGnxfVt5M J8r8s0RnNYkvuLiAXkeaLvblzb+2K6HsnuUC5G4uAEQi8n2KWA9Fno5lbIyVn9QnEHnk jvjA== X-Forwarded-Encrypted: i=1; AJvYcCV099nxUVM5wKVzBdq8NtVOb/xLE8OrfOG5vOa/H3qKrvDappkhWPp4yRdl1gk8rltuQjZe4n/tjLDUiM0=@vger.kernel.org X-Gm-Message-State: AOJu0Yz6C8NdezpJNwQjsYEzXpZLQwAmWBKlE5AQogKjdg0e8ZJ5qAYF K88/N7mTh98HNGF/oFPt6aUyLxaHu9qjuFZHpCsJ2EtW5fkVhn1JX71FGWeo3KQ= X-Gm-Gg: ASbGnctMeJTAGMwRlu+5cHVPPisusuGY55kYaS83DWIDOJsTZ87gh6c/v1VShbBkI4K NM4mbIvpRwY9yDf/C5mFd3pPQ+zZQyxPj+ahkS9idpaDdHlwJsywSkWwF0ZO+tQFij+gHmhg50H tgR9jr60wTErjC4M9rgcU5fYD052mKtsrGRSLraWHIeIeNKcgb9p6JdLj6NEioPfYiTdFIB4O3m 3IJoiP6PHokFJR71CQVmPKwpP37c+kt+AhObq3q11yVi1eTLupLdxZ0zbO5HLu6ykl7vaxIgmBK REz7ySfhylDTz4rmPZZvIK5rTCmyovtpnZNKHhe3EXiv92hj+uLjcDqf5anlCVKiPCAG7PtyYK9 dnyF77PWQwBXE1A== X-Google-Smtp-Source: AGHT+IFM7Oq1Xn0VIuxfyz3KRNIFNY5cp5qjc6oWjmusZGZM8KjZIdX1ZYRy5EquRLMrIpwTTSPwwg== X-Received: by 2002:a17:907:c28e:b0:acb:5f17:624d with SMTP id a640c23a62f3a-ad1e8d2ce68mr215405466b.57.1746604927193; Wed, 07 May 2025 01:02:07 -0700 (PDT) Received: from [100.64.0.4] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad1894c0310sm855236066b.88.2025.05.07.01.02.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 May 2025 01:02:06 -0700 (PDT) From: Luca Weiss Date: Wed, 07 May 2025 10:01:39 +0200 Subject: [PATCH v4 3/5] ASoC: qcom: sm8250: add DisplayPort Jack support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250507-fp5-dp-sound-v4-3-4098e918a29e@fairphone.com> References: <20250507-fp5-dp-sound-v4-0-4098e918a29e@fairphone.com> In-Reply-To: <20250507-fp5-dp-sound-v4-0-4098e918a29e@fairphone.com> To: Srinivas Kandagatla , Banajit Goswami , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, alsa-devel@alsa-project.org, linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Weiss , Dmitry Baryshkov X-Mailer: b4 0.14.2 Add support for DisplayPort Jack events, so that user space can configure the audio routing correctly. Reviewed-by: Dmitry Baryshkov Signed-off-by: Luca Weiss Reviewed-by: Srinivas Kandagatla --- sound/soc/qcom/sm8250.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/sound/soc/qcom/sm8250.c b/sound/soc/qcom/sm8250.c index f0d83a843765d8dcdd51569e7cbc95eb72292497..2317fe285ee7d41689d7fac4531= 64fbe706744ff 100644 --- a/sound/soc/qcom/sm8250.c +++ b/sound/soc/qcom/sm8250.c @@ -25,6 +25,7 @@ struct sm8250_snd_data { struct snd_soc_jack jack; struct snd_soc_jack usb_offload_jack; bool usb_offload_jack_setup; + struct snd_soc_jack dp_jack; bool jack_setup; }; =20 @@ -32,14 +33,16 @@ static int sm8250_snd_init(struct snd_soc_pcm_runtime *= rtd) { struct sm8250_snd_data *data =3D snd_soc_card_get_drvdata(rtd->card); struct snd_soc_dai *cpu_dai =3D snd_soc_rtd_to_cpu(rtd, 0); - int ret; =20 - if (cpu_dai->id =3D=3D USB_RX) - ret =3D qcom_snd_usb_offload_jack_setup(rtd, &data->usb_offload_jack, - &data->usb_offload_jack_setup); - else - ret =3D qcom_snd_wcd_jack_setup(rtd, &data->jack, &data->jack_setup); - return ret; + switch (cpu_dai->id) { + case DISPLAY_PORT_RX: + return qcom_snd_dp_jack_setup(rtd, &data->dp_jack, 0); + case USB_RX: + return qcom_snd_usb_offload_jack_setup(rtd, &data->usb_offload_jack, + &data->usb_offload_jack_setup); + default: + return qcom_snd_wcd_jack_setup(rtd, &data->jack, &data->jack_setup); + } } =20 static void sm8250_snd_exit(struct snd_soc_pcm_runtime *rtd) --=20 2.49.0 From nobody Mon Feb 9 13:30:23 2026 Received: from mail-ej1-f45.google.com (mail-ej1-f45.google.com [209.85.218.45]) (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 80F86226CE7 for ; Wed, 7 May 2025 08:02:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746604933; cv=none; b=sGbe0UpndqiMvX3DtfV1wjmjrHGM10lsyrC8ec/k5lRCoNVUlSFK83fbqxSziYdUxTPOjOBecmFDIYrDx82Ig650jT5bvORtq3EEYFDPPhKzqBxX/21dsKNt5SHaSIIITjI5aMjfL0DT/UpvAm8BPwJBaziAG72clNXqndx+1sk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746604933; c=relaxed/simple; bh=uXV98Zrpl4il+ECjXyEhMPhF7ON9sgsXksffGaRdVHA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TD4+4gJeiAhZLu3kTWNxyDcStlZfAPxYN60vmW/gA8z7drj5uuyBGtabgnfrHbuRAZ0HxE4wxfasVhcpEudw1WCRECGpRBquWum2ptKUvssfh1RPneacgS0LATRzd6JucwhuVi7w1cokcV08Mx4JHqWHNn2Ihr2dBskTll15P6o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=ko17DMo6; arc=none smtp.client-ip=209.85.218.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="ko17DMo6" Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-ac2963dc379so955158266b.2 for ; Wed, 07 May 2025 01:02:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1746604928; x=1747209728; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=JdSfmOpjUf+n+Gt/wFek20I3+645i1PcH5llUxC+XYk=; b=ko17DMo6O+JSSVkFQO3Q0E+eIKhkfFGP/URYLW+dNHcqLVoH291C4djxftBeDjWJmj A8/5L7gZc6r/6/P5zYwjUAAf1TVd1TdRpHgXKt15I9stZ1X0wKYNkm8nXHVdC7ONDZ3Y zFpHFAG04ZIH52lEeK+iF2AnN6GuFPBv+xoRve+62/iLuZqNDvJwySGD/PumPWCSqFPA M6A8K6jhseTDOJn80AQhE9yvjnuDOSk6VtpU3ebQjirBjMq/CztibZTAmjWovWBoXdxs FPaQvWmPrarAHALQAYaVNlD7IPGRKoj9zkdErp/j1l0zZlOiqmZXYH0GhfcE2LNp1hfX AsxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746604928; x=1747209728; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=JdSfmOpjUf+n+Gt/wFek20I3+645i1PcH5llUxC+XYk=; b=ZQzkTp8YCOuA3pbUVvnT51RtxEhh3U0ntRU/uHQEUWsk6Q4cv9ACi8i0D+nXfPPn08 OOxkzNgbq0SP3CLuYUTvIBb6JtocNEBq5eFkl+4mkvLnvBv2UaDFaQYhLk92xeLcjjoY c45mcvSPrMjDFFrR/K4ncmtEXIqeFB/KZhivkHuQCBJl1g56d8RHaSbsQQpTAHEXMj1L VrMt8AVK0yylCcCwiSoUzx3ks2apxyTYQdJK76OCRj3FZam9/1OZ/x9qIDRdFKoB+saE SCnu4CtayiDeixjoM1kb6WEkrEyeyikzwhbdjMtNlCwdqsWQ497dx4sxjHxRcRS51KG+ QUoA== X-Forwarded-Encrypted: i=1; AJvYcCW92z04RoK1kxVG5UethdeJ7VpQW5Q4zytJQv8M3n39AbXj8r0P+lAa87DjRYnfZ5Q3QI42pgj4EgvmPDU=@vger.kernel.org X-Gm-Message-State: AOJu0YxKW0LvBsgo0UMzjd6y41hcrW7zY2+yc4fq3dwB6kIcId7Zvj/A y2taXU5WS/G0UhlZ+DcaThjUFPpuFvYiLDHkroviM0bKZlnfm/nIS7Gb0zyQsNU= X-Gm-Gg: ASbGncuBWjGv+X1XTrCg7DTQX1zA8kbBcLjOLaeH2NegFUz8lesMJ6VXEpW6pGhp6Ws /pKh87xUYkHQCRnFepzvBWzaqjX969Kb8zPxFiGLQMkXtZvWWnfWetSthz31lzBH4LKTqyziD4l WAZsXwP3TPce4YoujyMLAcXdk2es5zUWtHNcU4kMjCsIeqdF0oMIe0pm80R93m0yF2nXoO9aCWz e2P7HkucDSsVTC9JQStmh9z7hKA9qFtz6G4HLCHp4zdzWHjSX44+mETfIYAwnD+I893ucOQsLWj 0JZEFgouAFdLAGvvMToQjuolw5FIXBm9McqiQqhKpUu8kZPOaaLEhJYnBXj0N1wEcEMM9tr9sCy G3HkhMpRxfSabrg== X-Google-Smtp-Source: AGHT+IGAPRmQLx7xnwBq815f2zYCjZM2sBf1I1fFBdjt+vGkM/lX/FAon8S0MIUZj4B3CeheWCktWg== X-Received: by 2002:a17:907:6e94:b0:acb:5f9a:7303 with SMTP id a640c23a62f3a-ad1e8c93689mr249348866b.35.1746604928202; Wed, 07 May 2025 01:02:08 -0700 (PDT) Received: from [100.64.0.4] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad1894c0310sm855236066b.88.2025.05.07.01.02.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 May 2025 01:02:07 -0700 (PDT) From: Luca Weiss Date: Wed, 07 May 2025 10:01:40 +0200 Subject: [PATCH v4 4/5] ASoC: qcom: sm8250: Add Fairphone 5 soundcard compatible Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250507-fp5-dp-sound-v4-4-4098e918a29e@fairphone.com> References: <20250507-fp5-dp-sound-v4-0-4098e918a29e@fairphone.com> In-Reply-To: <20250507-fp5-dp-sound-v4-0-4098e918a29e@fairphone.com> To: Srinivas Kandagatla , Banajit Goswami , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, alsa-devel@alsa-project.org, linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Weiss , Dmitry Baryshkov , Neil Armstrong X-Mailer: b4 0.14.2 Add a compatible for the QCM6490-based Fairphone 5 which can use this machine driver. As a note, QCM6490 RB3 board is using audioreach architecture while Fairphone 5 uses pre-audioreach. Reviewed-by: Dmitry Baryshkov Reviewed-by: Neil Armstrong Signed-off-by: Luca Weiss --- sound/soc/qcom/sm8250.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sound/soc/qcom/sm8250.c b/sound/soc/qcom/sm8250.c index 2317fe285ee7d41689d7fac453164fbe706744ff..69c514fad0b1babafae4b61bb5a= c944c6b4906dd 100644 --- a/sound/soc/qcom/sm8250.c +++ b/sound/soc/qcom/sm8250.c @@ -208,6 +208,7 @@ static int sm8250_platform_probe(struct platform_device= *pdev) } =20 static const struct of_device_id snd_sm8250_dt_match[] =3D { + { .compatible =3D "fairphone,fp5-sndcard", .data =3D "qcm6490" }, { .compatible =3D "qcom,qrb4210-rb2-sndcard", .data =3D "sm4250" }, { .compatible =3D "qcom,qrb5165-rb5-sndcard", .data =3D "sm8250" }, { .compatible =3D "qcom,sm8250-sndcard", .data =3D "sm8250" }, --=20 2.49.0 From nobody Mon Feb 9 13:30:23 2026 Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) (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 73B63227574 for ; Wed, 7 May 2025 08:02:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746604933; cv=none; b=D8z7RDIY+zuDXmD9FcqqBO8JkL7lStNgtXzVSHpXlTtfsWqHSMCJ0+xVAlEocSPRGkWLAg8GZQ+7U6Z5nU/ApSgjBaI7I8H6dLw+itb24slGIQzRWdubpT6/ncD2dVnK4nJL298Zo5kFaF6kBhKITCs03nAdA7PbgHqraJX2Tv0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746604933; c=relaxed/simple; bh=9du/cqVmLABi3S4H7ZzYui0a7J0RxPnHiR8v0eg+GN0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TlAQDI8mE5k6tjcWf9Z7M0rg1eNyHp40pjmfCLI56wiueZM1ZGV8ZEyIxKGczzLfa7JaaS6L2nazkQtt4+XXVfRjrbm+2KeNDK3KigeWCi3AlyAoDbndI4fUYk4ME6Xb6CQ9VYWNESdtDNnaDiEssmezkN0SQrFaMOMMf7Qx0wU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=aH27DY0v; arc=none smtp.client-ip=209.85.218.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="aH27DY0v" Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-ace98258d4dso974107966b.2 for ; Wed, 07 May 2025 01:02:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1746604929; x=1747209729; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=1WF9R1PkrWxK/cwLXU/35vaxB2tRI8rlJl2KnNgRvug=; b=aH27DY0voTohBr8HRChz6S0/3+fyIkQNuErhKJqhM3NksMajkZlNOGHF37fKoce01q kfriDLkgQODwg1mMWqo5eK8LbdLAt+Olk6e8kOwX2xUdWf6Y1qW0SWgbvHCg409tYSxX 0VUs2E+y8K4nwDHbyuYlnyM0utpsW44jWenAR4HkLc4FSbbr+4+BEukuvprHywOJ0Snk lsPssuBeUkPACY3HsjPPUH1YmeFKQAkG2Jgr5l6Hgtl7khiTi63b2rGMRIkg8GEFhSNA /A25oLwoGcx5X6UK35DzQV5tP/1cKxMvC8L4EQRzROFV8y7iFDOfgH40qL22jwNCeVw+ kkLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746604929; x=1747209729; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1WF9R1PkrWxK/cwLXU/35vaxB2tRI8rlJl2KnNgRvug=; b=khrZidH/Otqs1zzrHJMvVCxclBPqAqt/AMowFAOKzq6jvRvUBF5sIdUwu9NJIsu6yM oj+lPIcQBsG8GmH83NRf1QhS0GSiNHUqnThzpH00mhLgzuDtMHJbbA1pEWPL16jMZF4k EODsAwEWE87VLyxNBtVLwq1r4s4OKDwuKFgWHOZA6AvH6DXWf/Qp7lbQfXhaK11c8hcD BkhKri8V4pi5SgkrSOqKlbUK52twzIrJWyGxjNCUnZjgTmvMqHGj7IKOQ1YaWZ3XsXP7 d7/VRPteYzIPmciXlyE/q+APKFZ5kumRx08pSbsOXZ68A83eiEQ+zU1Hug7D5DLgoV38 OBIg== X-Forwarded-Encrypted: i=1; AJvYcCVYZcZJ1/ePdssg71chFaFED0FJiLO8OqYxY+WEzPf7QiRFZnbxD+ZpS8F124wAR6bxNBqR7Zvt1zS9aew=@vger.kernel.org X-Gm-Message-State: AOJu0Yzi/pH7MZEG7tCAuG8SKikHK/kOZfycBf91mavvdHGI9lxWPenW v7w9xtWItD0WDCMdhVTN0oJq6z2Ky78jEbny9EFwHYWrbmhWRFBVkfjacCUK7g0= X-Gm-Gg: ASbGncsVDPi4GUPgETuXPdKkQggxO8wePgpFAxDf1sArIzzO1dUqWGwA5EiPhEwIwug ZU/eu9hY+Da2omZtw1/N8vvLN2CReVZJIcTHN7yexBfCEyvF2GQL3/yV9yrCpGh2Zs/EcwixUOy jhQ2fqZsv83jm6l9fapt+H7ucIKkAUJ6RSMdLH3YP/YSnuet8S32mjyNUeOMImySyZK57MtolkR vNsWhUV5gwhIBIV/1YmuqoeMMfCJ5kwjKV8bXJ0+r0nhy0Is6JkpczdfLK53jtSJ2VDAZ4Bw2UC 7z3iYUBqWlQLT+Oz3FO/atuZnj2/d16Hxai1p4Su1KIolxEdL+I932vUkNYKNJCHXN887H+QuPf iBxm5saQIwmX15Q== X-Google-Smtp-Source: AGHT+IHag0H2cbbPyO4b5Fnqc17Ebpqc1RQXUqG6LtKmBXIShvnF4nzFMo2lTa0qFSCUZEOEH+300A== X-Received: by 2002:a17:907:d48f:b0:ad1:e7ed:c1c5 with SMTP id a640c23a62f3a-ad1e8d5f6c8mr200591666b.59.1746604929014; Wed, 07 May 2025 01:02:09 -0700 (PDT) Received: from [100.64.0.4] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad1894c0310sm855236066b.88.2025.05.07.01.02.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 May 2025 01:02:08 -0700 (PDT) From: Luca Weiss Date: Wed, 07 May 2025 10:01:41 +0200 Subject: [PATCH v4 5/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add DisplayPort sound support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250507-fp5-dp-sound-v4-5-4098e918a29e@fairphone.com> References: <20250507-fp5-dp-sound-v4-0-4098e918a29e@fairphone.com> In-Reply-To: <20250507-fp5-dp-sound-v4-0-4098e918a29e@fairphone.com> To: Srinivas Kandagatla , Banajit Goswami , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, alsa-devel@alsa-project.org, linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Weiss , Dmitry Baryshkov X-Mailer: b4 0.14.2 Add the required nodes for sound playback via a connected external display (DisplayPort over USB-C). In user space just the following route needs to be set (e.g. using ALSA UCM): amixer -c0 cset name=3D'DISPLAY_PORT_RX Audio Mixer MultiMedia1' 1 Afterwards one can play audio on the MultiMedia1 sound device, e.g.: aplay -D plughw:0,0 test.wav Reviewed-by: Dmitry Baryshkov Signed-off-by: Luca Weiss --- arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 31 ++++++++++++++++++= ++++ 1 file changed, 31 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm6= 4/boot/dts/qcom/qcm6490-fairphone-fp5.dts index 9e8f9fb57c4723a24704a8239a86c6081910916b..e115b6a52b299ef663ccfb61478= 5f8f89091f39d 100644 --- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts +++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts @@ -14,6 +14,8 @@ #include #include #include +#include +#include #include "sc7280.dtsi" #include "pm7250b.dtsi" #include "pm7325.dtsi" @@ -1147,6 +1149,35 @@ &sdhc_2 { status =3D "okay"; }; =20 +&sound { + compatible =3D "fairphone,fp5-sndcard"; + model =3D "Fairphone 5"; + + mm1-dai-link { + link-name =3D "MultiMedia1"; + + cpu { + sound-dai =3D <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; + }; + }; + + displayport-rx-dai-link { + link-name =3D "DisplayPort Playback"; + + codec { + sound-dai =3D <&mdss_dp>; + }; + + cpu { + sound-dai =3D <&q6afedai DISPLAY_PORT_RX>; + }; + + platform { + sound-dai =3D <&q6routing>; + }; + }; +}; + &spi13 { status =3D "okay"; =20 --=20 2.49.0