[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