[PATCH] ARM: dts: ux500: Flag eMMCs as non-SDIO/SD

Ulf Hansson ulf.hansson at linaro.org
Mon Jun 28 03:23:58 PDT 2021


On Thu, 24 Jun 2021 at 11:21, Linus Walleij <linus.walleij at linaro.org> wrote:
>
> We use the no-sdio and no-sd flags to indicate that these eMMCs
> are neither, so that the operating system can skip trying to
> identify them as SDIO or SD during boot, which just takes time.
>
> Cc: Ulf Hansson <ulf.hansson at linaro.org>
> Signed-off-by: Linus Walleij <linus.walleij at linaro.org>

Reviewed-by: Ulf Hansson <ulf.hansson at linaro.org>

Kind regards
Uffe

> ---
>  arch/arm/boot/dts/ste-href.dtsi                | 4 ++++
>  arch/arm/boot/dts/ste-snowball.dts             | 2 ++
>  arch/arm/boot/dts/ste-ux500-samsung-gavini.dts | 2 ++
>  arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 2 ++
>  arch/arm/boot/dts/ste-ux500-samsung-janice.dts | 2 ++
>  arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 2 ++
>  6 files changed, 14 insertions(+)
>
> diff --git a/arch/arm/boot/dts/ste-href.dtsi b/arch/arm/boot/dts/ste-href.dtsi
> index 7566b4963ef6..9c37af433400 100644
> --- a/arch/arm/boot/dts/ste-href.dtsi
> +++ b/arch/arm/boot/dts/ste-href.dtsi
> @@ -156,6 +156,8 @@ mmc at 80005000 {
>                         bus-width = <8>;
>                         cap-mmc-highspeed;
>                         non-removable;
> +                       no-sdio;
> +                       no-sd;
>                         vmmc-supply = <&db8500_vsmps2_reg>;
>                         pinctrl-names = "default", "sleep";
>                         pinctrl-0 = <&mc2_a_1_default>;
> @@ -171,6 +173,8 @@ mmc at 80114000 {
>                         bus-width = <8>;
>                         cap-mmc-highspeed;
>                         non-removable;
> +                       no-sdio;
> +                       no-sd;
>                         vmmc-supply = <&ab8500_ldo_aux2_reg>;
>                         pinctrl-names = "default", "sleep";
>                         pinctrl-0 = <&mc4_a_1_default>;
> diff --git a/arch/arm/boot/dts/ste-snowball.dts b/arch/arm/boot/dts/ste-snowball.dts
> index 40f1d7c9c1d4..934fc788fe1d 100644
> --- a/arch/arm/boot/dts/ste-snowball.dts
> +++ b/arch/arm/boot/dts/ste-snowball.dts
> @@ -267,6 +267,8 @@ mmc at 80114000 {
>                         max-frequency = <100000000>;
>                         bus-width = <8>;
>                         cap-mmc-highspeed;
> +                       no-sdio;
> +                       no-sd;
>                         vmmc-supply = <&ab8500_ldo_aux2_reg>;
>                         pinctrl-names = "default", "sleep";
>                         pinctrl-0 = <&mc4_a_1_default>;
> diff --git a/arch/arm/boot/dts/ste-ux500-samsung-gavini.dts b/arch/arm/boot/dts/ste-ux500-samsung-gavini.dts
> index 251a393f8528..fabc390ccb0c 100644
> --- a/arch/arm/boot/dts/ste-ux500-samsung-gavini.dts
> +++ b/arch/arm/boot/dts/ste-ux500-samsung-gavini.dts
> @@ -378,6 +378,8 @@ mmc at 80005000 {
>                         non-removable;
>                         cap-mmc-highspeed;
>                         mmc-ddr-1_8v;
> +                       no-sdio;
> +                       no-sd;
>                         vmmc-supply = <&ldo_3v3_reg>;
>                         pinctrl-names = "default", "sleep";
>                         pinctrl-0 = <&mc2_a_1_default>;
> diff --git a/arch/arm/boot/dts/ste-ux500-samsung-golden.dts b/arch/arm/boot/dts/ste-ux500-samsung-golden.dts
> index 40df7c61bf69..ee6379ab688c 100644
> --- a/arch/arm/boot/dts/ste-ux500-samsung-golden.dts
> +++ b/arch/arm/boot/dts/ste-ux500-samsung-golden.dts
> @@ -145,6 +145,8 @@ mmc at 80005000 {
>                         non-removable;
>                         cap-mmc-highspeed;
>                         mmc-ddr-1_8v;
> +                       no-sdio;
> +                       no-sd;
>
>                         vmmc-supply = <&vmem_3v3>;
>
> diff --git a/arch/arm/boot/dts/ste-ux500-samsung-janice.dts b/arch/arm/boot/dts/ste-ux500-samsung-janice.dts
> index 25af066f6f3a..a0e87046f1da 100644
> --- a/arch/arm/boot/dts/ste-ux500-samsung-janice.dts
> +++ b/arch/arm/boot/dts/ste-ux500-samsung-janice.dts
> @@ -420,6 +420,8 @@ mmc at 80005000 {
>                         non-removable;
>                         cap-mmc-highspeed;
>                         mmc-ddr-1_8v;
> +                       no-sdio;
> +                       no-sd;
>                         vmmc-supply = <&ldo_3v3_reg>;
>                         pinctrl-names = "default", "sleep";
>                         pinctrl-0 = <&mc2_a_1_default>;
> diff --git a/arch/arm/boot/dts/ste-ux500-samsung-skomer.dts b/arch/arm/boot/dts/ste-ux500-samsung-skomer.dts
> index 94afd7a0fe1f..264f3e9b5fce 100644
> --- a/arch/arm/boot/dts/ste-ux500-samsung-skomer.dts
> +++ b/arch/arm/boot/dts/ste-ux500-samsung-skomer.dts
> @@ -230,6 +230,8 @@ mmc at 80005000 {
>                         non-removable;
>                         cap-mmc-highspeed;
>                         mmc-ddr-1_8v;
> +                       no-sdio;
> +                       no-sd;
>                         vmmc-supply = <&ldo_3v3_reg>;
>                         pinctrl-names = "default", "sleep";
>                         pinctrl-0 = <&mc2_a_1_default>;
> --
> 2.31.1
>



More information about the linux-arm-kernel mailing list