From nobody Thu Apr 2 23:53:10 2026 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (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 2EB998248B for ; Wed, 25 Mar 2026 22:37:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774478241; cv=none; b=MrVZ7pZlRHuZPKpNvG3LTt6DBQtv2jFzl8T+cEh23evh/aouDLx1HYPwdOHp37gx1Atqq2vS9Gp16fOVSHtNu2vRSQLo1DKJdXsOfuMSPj1x6fNJplZ+QDaSoF/VJs70cGTYbEqpI67lgO5ho3ZvpXM02uZmTP4m1GdymVI9Ibo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774478241; c=relaxed/simple; bh=stnYPRRYW4ehUtGOCnoALxaJtnVyhk4yp0l6QT/e12Q=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Cl6dBuGVqt5m2nKV8FjlehF3fnLCYPC4tmqbF+f24RatrA2AEbWYAGXDv8BkVcafVPQucfMGSBuDvS09a67EU/L9PRpIuFAqVpGQcv+i9OMOINNXnDU7qxffPN7VatyQvW5u7JZUYFR0QiKLNVvo5VbwL8EyWJ+/VTaUGzkDNns= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=HyhU0ysa; arc=none smtp.client-ip=209.85.128.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="HyhU0ysa" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-483487335c2so4068835e9.2 for ; Wed, 25 Mar 2026 15:37:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774478239; x=1775083039; 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=4Hs3iD4jieahwE1HmMDLbVwvUq6t7AMyJcPwCLiDFPM=; b=HyhU0ysakwdnP/gmwEGaHbar0lFCs4MLiXwM2O42wAX8XOGIRWXNChxDaWY59CHHYV 79XjC/KZByvh4/f/zNRcJOvit6UmaZyAm1lRb5ySqvwZouXRf2+flMl/fNoKrcDxMy3k KcvCZryhJlnLgeVZg9Epnl63ZZHlzyamAXN86hGryF3pLjdGtdzQ3hj3FkHNQ4KeGeB7 6RdrQbpngWzNnXH/hokSaiVZwlDw8VmjdejdS/9U3zyURUR/5jn3tOjO8Zd6YepyFpVe ggFSg3i8eaom69se98EcZp3G+ssLbOzigHGo5Ns0iQiGABG9XZwtVRJ8H/SvntZbtzC6 r6PA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774478239; x=1775083039; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=4Hs3iD4jieahwE1HmMDLbVwvUq6t7AMyJcPwCLiDFPM=; b=AB3if2rJMoRjiSBduaI6JMaZn+Gt4pt5raIXNSMgAaadhm7jMKRWvE8YA4vJojMz30 Dofwx/bwibx3QuE8o1rI5eOelgQSBRKbAh+RtLR6WdC+wXe4I9u8rkAehlLrrzxLfnSf SlQm9osBGMtthRpCTR1X3UXED/5J+FDw152ocw0t8TtjLTAsIz7Zfvw4dulkiFfLQ315 r80IsL8PXfYtp6qGvVzDY9mL8qT34yYiX1A0xvbZn7XNkq9aROMbWKWknqlt9I3qCICu 7YWHHxaYOgIgsX3ilFrEzIsKouqIy6ODK5Q86fapCjqjizXfBdx+j4HbXQGHVjDSK5a3 ceGg== X-Forwarded-Encrypted: i=1; AJvYcCXnoP8E9uotnu+C8lkaKtH+cn/sdJg6/wfKVJft11u1r5LyWS5JZ5qz6qrgdU+IIdy0DNPVWpkh9pRiHDM=@vger.kernel.org X-Gm-Message-State: AOJu0YxyJeAWhcKRDfGCOIRFlrNDi1m5PvDEC5oErVRqcL+vkZxROBvn MV5AWYPC3OIPGc+6hmKXiZmORnGFtSQpUqFOkGmHb8sZQVF2cl62VIc= X-Gm-Gg: ATEYQzx8tyvAS1d+F0BxFl2Xw+UmZCUN5wGXRr554s8WIc5JoRcBoQRsUE06YLHLfep /bOL+J6k5ma+hk/zXIHoErrMWf8QXf5WtxIgNJcjvwO/6ZAkDB+97pb2OLUsES03fddGnqyhEms AQBwiJRSABaqWhlCzgsZo4WfggqG9An3dPnOsnF5ATQxUZQM4mWq5KNj2/dZ0EgtAppUqNxo4WN aWwiB7Z84xOrkZZ9YpTDJnSp/OrKZhE0KKmlHbklV7QklP/M1ec/jbKqMkrN8cyRlmG1Gruo+YG r9Yvioe0IAYMko/MfwkBrjh7VGU4dFcM5bS1lGGN5wH9WqXbYthVM5BFMNmTp7H9txMgXJuZJzC P3lNKzJtMfpGPJgsyI0CM6uKatIiGK8To41G/VpUYs4r3nknefJQh5Dk+7nGyxKM6K09z0gG3og VY3YvPbkBj/Z+qVhMcegg4xuHjRNFoFkeneCaslqTobQ== X-Received: by 2002:a05:600c:33aa:b0:487:1c2:6a4f with SMTP id 5b1f17b1804b1-4871607e25amr43115135e9.31.1774478238282; Wed, 25 Mar 2026 15:37:18 -0700 (PDT) Received: from localhost.localdomain ([78.241.70.142]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48720901ac9sm1352285e9.14.2026.03.25.15.37.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Mar 2026 15:37:17 -0700 (PDT) From: Jihed Chaibi To: aaro.koskinen@iki.fi, andreas@kemnade.info, khilman@baylibre.com, rogerq@kernel.org, tony@atomide.com Cc: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, eballetbo@kernel.org, linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, jihed.chaibi.dev@gmail.com Subject: [PATCH] ARM: dts: am335x-sl50: Fix audio bitclock and frame master endpoint Date: Wed, 25 Mar 2026 23:34:11 +0100 Message-ID: <20260325223411.123666-1-jihed.chaibi.dev@gmail.com> X-Mailer: git-send-email 2.47.3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The cpu_endpoint in mcasp0 specifies the TLV320AIC3106 codec as the bitclock and frame master, but the phandles point to the codec's port node (codec_port) rather than its endpoint node (codec_endpoint). audio-graph-card calls simple_util_parse_daifmt() with ep_codec set to the endpoint node (codec_endpoint). The function resolves the bitclock-master phandle and checks whether it equals ep_codec. Since codec_port is the parent of codec_endpoint, not the endpoint itself, the comparison always evaluates to false. This causes the mcasp0 CPU side to be silently configured as bitclock and frame master instead of the codec, which is the opposite of the intended configuration. Fix by pointing bitclock-master and frame-master to codec_endpoint. Fixes: e5f89dbdebc5 ("ARM: dts: am335x-sl50: use audio-graph-card for sound= ") Signed-off-by: Jihed Chaibi --- arch/arm/boot/dts/ti/omap/am335x-sl50.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/ti/omap/am335x-sl50.dts b/arch/arm/boot/dts/= ti/omap/am335x-sl50.dts index 1dc4e344efd6..b3a7f2c91d4e 100644 --- a/arch/arm/boot/dts/ti/omap/am335x-sl50.dts +++ b/arch/arm/boot/dts/ti/omap/am335x-sl50.dts @@ -558,8 +558,8 @@ cpu_endpoint: endpoint { remote-endpoint =3D <&codec_endpoint>; dai-format =3D "dsp_b"; - bitclock-master =3D <&codec_port>; - frame-master =3D <&codec_port>; + bitclock-master =3D <&codec_endpoint>; + frame-master =3D <&codec_endpoint>; bitclock-inversion; clocks =3D <&audio_mclk>; }; -- 2.47.3