[PATCH v5 1/3] gpio-uclass.c: save the GPIOD flags also in the gpio descriptor

Baruch Siach baruch at tkos.co.il
Thu Jul 2 21:05:30 CEST 2020


Hi Heiko,

On Fri, May 15 2020, Heiko Schocher wrote:
> save the GPIOD_ flags also in the gpio descriptor.
>
> Signed-off-by: Heiko Schocher <hs at denx.de>
> Reviewed-by: Patrick Delaunay <patrick.delaunay at st.com>
> Reviewed-by: Simon Glass <sjg at chromium.org>

This fixes SD card access on Hummingboard2. Current master uses the
wrong out polarity to control the SD card power regulator.

Tested-by: Baruch Siach <baruch at tkos.co.il>

Should go to v2020.07 I believe.

One more comment below.

> @@ -614,10 +618,6 @@ int dm_gpio_set_dir_flags(struct gpio_desc *desc, ulong flags)
>  	flags |= desc->flags;
>  	ret = _dm_gpio_set_dir_flags(desc, flags);
>  
> -	/* update the descriptor flags */
> -	if (ret)
> -		desc->flags = flags;
> -
>  	return ret;

You can just do

  return _dm_gpio_set_dir_flags(desc, flags);

here instead.

Thanks,
baruch

-- 
                                                     ~. .~   Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
   - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -


More information about the U-Boot mailing list