From nobody Tue Feb 10 11:23:32 2026 Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) (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 811C938F229 for ; Wed, 14 Jan 2026 10:43:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.66 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768387428; cv=none; b=N+vJPu1dbnLNsGmpqKQciM1OegbVCGaEMG8OLMhFYVWKbYN/ReF4T/xdvuj8dgvomlbI7zqVBD8CcqJuLYUvYSNr4m5QwaAPS2F6qjRbxggQrpnyRc8x6efgVQP3AYydNyPzIRD6OGZYUUtGs1u5D8zE01h1FgCKALBDn5ptOfA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768387428; c=relaxed/simple; bh=VYGCJTyLWyZeqxrYJqis+f8MCWkH4xGdHO1FKT2JVf8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=A496vrmCw+Cr05KbkrahAqdcl47wFqVKZbtURfq+yvLeAw4ZUDG82GOjlxxu1ZbQ1TjiodiUG5FuhN1pEd34nN69Iwvu+KP9pS1aYTH4BLtdDWEYMGDZcWUJ6PH/VdKemnge7JfZRUNReY5q1faxCVr+A2xrJFFV18zZEpY7bLc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=UiX/JPSs; arc=none smtp.client-ip=209.85.128.66 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="UiX/JPSs" Received: by mail-wm1-f66.google.com with SMTP id 5b1f17b1804b1-4779adb38d3so57377375e9.2 for ; Wed, 14 Jan 2026 02:43:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1768387421; x=1768992221; 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=SlByN8C1Eu2c9UjKXvt2bF4y//Mr04/U71i3Y158psI=; b=UiX/JPSsvWxzamq08XT8IiH6rv7X8eDKI//3h+ELwPV8z1mr8sSt0pf+S2Ob6j04Ha Qb+P2D8G4Cw+P3XFb6DoK//YfXqYUuQrg5js2s00aDc8PeWoUHZBuOT/vnDQw6efpT4o Sv74w58qy6IQABSg75sl6SEtpYUm8WcfOG4RALKa6iBdJJ9GXFGp6qQSHT0mcpDgLcuL CKRKNyIbXXbeWlVrIWbucfELJLhP/N+a3NBVG44DGWog9pNnFnzhtL1VOXkGy4rgA9K7 CYThHKa0CoQZcgjKNtDbRH1YjEqlUlBTU24AfTnf+mPL9JjmHe6GGUWlM446Cl7KLF/Z X4gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768387421; x=1768992221; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=SlByN8C1Eu2c9UjKXvt2bF4y//Mr04/U71i3Y158psI=; b=clylKf2edj8DcT01lcUXzQhc6cMZafPd9yzlCNWZrdVjJp+Q755VgDI1ByonV/gAW6 Uz2MjhylCjPqBTpXKzwXe3SWCAd53UX6Yhzj9GEzQ3y/0t5IAzS1YyiOqc2nLFSN6nQc 0iDiuf1peQkuKYokKEytDOCvET7kB6yI/2lGVcjx/K+lk+9026mRd68fKtMzQtuWOhuJ NVlgtuFuoo+Wa1upQeUEtelEV5wWIqGZyIwp/iDx0H/6HkomzO0uQvSeYVqr3M4p9qjc Pw7Q7JAk51+3ZcYsrMMGVmkMHq6wu5gDGQ+mK6PL72uvtCaSyJBfrr9vPdoF3u3eXsqR Q33Q== X-Forwarded-Encrypted: i=1; AJvYcCUM7VcIVyWQNFAVJNmCfwUuEn8pkBUpDrsgPgjmXyCl46mx5zDObKSpXZeUyFrjLTWiQ/xQuXiv00RcEa0=@vger.kernel.org X-Gm-Message-State: AOJu0Yzxe+zcUopbJRxjKkIMNMEmLCXh+zQIrHSZTDcuNzSwsgYneVW0 5BNa1rQIqLH3IPzn6e9xREAfrJvOfXNIy9pxC9V4vd7Ik45WvXwyRBIxJm0FXSHPpqA= X-Gm-Gg: AY/fxX7NJHM9c+qbQRvLMtC6ykf3+SrBHqSrdHy0pWb5i1DSl5dZtTsiY6gINsn5Ezm SdkUelfcorBIyN+8eudy/4U8+5ekd/18Xia4vlLOVS2+yaGcPdhgkbJebDnDfiRY8ck96W7S1RG aHR549O6oMDF34GsDNv3f/lhIVGuSM797vHBSBvGY5iZnIEDhQ2fBcO+vQrC0+mSIqERl5ZHWTm jBFWT0w87z/VUZPLE0YfEProlsFA5OvCBmHHT0ylVmPjw0/JPfqc8qg6VxDUwDJnyt4mmJT+Sjx ynXFEFltcID3XjUNAetHSayEfUCJ6PTxe3Lcz0KYH5fRHjRWmuu+axa/6GrBu4bAOHTso8xaWuc MZMkWMVh/05k7smsRoTLSuNQv9XTBJSHPru5Hp3GQz3Qf1BUOVieL59kusL5w4ZOJjKhURVeoPL iBwdOpbWaSKg== X-Received: by 2002:a05:600c:45c8:b0:477:9a28:b0a4 with SMTP id 5b1f17b1804b1-47ee3071491mr26145085e9.0.1768387420967; Wed, 14 Jan 2026 02:43:40 -0800 (PST) Received: from localhost ([2a01:e0a:3c5:5fb1:f2cc:bd72:2de3:86cd]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-47ee5613cfbsm21953065e9.0.2026.01.14.02.43.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Jan 2026 02:43:40 -0800 (PST) From: Jerome Brunet Date: Wed, 14 Jan 2026 11:43:11 +0100 Subject: [PATCH v3 1/2] arm64: dts: amlogic: s4: assign mmc b clock to 24MHz 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: <20260114-amlogic-s4-mmc-fixup-v3-1-a4d3e136b3f2@baylibre.com> References: <20260114-amlogic-s4-mmc-fixup-v3-0-a4d3e136b3f2@baylibre.com> In-Reply-To: <20260114-amlogic-s4-mmc-fixup-v3-0-a4d3e136b3f2@baylibre.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Kevin Hilman , Martin Blumenstingl , Xianwei Zhao , Nick Xie Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, Jerome Brunet X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1456; i=jbrunet@baylibre.com; h=from:subject:message-id; bh=VYGCJTyLWyZeqxrYJqis+f8MCWkH4xGdHO1FKT2JVf8=; b=owEBbQKS/ZANAwAKAeb8Dxw38tqFAcsmYgBpZ3NXDe1yYrYJvm7ef+o0HbQsBE36HBFvgGEFi 3gDd6HBfxOJAjMEAAEKAB0WIQT04VmuGPP1bV8btxvm/A8cN/LahQUCaWdzVwAKCRDm/A8cN/La hcFYD/9Q8GfbO+oTJmQEoIph6QdmzFBAunlGYVNjY3ojIk+xGMpx4K8lcWBjqy1KR2o+tv4/0XB mOkxCqoU73aajqQG1Gtu/YjfrPOiz7CJX5LMd37ftHULi1G7bXOAqZ0ctJro+v71iLcAEOM5I74 9Dn5u9+06E5fXfkVjEcyhPsx8wnkQxeeyY9lA1nV+qNH0qd1KSeqq5x/4vWdbmYPX6FQojk4cPP /DS7poKOJnn37qdQTGs0FPwzeoWq4R/w+WrgcmVWSFjigeMfdqQy6RiA1IFWZp5zG/M255ngOpo m5/JWAK4GOdNrCDZveD6tgTh/3wnGJa3c4esNQHRQwa/XlEO+pJlbSnSRZsJ5+QVdeg1padx9I8 0FrGIODF2UxvRAeVcIwVgJ5iXE2XKI9VY5i0HELTE5mnenUeXL6u5+tKVHz+8HgYxyKKpYWPJtP TLMCwoKFRs3jA2Le/KPc/zHL5qdm/DKJxpetbX/F1lnaN5yHBnk2c4twSz8HgRhjxm0CJQeP/tm 5k/RpETe/LiozsreIgoOgVyKy/i6EWPEspD7Y3YmtK1hSniiSp3aJVfMKcBDH5NZ4ON/Qb21RhT 43LnwBcgOL61sSI7h8gOCcno/p18o6a+uqjLV9bBmCdM0wZRrNTko7tYefxSI+4/65EjsVWK9i7 NhG7oRZ0RIkfLBw== X-Developer-Key: i=jbrunet@baylibre.com; a=openpgp; fpr=F29F26CF27BAE1A9719AE6BDC3C92AAF3E60AED9 The amlogic MMC driver operate with the assumption that MMC clock is configured to provide 24MHz. It uses this path for low rates such as 400kHz. This assumption did hold true until but it now, but it is apparently not the case with s4. The clock has been reported to provide 1GHz instead. This is most likely due to how the bootloader is using the MMC clock on this platform. Regardless of why the MMC clock rate is 1GHz, if the MMC driver expects 24MHz, the clock should be properly assigned, so assign it. Reported-by: Nick Xie Closes: https://lore.kernel.org/linux-amlogic/20260113011931.40424-1-nick@k= hadas.com/ Fixes: 3ab9d54b5d84 ("arm64: dts: amlogic: enable some device nodes for S4") Tested-by: Nick Xie Signed-off-by: Jerome Brunet --- arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-s4.dtsi b/arch/arm64/boot/dt= s/amlogic/meson-s4.dtsi index 9d99ed2994df..f314f07062ab 100644 --- a/arch/arm64/boot/dts/amlogic/meson-s4.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-s4.dtsi @@ -838,6 +838,9 @@ sd: mmc@fe08a000 { clock-names =3D "core", "clkin0", "clkin1"; resets =3D <&reset RESET_SD_EMMC_B>; status =3D "disabled"; + + assigned-clocks =3D <&clkc_periphs CLKID_SD_EMMC_B>; + assigned-clock-rates =3D <24000000>; }; =20 emmc: mmc@fe08c000 { --=20 2.47.3