From nobody Tue Feb 10 09:57:22 2026 Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) (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 831B32FB97D for ; Wed, 14 Jan 2026 17:09:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.65 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768410569; cv=none; b=c5ULkaXBgapESbbHT8glj6/81esOnphv7pE+x1/StcAjjMxocrtF/hNBhJJIIx6NdLxXsSmsFZa6vNfJieCfxfu2CL8aqUODuEa/LzoxKGmgiddmb453Bv9fGkUy5TwmBabifkepezbCskgbnLWITbJhdqWLLkBtjhEQKFhzyQE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768410569; c=relaxed/simple; bh=9p95wrx4RVIpeGNcY2S7+iJZeATm0jJX+K1/uJDs0y4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=izlrbCS2G7suTRsk+ayGq1O5Qn/nbsBspvGbrbvYiYTmzEgW/BCP9/pkS2q0sjRf84/sifql6pKJt5+k+ToHRn6Y/DqG4CIAwqi8BzX3vFxiFSTEPRG/m4bXT0o+33FvO9agroWVS042XAqj/7oXw/NV1t49pk9od5dSrPejyvo= 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=v2PxsQ2F; arc=none smtp.client-ip=209.85.221.65 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="v2PxsQ2F" Received: by mail-wr1-f65.google.com with SMTP id ffacd0b85a97d-42fb2314eb0so37070f8f.2 for ; Wed, 14 Jan 2026 09:09:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1768410566; x=1769015366; 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=sLZ+PvAjnR7DEP7BUAREJ2OVzk7/JAMCQdO1bdqxiqQ=; b=v2PxsQ2FjHw2ulxtQgB//ffdZ3aCJKlkkKmCYyLRuDMSLXLGYqMEB30taG7hBzsk+m 5CKjILcmtvRhEq3YVWgPXmDsmjQ3qX3wP4LcIDtZsbaB61clqBxvnxvLM0hD9noOFvzh h9PHT1xmAsho3/UNVdZwfxVwQXL7te0VPfpXhT0GH7qZDgQVfqiWPjNZPFfs7ldcprtk 3chRD6aLL/k4NsHwCcGJ9JVoTbY/ZEQH+bG3LeKKlIuoARjG+ZFoTBhGGbMiNDxB4e7o RzMzBCSgWg2INOXUtd02MzM285vIqBCqFvj3+fzZsnhgP4GJzqEln2FyClIaVCicOcRo L0MA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768410566; x=1769015366; 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=sLZ+PvAjnR7DEP7BUAREJ2OVzk7/JAMCQdO1bdqxiqQ=; b=i2leouhEMb9zwyqGlsbYQ6tpOq3mrT4qvCJBgoIh2fW1n36jcp3EzXqWPGzVj+4Ld3 3LI/OWwgE9cvW2uQTgk4hjeDdSP3exg+kOAbNGA11D67iiPRZ0m1/Jhl5Wo7YWt/5g7E B68pZB7y0muG38Q6hO9j+v4Tkeg5R2HqCVKKQ/1lnxOgvt8HY/FZB47w2g3Wo+fgGc++ X9MynZhZx7vtTO/zssTf2cE75IUZMOoZQJ0bMx8ldFR5Cufuoc+AbEJkfNXR0opT/udo FD81XyBQ+b9bLfgkC7hiDeDx1B19kq46fM58NF+IOPy+BNHqu7de16GXW+3eIpBDMdko LBrQ== X-Forwarded-Encrypted: i=1; AJvYcCWJxJi8wa9PJKU7pq2mA1tcp7FpdLR0aea0LE7yRPTUUhJVrWJT3AGh8nVm0Y6BcivCJ+du62rPE8T+QHo=@vger.kernel.org X-Gm-Message-State: AOJu0Yx+mO0S2J+9astAaysMtC+AwF0qZEzxRZ7cRSz6AXuRJX3wggB7 JsmSnHejgryJ6r7qN1gMuzM2CodOPzKq1D6kr2eazgvxUiB/c/p7ZgF0TELzoVvyztQ= X-Gm-Gg: AY/fxX6LsmEdf/gebfI74ton3PZjTfJHRsbRly6dgkYYUSBonF2v5iQ6j/uZKiNKWio dLZJ1AQ9VwcLeLqfajEtRl2Ry2ayQu/1wYJLpU1WPA57r7MnZOeWm0S9JLLKTIeYhUTKp2+G3ql 6jBy/cyKo+ze4nSEqXzRYMPjQTaIFIaNFaKti9OehJZ5KnuXPX+fmxpQGm7VFPpBC5wyvpCA7Kt ssJEeBAEv1stloXWzNlKaYIVOgJ37yDqgRumjR94N5Pw3QpLdovrMi9BhN6dL4OAgbC0EB42Hf1 w02gJtUSGw+ZfF8A1/nHh8FMW6WTM/irfFstGbbetI870Fqz+HZRjmSaRNXAObprNo+Bkr2G3h4 60JJdO7epFNBNOU7dUahBpSrfjhc3iZOinRFsb99bja5iz1wXvKU0oxu5ybJhdUvKEl48hXXTWb yyJWt15B9dBQ== X-Received: by 2002:a5d:64c5:0:b0:432:84ef:715b with SMTP id ffacd0b85a97d-4342c3905dfmr3372260f8f.0.1768410565786; Wed, 14 Jan 2026 09:09:25 -0800 (PST) Received: from localhost ([2a01:e0a:3c5:5fb1:d3d1:7ba4:2f56:d18a]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-434af6d909fsm356157f8f.31.2026.01.14.09.09.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Jan 2026 09:09:25 -0800 (PST) From: Jerome Brunet Date: Wed, 14 Jan 2026 18:08:51 +0100 Subject: [PATCH 4/6] arm64: dts: amlogic: gx: assign the MMC signal clocks 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-mmc-clocks-followup-v1-4-a999fafbe0aa@baylibre.com> References: <20260114-amlogic-mmc-clocks-followup-v1-0-a999fafbe0aa@baylibre.com> In-Reply-To: <20260114-amlogic-mmc-clocks-followup-v1-0-a999fafbe0aa@baylibre.com> To: Neil Armstrong , Kevin Hilman , Martin Blumenstingl , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Xianwei Zhao , Yixun Lan , Nan Li Cc: linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Jerome Brunet X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2593; i=jbrunet@baylibre.com; h=from:subject:message-id; bh=9p95wrx4RVIpeGNcY2S7+iJZeATm0jJX+K1/uJDs0y4=; b=owEBbQKS/ZANAwAKAeb8Dxw38tqFAcsmYgBpZ825kW94g5pcZvsr+i9/i6GRnLfGgNa7pFFhK lmKhfwUVT2JAjMEAAEKAB0WIQT04VmuGPP1bV8btxvm/A8cN/LahQUCaWfNuQAKCRDm/A8cN/La hZVBEACqMuM881Nt8EJivf+CishVsuj4EC53+9mHxQCCW7WYXZtVp7tlD2DS5+2RAgJoYqTkLOl qCtSY66mv8M3w6UF8gdlisZrLCpDIQ34bZcnowKSd6NZESLyM/nv5jCqOwTNjjPqoATxHoH0JBD nZHtINboSwbmn8feJyOdDaZ71nk7evUI2FIZmXUr/dsMW+vs0X37K0blL42/6kBt8HDWV63J1Y1 IVacEkKDMqfjHBxz4uvWbl0uG8KOur1oElrsC5JA08kVl0FQ1uSBJJylIf26fq/Hj2ULJjUcDTi 0rz7EqE35lpGWYwa6b78hrixY3LWSYVWPVZkJb61lJ4QpqRc68N8pa0SmScoXw24oVF4FJRe5tO jDIq7hfL1XquYyKg8vVpRsUqxFl5B4uLP7hrHiRRzCTFTVbm9ncUsV18UaNGHSLN97Ix1SH/yev CSfSi9n4HtaOa1hbgQFUlFOT2hA+hQdky626J/D4NHNUsyyRXm46TP7QMqTaKDfnmYr4U8Cjr2a fQmnGevOmt4L5R2jqr3h1l6pctbu1STvfSVHagoyzVlxl26Tkln4YZQsdcB+YpSSt00Ee91jhzr 7l8plfEx05/qUlV+VuqTEBNuozgSTCtlCmRaF33Av931U4wTvOvb3y4NMGFGrH5SYn2LXKlNZ3r 897NydBJCJWlL4g== 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. Assign the clocks to make sure they are properly configured Fixes: 50662499f911 ("ARM64: dts: meson-gx: Use correct mmc clock source 0") Signed-off-by: Jerome Brunet --- arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 9 +++++++++ arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi b/arch/arm64/boot/= dts/amlogic/meson-gxbb.dtsi index f69923da07fe..a9c830a570cc 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi @@ -824,6 +824,9 @@ &sd_emmc_a { <&clkc CLKID_FCLK_DIV2>; clock-names =3D "core", "clkin0", "clkin1"; resets =3D <&reset RESET_SD_EMMC_A>; + + assigned-clocks =3D <&clkc CLKID_SD_EMMC_A_CLK0>; + assigned-clock-rates =3D <24000000>; }; =20 &sd_emmc_b { @@ -832,6 +835,9 @@ &sd_emmc_b { <&clkc CLKID_FCLK_DIV2>; clock-names =3D "core", "clkin0", "clkin1"; resets =3D <&reset RESET_SD_EMMC_B>; + + assigned-clocks =3D <&clkc CLKID_SD_EMMC_B_CLK0>; + assigned-clock-rates =3D <24000000>; }; =20 &sd_emmc_c { @@ -840,6 +846,9 @@ &sd_emmc_c { <&clkc CLKID_FCLK_DIV2>; clock-names =3D "core", "clkin0", "clkin1"; resets =3D <&reset RESET_SD_EMMC_C>; + + assigned-clocks =3D <&clkc CLKID_SD_EMMC_C_CLK0>; + assigned-clock-rates =3D <24000000>; }; =20 &simplefb_hdmi { diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi b/arch/arm64/boot/d= ts/amlogic/meson-gxl.dtsi index ba535010a3c9..e202d84f0672 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi @@ -894,6 +894,9 @@ &sd_emmc_a { <&clkc CLKID_FCLK_DIV2>; clock-names =3D "core", "clkin0", "clkin1"; resets =3D <&reset RESET_SD_EMMC_A>; + + assigned-clocks =3D <&clkc CLKID_SD_EMMC_A_CLK0>; + assigned-clock-rates =3D <24000000>; }; =20 &sd_emmc_b { @@ -902,6 +905,9 @@ &sd_emmc_b { <&clkc CLKID_FCLK_DIV2>; clock-names =3D "core", "clkin0", "clkin1"; resets =3D <&reset RESET_SD_EMMC_B>; + + assigned-clocks =3D <&clkc CLKID_SD_EMMC_B_CLK0>; + assigned-clock-rates =3D <24000000>; }; =20 &sd_emmc_c { @@ -910,6 +916,9 @@ &sd_emmc_c { <&clkc CLKID_FCLK_DIV2>; clock-names =3D "core", "clkin0", "clkin1"; resets =3D <&reset RESET_SD_EMMC_C>; + + assigned-clocks =3D <&clkc CLKID_SD_EMMC_C_CLK0>; + assigned-clock-rates =3D <24000000>; }; =20 &simplefb_hdmi { --=20 2.47.3