[PATCH] arm: dts: db410c: Add missing cd-gpios for SD card detection
Ramon Fried
rfried.dev at gmail.com
Sun Jun 27 21:50:42 CEST 2021
On Sun, Jun 27, 2021 at 2:06 PM Stephan Gerhold <stephan at gerhold.net> wrote:
>
> It looks like SD card detection is broken at the moment for DB410c.
> The eMMC is detected correctly, but the SD card is not.
>
> This is probably similar to the issue fixed in commit 850514740358
> ("mmc: msm_sdhci: Use mmc_of_parse for setting host_caps") for eMMC,
> except that the SD card does not have a property like "non-removable"
> that skips the card detection.
>
> The SDHCI on DB410c cannot detect itself if a SD card is inserted,
> so add the necessary cd-gpios to make SD card detection work again.
>
> While at it, fix the #gpio-cells for the soc_gpios to avoid DTC
> warnings - the soc_gpios are actually already used with two cells
> for the gpio-leds so this was just wrong all the time.
>
> Cc: Ramon Fried <rfried.dev at gmail.com>
> Signed-off-by: Stephan Gerhold <stephan at gerhold.net>
> ---
>
> arch/arm/dts/dragonboard410c.dts | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/arch/arm/dts/dragonboard410c.dts b/arch/arm/dts/dragonboard410c.dts
> index fa348bc621..7e56140df2 100644
> --- a/arch/arm/dts/dragonboard410c.dts
> +++ b/arch/arm/dts/dragonboard410c.dts
> @@ -8,6 +8,7 @@
> /dts-v1/;
>
> #include "skeleton64.dtsi"
> +#include <dt-bindings/gpio/gpio.h>
> #include <dt-bindings/pinctrl/pinctrl-snapdragon.h>
>
> / {
> @@ -91,7 +92,7 @@
> gpio-controller;
> gpio-count = <122>;
> gpio-bank-name="soc";
> - #gpio-cells = <1>;
> + #gpio-cells = <2>;
> };
>
> ehci at 78d9000 {
> @@ -123,6 +124,7 @@
> bus-width = <0x4>;
> clock = <&clkc 1>;
> clock-frequency = <200000000>;
> + cd-gpios = <&soc_gpios 38 GPIO_ACTIVE_LOW>;
> };
>
> wcnss {
> --
> 2.32.0
>
Reviewed-by: Ramon Fried <rfried.dev at gmail.com>
More information about the U-Boot
mailing list