[PATCH v2 1/2] pinctrl: renesas: Make sure the pin type is updated after setting the MUX

Marek Vasut marex at denx.de
Sun Nov 15 14:17:54 CET 2020


On 11/6/20 7:01 PM, Lad Prabhakar wrote:
> By default on startup all the pin types are configured to
> PINMUX_TYPE_NONE (in sh_pfc_map_pins()), when pin is set as GPIO the
> pin type is updated to PINMUX_TYPE_GPIO. But the type is not updated
> when the pin is set as a function in sh_pfc_pinctrl_pin_set() or
> sh_pfc_pinctrl_group_set() calls (these calls only set the MUX if
> the pin type is PINMUX_TYPE_NONE ie unused).
> 
> So with the current implementation pin functionality could be overwritten
> silently, for example if the same pin is added for SPI and serial.

Shouldn't the pinctrl core rather warn about such a collision and abort?


More information about the U-Boot mailing list