From nobody Mon Feb 9 02:42:42 2026 Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.48]) (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 782A5264A7E for ; Thu, 1 May 2025 06:49:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746082160; cv=none; b=X9VlK2uksO3yd6MPKuZT0j/j9zIrawZfY1I/jAV65W11L7ozmV6w5Yw/YsbdW+GNk3xZ+lRQJKJtRZ6dRKF6jKi+MEqmj5Vknu7TJ/exBFcYJPXcMRarXd0VI5nG/KqncQQUyw4GVhMTXgKPfZAV3srud4osZGwdZTqyuXjAwrQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746082160; c=relaxed/simple; bh=yM8BRFHXQ57lwyVkMBlhdAM+Q5zCu+0Nhquu24Prusg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cZMY0j3khR3EbwxKhrYFxT1HFjOfVGoADAB2Q9Bq1e4v1UwsSmt2GePDYOgHr9ihpbOcjLgzaSS7nGG2mtJr1a9JqP2D/QBioBpdnU0Yos/4ukvYC4H5ZewZsGQ4f6YOXr/PtB0dTCwJlYVmTcvDvHhNptwsVZ02FMdzR5A0trM= 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=CMW2KJMM; arc=none smtp.client-ip=209.85.208.48 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="CMW2KJMM" Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-5f728aeedacso999795a12.2 for ; Wed, 30 Apr 2025 23:49:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1746082155; x=1746686955; 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=qLUosvBbF3U4VM5lbGixDzvfiX0alERKsKLS31xYB2c=; b=CMW2KJMMrweV8lOLH01MdcylBZl567fZVfFgVZiZPgLCXdd3SX5U6KWazDHw4sTq5c H9QxLnBiw1qYhvlPJ1iZA1jOn3/U/dBn4vH9Q3OhFru/tT16ps8ZLFyinHvqdsH9TyXD 0PZVxBp34LO3SDL3BPduAqNd3cDwZ827gdtU1eS8JdQV1vStBfqIsGX3W1hI88kmWSXF TPyKVD5DDmMuQ5YH2787LDmiZDmbPDSYEyyqkav5D80D1v+W8X5g8cNMqf6VJpVlhacO WEWrHbvuvK8IPfrEpHqK6OFcsH4Q4MOmm+qC/D6ND/jJRkLkVIWQCzE8aVNLTWfTQ5DR yGow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746082155; x=1746686955; 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=qLUosvBbF3U4VM5lbGixDzvfiX0alERKsKLS31xYB2c=; b=pA68SlEhs1WR/ZOX5XI5HtpKz61tqHEooxwvxP9NoxVW6ofje0jwBqjYhC+y+GsY5J ocC6tAkMr9FqhNVlE2tUBRbaquBJQmBTgpkwDBgoqk47Fmfhp2QYZG2QmezuP1YhmYAO WPETyECsXBhFxZIglyVgQe8zWLEabTUikVUucT5fPNH9R4KEtRpE4ZZvC688CVxkJoW6 q7/qGSsKQJpt/tC63dF7nfA3cznH6EhB5VL/G3M+YEKTW0Dys8Ai91O1NTnYpER/HcLP jYlfKozYKJASLGDDDLRLgjKAp3EqZOUyIBR1sshLKbeNqsbDiJ7k74Ztkz1Gy7gjbmVA rTsQ== X-Forwarded-Encrypted: i=1; AJvYcCXe3y4kCp/vx/BjPTfKfulmJjHqjRLEAP9YWjcfRKMEG9muMA8VGGbTsT0vsqbz41XTNtw3DbgcGsWf9so=@vger.kernel.org X-Gm-Message-State: AOJu0YzxLv9TjXtpjXN+tkMbzrzA379qSwDYAgbnxA66ExxnYJl4gosb wTTZY4C1P/gcEEU4YHe2b6EtJhVwaXnpaVK+Vs5zsiL4CSr8QMDsDwreL3mfV8A= X-Gm-Gg: ASbGncvNpSW2oor9Ls19WULa5mP1BRYT8sV2OR1V+Nv9AIAdbXcR2xx6qXke2ZkGbBf Pmotu+QvN1egZkE5oXuJWYjdpcFDxU+LUQhVfgsA8qqNfiMNcOc+WgU4+6kRkJJZdYugxM7Au32 OLLUGOUHgFU0xIvkZL/sn9RszQEULiFuAN5oDg6KkoToP2h2zS/jddsoZp8yDef6mv0r9C5yo0P TCmjV2aA1YbKKkkxoFflQXSBonK8mR0i6tF+O21BXfeaYew4rLR2EUCj3VHXEHY4Rc1yPNeXC6E dZC4/oqnkzQmVFnWgF6HOJZm3hgrbcHASMg4PrOHp4D2OHtQMsqXhBnECXBwU5/eXy8vfIYtM7R l1wY= X-Google-Smtp-Source: AGHT+IEzySfUrfmZ2ok73P0GUsMuvaw7yUrPtZVotDDbR6BQlXgasH9wezf9EguddjotsVyoCoHkOQ== X-Received: by 2002:a17:907:96a0:b0:ac7:eece:17d6 with SMTP id a640c23a62f3a-acefbb1747amr137034566b.17.1746082154701; Wed, 30 Apr 2025 23:49:14 -0700 (PDT) Received: from [100.64.0.4] (31-151-138-250.dynamic.upc.nl. [31.151.138.250]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ace6ecf8cc1sm1005486066b.89.2025.04.30.23.49.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Apr 2025 23:49:14 -0700 (PDT) From: Luca Weiss Date: Thu, 01 May 2025 08:48:47 +0200 Subject: [PATCH v2 1/5] ASoC: dt-bindings: qcom,q6afe: Document q6usb subnode 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: <20250501-fp4-usb-audio-offload-v2-1-30f4596281cd@fairphone.com> References: <20250501-fp4-usb-audio-offload-v2-0-30f4596281cd@fairphone.com> In-Reply-To: <20250501-fp4-usb-audio-offload-v2-0-30f4596281cd@fairphone.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Felipe Balbi , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Bjorn Andersson , Konrad Dybcio , Wesley Cheng , Stephan Gerhold Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, Luca Weiss X-Mailer: b4 0.14.2 Document the subnode for Q6USB, used for USB audio offloading. Cc: Wesley Cheng Signed-off-by: Luca Weiss Acked-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/sound/qcom,q6afe.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Documentation/devicetree/bindings/sound/qcom,q6afe.yaml b/Docu= mentation/devicetree/bindings/sound/qcom,q6afe.yaml index 297aa362aa54ab41a956b3ceda73d4c7027d72a7..268f7073d7972da2ef46d36264c= 0f7d8f648071b 100644 --- a/Documentation/devicetree/bindings/sound/qcom,q6afe.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,q6afe.yaml @@ -29,6 +29,12 @@ properties: unevaluatedProperties: false description: Qualcomm DSP audio ports =20 + usbd: + type: object + $ref: /schemas/sound/qcom,q6usb.yaml# + unevaluatedProperties: false + description: Qualcomm DSP USB audio ports + required: - compatible - dais @@ -64,5 +70,12 @@ examples: qcom,sd-lines =3D <0 1 2 3>; }; }; + + usbd { + compatible =3D "qcom,q6usb"; + #sound-dai-cells =3D <1>; + iommus =3D <&apps_smmu 0x180f 0x0>; + qcom,usb-audio-intr-idx =3D /bits/ 16 <2>; + }; }; }; --=20 2.49.0 From nobody Mon Feb 9 02:42:42 2026 Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) (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 7A67226C390 for ; Thu, 1 May 2025 06:49:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746082161; cv=none; b=PMmbEumsxYMBdyPBlTBJAZNeJbY534PD3lrJij7SO0EFBEsxaYYCv0nXytJ5OvlZlZwAOaNj5HKLbwL3rg8sYy3foZvSDbaNyVjRlQ5QV/bZxY7HHp6UX5mjUsEhy+3ZVe75i+nc6lv//Xbf2W+vup4SgrjcfPg4p2pdyhA5Ej4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746082161; c=relaxed/simple; bh=538noH7wSha6Gfe6NGpoKJ7R1j0O3wJrwD4f0JHuo4A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WldkIeme7I8pQGwUGiKCYvtX+fh3JB66C6uFm3SW+xu7PM6eHD1dFWS+BbD3iRQ/iVfuKA5r/I/vVxN2/k1n8A/ccBmlGzx7LhZH98YO1MnLus4PXlY3S4MzAHIOoaXWHky+wMTGrnEvC5Rk/z77Vunz2Fi84vWgqNBl57s2i9I= 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=DejFtXq5; arc=none smtp.client-ip=209.85.208.44 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="DejFtXq5" Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-5f62ef3c383so1192951a12.2 for ; Wed, 30 Apr 2025 23:49:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1746082156; x=1746686956; 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=gGJYx9JJv1up4GGUdlgk1bx9YrInkIDVtN8toig3qkM=; b=DejFtXq5mr/gZ7bayr02dpHMSvIvndKRLZTrUFALvQTMvocibwiA+Zh9mGo2QySuHw M46u7aXwT8HCIE/xl163OGetS+qjT5wAEUQt9Mi8UWieC4siIUA3fGHemy0w802aYadx lAar0ctn9YRNtEqtwfposka8VTb0P6n+/++sCOjlchTh6vPoWzQj+sCh2GpvcaZ1q5OK cS938Xqt4z9nWY3TvBA6lwSE1JtTTd8Hm7zdht0LlDxFC7GwAgCmRcR4jZVjnYmvEflp CRdYOiaHEKCCDxKX+irQufWoxfCl89Hrv7qdd3kEtPa1h798nrTHGeplsHS6WuUb5Lf1 lrVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746082156; x=1746686956; 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=gGJYx9JJv1up4GGUdlgk1bx9YrInkIDVtN8toig3qkM=; b=SYEwdAGNaZDxh4Xi4azzV7O2krO+J5x8qHShyqWnwLFEJcTPR3qlu/RHCC+y8wR+C4 f8LvsiRu9X5ryYKAr4kqUCkg2f2r5ytRAuZ/3NN3bSchPBchwAf9fBYVHnbHHSJclHzc mTv8SvMufGpeI7YuVC+Z013DnU3Bn3O/FVgVYt/h7IawkqNxOQ8Wh+vCCyN7bknfVHW1 Wx2p4envyPGI9hiuqNacLR8SkFiR0ilI3Ste81tmjcTAbiMXBOjTvsBa4fR2Qj7D4kqH GpAm0MgKan6jMKz5vyY6J84GGTLdhA3BuShrhY3z1E7e8DwZ/s1hrt7nzE2IKyVugUbo N/FQ== X-Forwarded-Encrypted: i=1; AJvYcCWSdeYR/+GyMoIPaB+XF9PhJJDpVNLgeLAsDR/qIv1VMOB2OnYbEuI6z/nnXJUQGTRoURiJ1dQXf8ejmRQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yx4K9hUxTQ1iUTCD+e61EyXh1bAKT3zTD6Wtc5fIXJs/Ymnkl6N +dWfkrSUyLrn2hT1paQnY1htoDBKtYtdABq36TwFRpE60oeqnKEc1tsl93H9UwU= X-Gm-Gg: ASbGncvZP7TcoIIKzOT7iWu7TOkydRDqXqhkuC5l1FIMXQeOQW3AN/UrC+E4HqvBHT4 VlPvfiQcOh7ShuX96hn6XxE68AHKOZejjx9vGJIP0oM60QQiiYiFmF7q8K1uO9qTIuRkgcm2m3M JRZyxNJFixaYHdUdDf02a5tX1w8wTdFeqW5obogcNJSSK7T+q4sbRxbdL0fUa11ex9UKjMNv1PK BhzQgXKzc80a5kDX0mscPlk73Bd2a4ZumVBm/j7TRCYVAtdWMLtPJ1q/Qphdec4MeBg+0ZmymG8 wcKzV4axu50lQqVdiyc8fxgXBay9UlTz7BAXPcbNhtgtmMpkeeebggUycUNQQpyCUWRmNv2IWSl P608= X-Google-Smtp-Source: AGHT+IESb+QLyV3Vp9nFjqLZstSoj0lTzPWBk3gdi1NsT9A6t34AFz5LTYb9MDeueE7IY46205q5+g== X-Received: by 2002:a17:907:c23:b0:ac2:d0e6:2b99 with SMTP id a640c23a62f3a-acee2404095mr605506066b.36.1746082155788; Wed, 30 Apr 2025 23:49:15 -0700 (PDT) Received: from [100.64.0.4] (31-151-138-250.dynamic.upc.nl. [31.151.138.250]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ace6ecf8cc1sm1005486066b.89.2025.04.30.23.49.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Apr 2025 23:49:15 -0700 (PDT) From: Luca Weiss Date: Thu, 01 May 2025 08:48:48 +0200 Subject: [PATCH v2 2/5] ASoC: dt-bindings: qcom,sm8250: Add Fairphone 4 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: <20250501-fp4-usb-audio-offload-v2-2-30f4596281cd@fairphone.com> References: <20250501-fp4-usb-audio-offload-v2-0-30f4596281cd@fairphone.com> In-Reply-To: <20250501-fp4-usb-audio-offload-v2-0-30f4596281cd@fairphone.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Felipe Balbi , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Bjorn Andersson , Konrad Dybcio , Wesley Cheng , Stephan Gerhold Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, Luca Weiss X-Mailer: b4 0.14.2 Document the bindings for the sound card on Fairphone 4 which uses the older non-audioreach audio architecture. Acked-by: Krzysztof Kozlowski 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 57f62a228c262f38e703816efdcf443355052619..6f82e5cf6df30e021692015df9a= d7b09d4b2c7c6 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,fp4-sndcard - fairphone,fp5-sndcard - qcom,apq8096-sndcard - qcom,qcm6490-idp-sndcard --=20 2.49.0 From nobody Mon Feb 9 02:42:42 2026 Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) (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 B4BDC2741C5 for ; Thu, 1 May 2025 06:49:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746082163; cv=none; b=gGU2qR3ZgWQtpajVHp1fnjiXXYJijMHZMHtQs+cBF7iwBLsga4PYHC+kGk/QBf72osBAgIWOgXXxQDY+E7X/DqA7HhRj6LTkp4mf26dyPHrSHVaqcRKqDLpRYnA4sxQVIptptm6lzy70+/WCvGhBHT8cb0A3QZlqGqESo4AaqSg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746082163; c=relaxed/simple; bh=j6c00ET8Nxx+FPWVkkikQOyolQ/2oogumLYl1rwobr8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QDCMU34EiJGcx5/VDCHxdpg9t/zeAIJpE9CstHe06QPTZp7hsInBogV0+jq2Kq/1hrYye60ZnFbo2kkbU8cUsRFGl0hEmBSq+1xmozORKjfkUVQvArfeZ+QYxTztUaLf2fkY9NYUj5O4rvCj81g3PsbssMIcFJ60DcqN2LlHAAY= 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=NkvQCWE6; arc=none smtp.client-ip=209.85.218.49 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="NkvQCWE6" Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-ace94273f0dso128677266b.3 for ; Wed, 30 Apr 2025 23:49:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1746082157; x=1746686957; 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=4lUWQcPoDjPlS4TbnEJ+VKcF2YrS6UcuvK/GRv4EP14=; b=NkvQCWE6QdxGUOdyFCgTLho63TOEuRrokB/EvKZ1f5PyPzP08LKxXq98axHw/ek58U e47GM/mvup5I4yG9owU1t2oOBJcYWXJ/MfMTu5RgQhO4Jvtc7MS5WRwAxnRU0egNAAsj 4b68VnNC/rtgSWl3JyIu+1ZT6BoxDVhP8Z49xIu9PJDaffBuwh8LfP6ODkIG8FZ5rQe9 8Cjo/IqoOnh6hgxyFPNGm2mCMFPoo+Oqdunvxe6qWdwKTwRZa8YY2VtQ9kCg6Wfa70z2 awqrZUm4gHGTCcQFrlMFJOOLOTlRo+y4JwMALOTlmLQFmDdrOVx4rQViBI/TgKRgfj6Q pJWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746082157; x=1746686957; 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=4lUWQcPoDjPlS4TbnEJ+VKcF2YrS6UcuvK/GRv4EP14=; b=tF1LcpSDj7Trks4gmjkIIVRAfXTxiQwcLFEVonERCxq1yar47qdob7sEYcCmU/qK2I RO7g1q2/tuyIPnKNmYlYPcx/vnVp+1wzzvey0B2K29jrhfbzkTHULAAPJTX61hH66NvQ qTtY6v+KIhhhipyEG2BhMGL0CaGqApuR5t/y/s1F5SGNg+nUtXWoFyzi1+61R+NX5XxC D9KYlJVqPZLyB5m9CmStv9M7vbAUeJC8B70N0rFRZ3dQVAgmy59hIu5qeZzn87dpN2zk 2TulDwnKLCgg2bTzwjhyvsXLvJGVsA9mlDa29qh71X3zyk0T86NTbXkL7AQS5xyumf3P Hgug== X-Forwarded-Encrypted: i=1; AJvYcCUWqKEXfrcbOkV5uDb9b7xnWJUtKMjWuIZ+xWdGXw0GLGP4OpBcUbB/yz8Kh5JK0kMoiu0TGGvwwSSxqeo=@vger.kernel.org X-Gm-Message-State: AOJu0Yw5671OQUvYifdGz0LZxlwqMGh1QhpTf3vGsWTO0j1N3M9rp/LG 8vjJcTw+wTC1ao1KGrWS+KvnqKn/wIiTp9v3WiSXc3+NDkrZBezaLZ02m/ku0IM= X-Gm-Gg: ASbGncu0X3zMRmHThluVB0msAf0VMUGUo2VuQ/liBkoaO7YPd0petdjPJPQRkxtXJRp BNkF9HcdyS4FY08E1baGAeKSRPW+hwpgIqSAxknvA3a74dB/sxFbih5PE6QFPEQ6nz3Ikeaqh+Q B7MsRYyIDnEpdf05+kqFyAzv9kP3rdJPntW3sJ8VDM3ieTlX3hUaZSS9IgS9bDWhgWd0ROdH1DI 2VGVMP11kRp1O4NYdM9TwutRJZN1eFyhDd7tr53oxMezDU7lbh4KwSRdhN9kYJ7wOMnmkZ20bG+ i/YSA8hVQKqAh3/JnsFCa4rL4ju/swhjUfyAJTRTJujkWhecb7WGJ/B4nFAmjAvVKsZFRni6j7d BSkA= X-Google-Smtp-Source: AGHT+IG63RNYN4HNO9Ko5hFY2UpicLAgom7xY0lbRX66pdh+OA4P68D6+HAwzHg7Vtk5TsYdejiLEA== X-Received: by 2002:a17:907:d0a:b0:ace:6a10:6bf with SMTP id a640c23a62f3a-acefbfa083cmr147786366b.44.1746082156726; Wed, 30 Apr 2025 23:49:16 -0700 (PDT) Received: from [100.64.0.4] (31-151-138-250.dynamic.upc.nl. [31.151.138.250]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ace6ecf8cc1sm1005486066b.89.2025.04.30.23.49.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Apr 2025 23:49:16 -0700 (PDT) From: Luca Weiss Date: Thu, 01 May 2025 08:48:49 +0200 Subject: [PATCH v2 3/5] ASoC: qcom: sm8250: Add Fairphone 4 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: <20250501-fp4-usb-audio-offload-v2-3-30f4596281cd@fairphone.com> References: <20250501-fp4-usb-audio-offload-v2-0-30f4596281cd@fairphone.com> In-Reply-To: <20250501-fp4-usb-audio-offload-v2-0-30f4596281cd@fairphone.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Felipe Balbi , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Bjorn Andersson , Konrad Dybcio , Wesley Cheng , Stephan Gerhold Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, Luca Weiss , Dmitry Baryshkov X-Mailer: b4 0.14.2 Add a compatible for the SM7225-based Fairphone 4 which can use this machine driver. Reviewed-by: Dmitry Baryshkov 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 43c93e24d77259f232062c7e4182a39151111c59..0025c8957abddf54d0aab6eb68a= cc79f031917f9 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,fp4-sndcard", .data =3D "sm7225" }, { .compatible =3D "fairphone,fp5-sndcard", .data =3D "qcm6490" }, { .compatible =3D "qcom,qrb4210-rb2-sndcard", .data =3D "sm8250" }, { .compatible =3D "qcom,qrb5165-rb5-sndcard", .data =3D "sm8250" }, --=20 2.49.0 From nobody Mon Feb 9 02:42:42 2026 Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.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 77BAD270565 for ; Thu, 1 May 2025 06:49:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746082161; cv=none; b=hrnyulWm19CWnA/Gr+w2IojMNSH7guZdEt3/jDSdTqJdSc1gnUek32iJFfVWdve9Y1bXg2EWVHlnABYWxaIOjXAapcKHjsjsRZPZsKbZpLkMs4r05gzWZpqHrpzuxc10hyvK3lqbxFJC+g5zz9njBHO0nRhD0wdGdq+NzRvTEjA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746082161; c=relaxed/simple; bh=rghWQigvYLWUQfqr8hQdbcQRA6mRxhVWRwE411z1tHk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NKDxg07LUzmj2rCuLntaFDvByDEYIK5/GEUKTmgPkJ3cBMecxqc25TfeIDznlX3DYxyqM5JiZfU30q+5RQd7fa5WAxxlaWOQsCzie8gVM5fa7tcnht8IkDR5bFVlSwELH0UegMWF3nyQvWweW0+iaKRdX6IoZptH7e16NrecfZ0= 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=fpGSdLwZ; arc=none smtp.client-ip=209.85.218.51 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="fpGSdLwZ" Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-acb5ec407b1so92492666b.1 for ; Wed, 30 Apr 2025 23:49:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1746082158; x=1746686958; 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=0ScVhK4vOzBQ1CIEZ9VnoX8+SHxPZ1LsT0jvcBBvwnE=; b=fpGSdLwZ4lrRqTqsAJHu3Wb3SuyI5lqecGOkBqPl08SH2DIz6212b5D94gXI4egY6F aXxDGHshpW/ZiyDylxgsCAmv9BhPiG/6V2KV6R8CvDwnnNcj7HbcDhTmPei6W8fEE07Y mlaH/Q9smxXLPq8Zb/I+JoeLgdNGW04hMmlI5Aeyx4UbZpEA/XwbTdcmPQJWLqNEboSt vTf774hWuJzVlU5w6D2clUEFvg/fPX6QBlMSqaMm6LabCuWk/qZgjBP8pH8Gd+qFwZJu LCtalUbu7QdiehoUtAn7alfe1MfhQ4iJNHUMtaS9fr33A4K9uxWmCPAyftm233JrXy+A ir/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746082158; x=1746686958; 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=0ScVhK4vOzBQ1CIEZ9VnoX8+SHxPZ1LsT0jvcBBvwnE=; b=WjH3CsW3zvq6CBgTChql4sBhxYl1hqxtEfDDDGKDpF1ykjetS80DZIZMfMPyZ8r2/d XsDbq/N/LlYf43M8HsgvaMm3jYKNHdn0a7ktXf0chgF3HJNbcmmFRUU/ex55wfJhS3so gE2vOXqRn67QvfQnP5QaTkKKgFXJDJj72Q0IX9AflI2s46n1YHB0cA7Bpk4kkJnWJ6pU 2Mr0KwkNH8U6+NF4eeDryWGtPPFp+MoYf2w20NPCp4Z1tbPbpGnwIl9r8oi0gDZZT/FL hUAOJo3c7NgsQtcZTvE7PZhSvLpsohVmKxuOcru3mc/WHCvmWhl1WJD0Hn5QFIROS0Vc DnXw== X-Forwarded-Encrypted: i=1; AJvYcCUAjAFM9HkShx+iTLftbK1qWgaajMF/5pgdYUijUp1R18cyTycbl6wfSvuEh8JUF7eRf4yXeVlmvMSNy74=@vger.kernel.org X-Gm-Message-State: AOJu0Yx06Y+Retn0/uSMT7kd5IwaOMIGF/uDwvqPJ+YfOWR9el0zLFAQ zjBHrCAHL9HVmYXjCWGDi4EHgm2tzAhb7u6FVsq+sev20rHn+xXyMh1Z6/UYews= X-Gm-Gg: ASbGncv7Qn7WpMmjDMNQj359/duHISx/ccIns1GdTQkqLsLPb/8DbOHGUveWTltxh5q 9G+VFMrwUbvXAKKIJW48i/pi2nuexXtsAQMsFyjAaW/GbpcjNrVXqzeWlARYb6N67KF+CMReFH9 BJ9faALpeDzIVLYl5UIRyBkXtwTWAwjuDf7Bk0ksq9tSSAPMNuoGC1J86dxKxhPsT/9BGbhjzJ9 plxSQQaHPauJ8RtBdejIGM1qagejyNW37fJhqgvw73ENu8qHD/nbAyCWml2IogzZarGYXqDnNVR 3U9rul02WRhU2mhKZ2ma42+QI1UMy6+Nzq7U6tB/DWlnXHbucsRkEWWUZm/gPqISSy4b5q0hY9M k7Xqm87js2W8Tew== X-Google-Smtp-Source: AGHT+IGn1DKosW3qZ5ZG71pQb8j7xjgzFnvZgJA1ZxIYOO/C/7lE7rQ8jXX4h2CCFnk06YrC1/1f5A== X-Received: by 2002:a17:907:72cc:b0:acb:5ae1:f6b8 with SMTP id a640c23a62f3a-acee215b8c9mr562485066b.7.1746082157735; Wed, 30 Apr 2025 23:49:17 -0700 (PDT) Received: from [100.64.0.4] (31-151-138-250.dynamic.upc.nl. [31.151.138.250]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ace6ecf8cc1sm1005486066b.89.2025.04.30.23.49.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Apr 2025 23:49:17 -0700 (PDT) From: Luca Weiss Date: Thu, 01 May 2025 08:48:50 +0200 Subject: [PATCH v2 4/5] arm64: dts: qcom: sm6350: Add q6usbdai node 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: <20250501-fp4-usb-audio-offload-v2-4-30f4596281cd@fairphone.com> References: <20250501-fp4-usb-audio-offload-v2-0-30f4596281cd@fairphone.com> In-Reply-To: <20250501-fp4-usb-audio-offload-v2-0-30f4596281cd@fairphone.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Felipe Balbi , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Bjorn Andersson , Konrad Dybcio , Wesley Cheng , Stephan Gerhold Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, Luca Weiss , Dmitry Baryshkov X-Mailer: b4 0.14.2 Add a node for q6usb which handles USB audio offloading, allowing to play audio via a USB-C headset with lower power consumption and enabling some other features. We also need to set num-hc-interrupters for the dwc3 for the q6usb to be able to use its sideband interrupter. Reviewed-by: Dmitry Baryshkov Signed-off-by: Luca Weiss Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm6350.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6350.dtsi b/arch/arm64/boot/dts/qco= m/sm6350.dtsi index 375f964e793626115609996aa25ea4e0fefe6c5e..92a2f6e0c3d856eb2549a895094= 86979a7439cd8 100644 --- a/arch/arm64/boot/dts/qcom/sm6350.dtsi +++ b/arch/arm64/boot/dts/qcom/sm6350.dtsi @@ -1351,6 +1351,13 @@ q6afecc: clock-controller { compatible =3D "qcom,q6afe-clocks"; #clock-cells =3D <2>; }; + + q6usbdai: usbd { + compatible =3D "qcom,q6usb"; + iommus =3D <&apps_smmu 0x100f 0x0>; + #sound-dai-cells =3D <1>; + qcom,usb-audio-intr-idx =3D /bits/ 16 <2>; + }; }; =20 q6asm: service@7 { @@ -1979,6 +1986,7 @@ usb_1_dwc3: usb@a600000 { reg =3D <0 0x0a600000 0 0xcd00>; interrupts =3D ; iommus =3D <&apps_smmu 0x540 0x0>; + num-hc-interrupters =3D /bits/ 16 <3>; snps,dis_u2_susphy_quirk; snps,dis_enblslpm_quirk; snps,has-lpm-erratum; --=20 2.49.0 From nobody Mon Feb 9 02:42:42 2026 Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com [209.85.218.46]) (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 9183827605A for ; Thu, 1 May 2025 06:49:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746082163; cv=none; b=k/2/g7duUa/a9azI9UHtvS2oxpfhzCVYdFpwvxDFpvxeC+GsjlAbCxiKrKslf+nltoZ3h25HHr6JmPTgzCoVgPr054Gq1riZgyXWSDmn/IxA44vDoS4ED1e3HqyJSNUAjRVltp9jP5VjlQww78Vo49dSx9cERC7dPWmJr4Itdys= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746082163; c=relaxed/simple; bh=Sh5t/bH2gJJPW7SbEZodCgPiVxpAzM0Pppe4K5oZ31c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EG52QzvMQ1bVVcrZafuSBWrIEBVnMzsi5t2NS0XGP1yzcSibKcstmyFcp7+/LPzgUQIXrHzT5yRV5h3VZJiBCJu3zmL1XAIDbmRyUuN/MiNXzOCgsu3ymLq1Pg3HwzjFs6+cUoaNfKi7gJflityzNIkB10V3I/6l74UKVrFpJSE= 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=RLXEqPSF; arc=none smtp.client-ip=209.85.218.46 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="RLXEqPSF" Received: by mail-ej1-f46.google.com with SMTP id a640c23a62f3a-ac345bd8e13so100838666b.0 for ; Wed, 30 Apr 2025 23:49:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1746082158; x=1746686958; 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=0Igk6ayaj75+ghid1GHXFHByChbhFXicBE1h0kwGqpQ=; b=RLXEqPSFeuJs6GHFR1TPT5LivPP20JVWE8EeUN1wd8cixIjHzacyJ9R7aZPT15VXpS BX7fl3qfm9N6Fn/v1czQauA2EamEhQz3bXk+EnWGMGSmtYfnSRp9RtwbYfoz85ol7yap atjPER3TuFNWp6EE4ukwqBaSu2hQovnNUHrrE2HiAJeXEZmd+NbwVckBw3qD544gE6eL 6D8kK2j5/p+GeRSaJ3Kgd6anQvD/8gHbf1d+HeIXQxURYO6GJydJJR7T6nbXULWBozte lgXXyOEFT58FJkEgAYPSSmd4dEX2Nj97hBUlHZWYqnWh2ZMUVkKoyHRCiuagmQh2/42Q 3BoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746082158; x=1746686958; 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=0Igk6ayaj75+ghid1GHXFHByChbhFXicBE1h0kwGqpQ=; b=IEb5YiWToESuR3ikvnCTIDzwZ+y9vx3L5xo9MoMEu8PW9JHmLUSIexTUP5KPV3bwXL ukUvIxAX5BYVbG80z/s1bEOP4UXM1VdD9yBKEV5a96pbmLEJiyj9Yl3ndPVSht6git6e moLlwrlLdQsTytYCnQzcP/cigrQmPzmFV4a2i5rLybscCXq/ECc0l+DbDxuiX4fREODe v/OHdZYBIBPt+0Cv1BiDne4I3I/NGFlpxjy0Mf7hBcwNiNcbMDef2Wbu+pDaX5DPjz6+ Z/9VsFAe0NXqerNTNnMSNm80VMHxjL2vVBJtkLGjDORtczxpP+L47kNKLxMelD7dAOZj hsHA== X-Forwarded-Encrypted: i=1; AJvYcCV6X7YcyWBLtKcbT9mx6u+KMtpymTwYquRxhtsCZMk3bPZlAVzjIXOpe8hZyvr8pvuwkt9yylNYx6o3764=@vger.kernel.org X-Gm-Message-State: AOJu0YzNrNq0ebepiUxEZDPPZ0HIMiZun01R6EOvJKS6nqxGIfCfiaZn SMHSIielkZ8YArLx4oHP1mogKgVP6li/XoRezT3VTbyNp5Ancbm6+El1xew97Bs= X-Gm-Gg: ASbGncs/+sb9rVpdzNVu/XfRB+18c+1F1QEtKlIoHonWPMV79NnNulPCugyRE51TJEG sWV0JfVveQErntDnj90QvLBoE1dGxg1nWAJAd+NutwSeLHmyo1HIYyzVWsBvh2N2QUlDZOh8Bph Jplvc6ssP1z74md/XsrA5Fc8d/ov7MXynyxNJvDa/YbYNDapGSyA/5F/aUuFpSLNmnSQMsnULYN 2cZSutduKxvnWqG85HtQXIpZeyDpRci+9CTMeNmrihhMpNxThjjotEAeLHRrmg4S7QPSzrzhnT+ Yvr81UOOSITkz0epfr1L3c3wA8SOgB+HVh/GXQq9dbz2Pmu26IEIxv+vOf9L63AMIYGV+yi0CrR iS38= X-Google-Smtp-Source: AGHT+IGVxD0MSnxKGSW58BMIJjAYV2RjRFnNb0AvJCsbEYNmr3gmdyyW8NV4x2iCSwgQ93sstTrkzA== X-Received: by 2002:a17:907:1c2a:b0:ac3:4139:9346 with SMTP id a640c23a62f3a-acedc552691mr545705466b.9.1746082158623; Wed, 30 Apr 2025 23:49:18 -0700 (PDT) Received: from [100.64.0.4] (31-151-138-250.dynamic.upc.nl. [31.151.138.250]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ace6ecf8cc1sm1005486066b.89.2025.04.30.23.49.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Apr 2025 23:49:18 -0700 (PDT) From: Luca Weiss Date: Thu, 01 May 2025 08:48:51 +0200 Subject: [PATCH v2 5/5] arm64: dts: qcom: sm7225-fairphone-fp4: Enable USB audio offload 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: <20250501-fp4-usb-audio-offload-v2-5-30f4596281cd@fairphone.com> References: <20250501-fp4-usb-audio-offload-v2-0-30f4596281cd@fairphone.com> In-Reply-To: <20250501-fp4-usb-audio-offload-v2-0-30f4596281cd@fairphone.com> To: Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Felipe Balbi , Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Bjorn Andersson , Konrad Dybcio , Wesley Cheng , Stephan Gerhold Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, Luca Weiss , Dmitry Baryshkov X-Mailer: b4 0.14.2 Enable USB audio offloading which allows to play audio via a USB-C headset with lower power consumption and enabling some other features. This can be used like the following: $ amixer -c0 cset name=3D'USB_RX Audio Mixer MultiMedia1' On $ aplay --device=3Dplughw:0,0 test.wav Compared to regular playback to the USB sound card no xhci-hcd interrupts appear during playback, instead the ADSP will be handling the USB transfers. Reviewed-by: Dmitry Baryshkov Signed-off-by: Luca Weiss Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm6350.dtsi | 3 ++ arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 36 +++++++++++++++++++= ++++ 2 files changed, 39 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6350.dtsi b/arch/arm64/boot/dts/qco= m/sm6350.dtsi index 92a2f6e0c3d856eb2549a89509486979a7439cd8..864874472248dbdc5ab6483108b= db286afa77de5 100644 --- a/arch/arm64/boot/dts/qcom/sm6350.dtsi +++ b/arch/arm64/boot/dts/qcom/sm6350.dtsi @@ -2956,6 +2956,9 @@ wifi: wifi@18800000 { }; }; =20 + sound: sound { + }; + thermal-zones { aoss0-thermal { thermal-sensors =3D <&tsens0 0>; diff --git a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts b/arch/arm64= /boot/dts/qcom/sm7225-fairphone-fp4.dts index 71e87ab929551b339216a5fa583833ed8661a606..60ad7884c635ec28a3706da506c= 16a78b3214265 100644 --- a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts +++ b/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts @@ -19,6 +19,7 @@ #include #include #include +#include #include #include "sm7225.dtsi" #include "pm6150l.dtsi" @@ -955,6 +956,12 @@ channel@644 { }; }; =20 +&q6asmdai { + dai@0 { + reg =3D ; + }; +}; + &qup_uart1_cts { /* * Configure a bias-bus-hold on CTS to lower power @@ -1023,6 +1030,35 @@ &sdhc_2 { status =3D "okay"; }; =20 +&sound { + compatible =3D "fairphone,fp4-sndcard"; + model =3D "Fairphone 4"; + + mm1-dai-link { + link-name =3D "MultiMedia1"; + + cpu { + sound-dai =3D <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; + }; + }; + + usb-dai-link { + link-name =3D "USB Playback"; + + codec { + sound-dai =3D <&q6usbdai USB_RX>; + }; + + cpu { + sound-dai =3D <&q6afedai USB_RX>; + }; + + platform { + sound-dai =3D <&q6routing>; + }; + }; +}; + &tlmm { gpio-reserved-ranges =3D <13 4>, <56 2>; =20 --=20 2.49.0