From nobody Tue Feb 10 13:16:34 2026 Received: from mail-wm1-f68.google.com (mail-wm1-f68.google.com [209.85.128.68]) (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 2D3ED3161BA for ; Tue, 13 Jan 2026 10:40:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.68 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768300820; cv=none; b=XlDVTmwKoisC3yAJrRSvrPKMHOp8TvokmQQ9YsrYpFxCh44BvH/fVgfYicDkFjOPCZLPohLrk7EbBF4v4jA7ef+V+pU3KOPXZsi8WmVN182OhdbpgFEhNh8akusnMTZmq0HIDYD7N8/aBawGM4BLSWJ3egvPglyU3KbkQTbYgWU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768300820; c=relaxed/simple; bh=+3Sp0zoClYxRTJMrmAOllqTcq4LFk/dhcZRRSjC5SpQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sFN4SmaA5g/cwPBdFBKK42skix809P21paMGxPzAIu2+rhn4Cz6fwfONxngJIraqUxEGJ/apNqNrif8hCUuCiuMOCx/01C91hzOP6nInTxPviQLd7cBTuW8VRQGG2v0CbF0LMCVbeRR910DnBlF/SE+SppJ3p3ZOrO8x2H7IiAI= 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=RKmNJsrV; arc=none smtp.client-ip=209.85.128.68 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="RKmNJsrV" Received: by mail-wm1-f68.google.com with SMTP id 5b1f17b1804b1-47775fb6c56so70650905e9.1 for ; Tue, 13 Jan 2026 02:40:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1768300815; x=1768905615; 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=UnLZop3FdYjsHUUgl29dM+sZjq07g9wAgMcy0IQcJ/Q=; b=RKmNJsrVr+1VfgdiRSj6met8M4+p7TNejA9gZwI4+8vmhAufZQDx0CgcEcyrzJZ8sC bqBWBnTiSJ76uehA+Nht49HPuQ6N8B1bn9Vu+FyvatUxOjyFaS4CGmvpMitpUdEcv+dw TVmzKgPU6ACT7gonBzwr1OcZrqGndLYdY6eXxOW5FMRGBH5Y3rP0jqI2pnvwVLsmG9l3 Lq7F3+UBA82UaWvA4dLiA9VslVSNFWjO5bi50hZnr5Kwk6cFAZV8RNvEx1s2N98p0H45 GEZDnz/BaCxirPKoqeu69A08ubL6r0YxMvxdhnhHzLzOIx2VQW+8xtYYb43QaccPQZ3S 1NGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768300815; x=1768905615; 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=UnLZop3FdYjsHUUgl29dM+sZjq07g9wAgMcy0IQcJ/Q=; b=b5SurXKccjxap0yppd0GOpZftFoFoG4peU4FyItHQdvJwW0MQLWT/I6qoOYVRK0UEU FgART2hXN7czwHi5/Tvhg5xeEgU3UH84OOsK34jS0j5zVxHxkz/rKwo3nN3FqEF6hpLJ fzHcJXwLPS9ytR5g+4rq0nlylUc8YbUMhtntc0iLgMbPSMd+FDRZ2KfbekioJnp2RtLM 2hypwrGIxsBv1yTaS+f8Mrr8pyBbRWPoyNs36SWCf1Bk0n2B1nA8qbpKuFuwUcCmcCFd ru8LM65HlQbbx9rZisDl1XAN0O9lesVTZ4RfVEPSVeUST1iNx71GLAzXU49nesUPwbi6 IaCA== X-Forwarded-Encrypted: i=1; AJvYcCV8M1Qj1OS4SaVVteemJg3YNmVZN5epTeD8UogSlA8YeJl9Lx0UcW+O0XRu3yrFCq6bL+XfvNwtX4Mug1A=@vger.kernel.org X-Gm-Message-State: AOJu0Yy1V04XNXTFBXDFRA4GADk+/+vUxYsbV0zH4pJu13yovPn/V+k+ W1ot7AljPyW5qp6S+1wWo328lQgDRzsft869iuouPdiII3SUFS3hv6Y3O6QaFugOb7c= X-Gm-Gg: AY/fxX6+5rxV34FYNlmY0zA1LmX/p2DUC66i9EbHCjh6HHBr3Dg+tPF7IHSGri2qi2z y0S0HtzbJAan+n2YgWA4D42ICldArF3slVqD05pUiv/WaolFYitF029ahzWaludxVBRnh8u1vFJ eEiPBa2huLLQ1ZZvZh0Pn6TkvD36Rpp6mjh5AOoILAKPEr58cgTTyk4i+omUF5xz+7pX7eUdMTk iRwy7LJLBJgbUmsbV9Ro9zIDsZ/v4U3mlShP/WvTfT78PJ0/HMKB3NcB9gZYOAS8HVEFHis/V6E 5Nx32PS1tGQpaT6rgHVIS2/4sXF37ZDqCG2qJMXe0frGLm2q27XHdMzFAfEEt+rwwEGuKgO/j/T LVAJ+ovBI3t2tLCmGR0nWhROkI2KkKH6pkjDKxpTxwOXjxfnLkXA1/88o1PB6lbriIem2b+QzaJ g5C7rxn/Sp X-Google-Smtp-Source: AGHT+IGPW2vs+GEXonUOGv6IM7v2Be6/k/u4eUy0hFfz4rHgAx/35xxKSfsgLIvsYF9dTnC+mseAhQ== X-Received: by 2002:a05:600c:8289:b0:47e:dddc:3369 with SMTP id 5b1f17b1804b1-47edddc38e7mr10052165e9.35.1768300815540; Tue, 13 Jan 2026 02:40:15 -0800 (PST) Received: from localhost ([2a01:e0a:3c5:5fb1:982f:38af:1a7a:b10]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-47d7f7035f2sm382339935e9.12.2026.01.13.02.40.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Jan 2026 02:40:15 -0800 (PST) From: Jerome Brunet Date: Tue, 13 Jan 2026 11:39:52 +0100 Subject: [PATCH 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: <20260113-amlogic-s4-mmc-fixup-v1-1-1ab1fca0fb2f@baylibre.com> References: <20260113-amlogic-s4-mmc-fixup-v1-0-1ab1fca0fb2f@baylibre.com> In-Reply-To: <20260113-amlogic-s4-mmc-fixup-v1-0-1ab1fca0fb2f@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.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1508; i=jbrunet@baylibre.com; h=from:subject:message-id; bh=+3Sp0zoClYxRTJMrmAOllqTcq4LFk/dhcZRRSjC5SpQ=; b=owEBbQKS/ZANAwAKAeb8Dxw38tqFAcsmYgBpZiEKtOxqTFOKtX2+9jhMdJerLKLuTs5VFZGTk cPNMF0bHRSJAjMEAAEKAB0WIQT04VmuGPP1bV8btxvm/A8cN/LahQUCaWYhCgAKCRDm/A8cN/La hRIzD/4mJQr5r7TZXJ32gzQCCYrYb5YK0a4YhVLdtqKQDJiPDf0PyI2ITBQGfu0xCZWp7ZVPD0w bp2WXD7mUAqfTUzGCveK8P+yDdyR/p6a67TB5irkz/C5shmNChWJ2NspvzzEF+wBcnG3TcxQyZ8 4gEnlB0xZyxa68Y9GIQXoaRB/iI/nc7HgG9A6ZaQ5Aq0wSOJypS9GMxx4ZPZHh8fyphWr4SRda5 Dq+l5Ek5fNEqKvntPg0et74VwQ5/Rq8CPIcZ23TaEpcas/Atp8tzvIglNr1WaN5kYKf7pgNGOON kQ6vowX4CItMnyV/DEdr8qTkt8t3gFXfk0mhNmtn7G4LC+ft6NTM5/MywvTQlneoeYstrhAWccH 7STGYsWmk8p5CFpVfIqUnM4NVb+U0YXYNQFchlu4nAi/lAoJBQj/h1iDwHYpcwnDCorJGafvZ/4 hjPajnClilfVGhhPElJ00frSkXNrZfePckikDbPjGYTzUhv7rkYMUYgZM/BOnisHUC8yg/B8/KL qbjVJjd2oWc7ld4BX+dK21fypfTRwN/xgxGzNKHcE/0R7GC3x1kfoSu7X0K9WhCEV22INB09wCx oRlr/oW0DozchjrgRZLRRkKb2/HI3twqffyaJSwjhDLiLnPCZH7pARuIl/Ds+K7BkDtGCSe4ASp W52bQeCytbUNNWw== X-Developer-Key: i=jbrunet@baylibre.com; a=openpgp; fpr=F29F26CF27BAE1A9719AE6BDC3C92AAF3E60AED9 The amlogic MMC operate with the assumption that MMC clock is configured to provide 24MHz. It uses that path for low rates such as 400kHz. This assumption did hold true until but it now, but it 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 is set to 1GHz, if the MMC driver expects 24MHz, we should make sure it does get that, so assign the clock. 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") Signed-off-by: Jerome Brunet --- arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-s4.dtsi b/arch/arm64/boot/dt= s/amlogic/meson-s4.dtsi index 9d99ed2994dfa27ca5808da7ae0825e9af255417..62538fd9db6b1ffb33a88e12628= aadefbaa453ec 100644 --- a/arch/arm64/boot/dts/amlogic/meson-s4.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-s4.dtsi @@ -838,6 +838,10 @@ 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-parents =3D <0>; + assigned-clock-rates =3D <24000000>; }; =20 emmc: mmc@fe08c000 { --=20 2.47.3