aboutsummaryrefslogtreecommitdiffstats
path: root/package/boot/uboot-mediatek/patches/000-mtk-05-pinctrl-mediatek-do-not-probe-gpio-driver-if-not-ena.patch
diff options
context:
space:
mode:
authorDaniel Golle <daniel@makrotopia.org>2021-08-19 03:57:00 +0100
committerDaniel Golle <daniel@makrotopia.org>2021-10-04 20:46:30 +0100
commitb6da10f2d1b82ca3c6d7cac55403d93b64828cdd (patch)
tree832f5db95a82e9b9355a328f89f822af5ef48bb4 /package/boot/uboot-mediatek/patches/000-mtk-05-pinctrl-mediatek-do-not-probe-gpio-driver-if-not-ena.patch
parented7769aa405fe246b89c9c97b7fb552dfb0b4995 (diff)
downloadupstream-b6da10f2d1b82ca3c6d7cac55403d93b64828cdd.tar.gz
upstream-b6da10f2d1b82ca3c6d7cac55403d93b64828cdd.tar.bz2
upstream-b6da10f2d1b82ca3c6d7cac55403d93b64828cdd.zip
uboot-mediatek: update to 2021.10
U-Boot 2021.10 has been released. Rebase mediatek patches on top of new release and remove some patches which have been merged upstream. Tested on Bananapi BPi-R2 (mt7623), Bananapi BPi-R64 (mt7622) and Linksys E8450 (mt7622). Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Diffstat (limited to 'package/boot/uboot-mediatek/patches/000-mtk-05-pinctrl-mediatek-do-not-probe-gpio-driver-if-not-ena.patch')
-rw-r--r--package/boot/uboot-mediatek/patches/000-mtk-05-pinctrl-mediatek-do-not-probe-gpio-driver-if-not-ena.patch58
1 files changed, 0 insertions, 58 deletions
diff --git a/package/boot/uboot-mediatek/patches/000-mtk-05-pinctrl-mediatek-do-not-probe-gpio-driver-if-not-ena.patch b/package/boot/uboot-mediatek/patches/000-mtk-05-pinctrl-mediatek-do-not-probe-gpio-driver-if-not-ena.patch
deleted file mode 100644
index 7a98e88843..0000000000
--- a/package/boot/uboot-mediatek/patches/000-mtk-05-pinctrl-mediatek-do-not-probe-gpio-driver-if-not-ena.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-From d3fbbef13853a695cdea75a980a3d6bd150a68c1 Mon Sep 17 00:00:00 2001
-From: Weijie Gao <weijie.gao@mediatek.com>
-Date: Mon, 11 Jan 2021 10:17:15 +0800
-Subject: [PATCH 05/21] pinctrl: mediatek: do not probe gpio driver if not
- enabled
-
-The mtk pinctrl driver is a combination driver with support for both
-pinctrl and gpio. When this driver is used in SPL, gpio support may not be
-enabled, and this will result in a compilation error.
-
-To fix this, macros are added to make sure gpio related code will only be
-compiled when gpio support is enabled.
-
-Signed-off-by: Weijie Gao <weijie.gao@mediatek.com>
----
- drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 12 ++++++++----
- 1 file changed, 8 insertions(+), 4 deletions(-)
-
---- a/drivers/pinctrl/mediatek/pinctrl-mtk-common.c
-+++ b/drivers/pinctrl/mediatek/pinctrl-mtk-common.c
-@@ -540,6 +540,8 @@ const struct pinctrl_ops mtk_pinctrl_ops
- .set_state = pinctrl_generic_set_state,
- };
-
-+#if CONFIG_IS_ENABLED(DM_GPIO) || \
-+ (defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_GPIO_SUPPORT))
- static int mtk_gpio_get(struct udevice *dev, unsigned int off)
- {
- int val, err;
-@@ -647,12 +649,13 @@ static int mtk_gpiochip_register(struct
-
- return 0;
- }
-+#endif
-
- int mtk_pinctrl_common_probe(struct udevice *dev,
- struct mtk_pinctrl_soc *soc)
- {
- struct mtk_pinctrl_priv *priv = dev_get_priv(dev);
-- int ret;
-+ int ret = 0;
-
- priv->base = dev_read_addr_ptr(dev);
- if (!priv->base)
-@@ -660,9 +663,10 @@ int mtk_pinctrl_common_probe(struct udev
-
- priv->soc = soc;
-
-+#if CONFIG_IS_ENABLED(DM_GPIO) || \
-+ (defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_GPIO_SUPPORT))
- ret = mtk_gpiochip_register(dev);
-- if (ret)
-- return ret;
-+#endif
-
-- return 0;
-+ return ret;
- }