u-boot-brain/drivers/pinctrl
Lukasz Majewski b6a6238f04 Revert "dm: pinctrl: Prevent (re-)configuring pins when already done before relocation"
This reverts commit a7f4b4b344.

As reported by Alex Kiernan the above optimization introduces a
regression in the below use case where:

1. Device has defined 'u-boot,dm-spl' property (@ eMMC DTS node)

2. The device downloads its MLO/SPL via UART (not eMMC - the eMMC pinmux
pins are NOT probed/configured in MLO/SPL).

3. The loaded via UART MLO/SPL wants to load Linux from eMMC. In this case
the DM core and pinctrl uclass checks 'u-boot,dm-spl' and don't
configure pins (as it thinks that those were initialized in MLO/SPL).

As we are very close to release - please revert this commit.

Reported-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Lukasz Majewski <lukma@denx.de>
Reviewed-by: Simon Glass <sjg@chromium.org>
2019-01-11 10:03:42 -05:00
..
aspeed SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ath79 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
broadcom pinctrl: Remove DM_FLAG_PRE_RELOC flag in various drivers 2018-11-14 09:16:28 -08:00
exynos pinctrl: Remove DM_FLAG_PRE_RELOC flag in various drivers 2018-11-14 09:16:28 -08:00
mediatek pinctrl: MediaTek: add pinctrl driver for MT7623 SoC 2018-11-28 23:04:52 -05:00
meson pinctrl: meson: axg: Fix GPIO pin offsets 2018-12-07 11:01:09 +01:00
mscc pinctrl: mscc: Add gpio and pinctrl driver for MSCC MIPS SoCs (VcoreIII based) 2018-12-19 15:23:01 +01:00
mvebu mvebu: pinctrl: Add SD/eMMC PHY selector to the driver 2018-05-29 08:33:05 +02:00
nxp ARM: vybrid: Provide pinctrl driver for Vybrid (vf610) 2019-01-01 14:12:18 +01:00
renesas pinctrl: renesas: Add POCCTRL handling to r8a77990 2018-11-02 15:57:13 +01:00
rockchip rockchip: rk3399: fix missing braces in full pinctrl 2019-01-06 15:26:31 +01:00
uniphier pinctrl: Remove DM_FLAG_PRE_RELOC flag in various drivers 2018-11-14 09:16:28 -08:00
Kconfig rockchip: rk3399: Add Kconfig option for full pinctrl driver 2019-01-02 22:39:12 +01:00
Makefile pinctrl: mscc: Add gpio and pinctrl driver for MSCC MIPS SoCs (VcoreIII based) 2018-12-19 15:23:01 +01:00
pinctrl_pic32.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pinctrl_stm32.c pinctrl: stm32: Update stm32_pinctrl_get_gpio_dev() 2018-12-07 08:13:48 -05:00
pinctrl-at91-pio4.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pinctrl-at91.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pinctrl-generic.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pinctrl-sandbox.c pinctrl: sandbox: Add get_pin_muxing ops support 2018-11-16 16:51:57 -05:00
pinctrl-single.c pinctrl: Remove DM_FLAG_PRE_RELOC flag in various drivers 2018-11-14 09:16:28 -08:00
pinctrl-sti.c regmap: clean up regmap allocation 2018-05-07 15:15:27 -04:00
pinctrl-uclass.c Revert "dm: pinctrl: Prevent (re-)configuring pins when already done before relocation" 2019-01-11 10:03:42 -05:00