[PATCH v2 1/1] arm64: dts: amlogic: Assign a fixed index to mmc devices
Kevin Hilman
khilman at baylibre.com
Wed Feb 3 14:20:24 EST 2021
Alexander Stein <alexander.stein at mailbox.org> writes:
> Recently introduced async probe on mmc devices can shuffle block IDs.
> Pin them to fixed values to ease booting in environments where UUIDs
> are not practical. Use newly introduced aliases for mmcblk devices from [1].
> [1]
> https://patchwork.kernel.org/patch/11747669/
>
> Commit message taken from commit 0011c6d18277 ("arm64: dts: rockchip: Assign a fixed index to mmc devices on rk3399 boards.")
>
> The unconventional order (B, C, A) is due to the fact that sd_emmc_a is
> (according to the comments) only used for SDIO.
>
> AFAICS all boards either have both sd_emmc_b and sd_emmc_c or only one of
> them enabled. So the alias order should match the previous non-async order
> for all of them.
>
> Signed-off-by: Alexander Stein <alexander.stein at mailbox.org>
> ---
> Just for the records, I only tested this on my ODROID-N2 (G12 based) board.
>
> arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 6 ++++++
> arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 6 ++++++
> 2 files changed, 12 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
> index 9c90d562ada1..15525f3aa4a6 100644
> --- a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
> +++ b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
> @@ -17,6 +17,12 @@ / {
> #address-cells = <2>;
> #size-cells = <2>;
>
> + aliases {
> + mmc0 = &sd_emmc_b;
> + mmc1 = &sd_emmc_c;
> + mmc2 = &sd_emmc_a;
> + };
> +
Thanks for updating this.
minor nit: as I suggested earlier, could you add comments here showing the
intention that mmc0 -> SD, mmc1 -> eMMC, mmc2 -> SDIO
Kevin
More information about the linux-arm-kernel
mailing list