video: Work around lack of pinctrl
authorSimon Glass <sjg@chromium.org>
Mon, 3 Aug 2015 14:19:20 +0000 (08:19 -0600)
committerSimon Glass <sjg@chromium.org>
Thu, 6 Aug 2015 03:06:13 +0000 (21:06 -0600)
We haven't quite got pinctrl ready to apply to mainline. We don't want to
GPIO pull-up/down support to the driver model GPIO layer either. So work
around this for now.

We can address this when pinctrl is complete.

Signed-off-by: Simon Glass <sjg@chromium.org>
drivers/video/bridge/video-bridge-uclass.c

index e1ea42816aad04ea599a335580ff2ede1f9632f3..6c5990f54ce19efe2793590a6e9f388a0466f5d4 100644 (file)
@@ -57,22 +57,30 @@ static int video_bridge_pre_probe(struct udevice *dev)
                debug("%s: Could not decode sleep-gpios (%d)\n", __func__, ret);
                return ret;
        }
-       ret = dm_gpio_set_pull(&uc_priv->sleep, GPIO_PULL_NONE);
-       if (ret) {
-               debug("%s: Could not set sleep pull value\n", __func__);
-               return ret;
-       }
+       /*
+        * Drop this for now as we do not have driver model pinctrl support
+        *
+        * ret = dm_gpio_set_pull(&uc_priv->sleep, GPIO_PULL_NONE);
+        * if (ret) {
+        *      debug("%s: Could not set sleep pull value\n", __func__);
+        *      return ret;
+        * }
+        */
        ret = gpio_request_by_name(dev, "reset-gpios", 0, &uc_priv->reset,
                                   GPIOD_IS_OUT);
        if (ret) {
                debug("%s: Could not decode reset-gpios (%d)\n", __func__, ret);
                return ret;
        }
-       ret = dm_gpio_set_pull(&uc_priv->reset, GPIO_PULL_NONE);
-       if (ret) {
-               debug("%s: Could not set reset pull value\n", __func__);
-               return ret;
-       }
+       /*
+        * Drop this for now as we do not have driver model pinctrl support
+        *
+        * ret = dm_gpio_set_pull(&uc_priv->reset, GPIO_PULL_NONE);
+        * if (ret) {
+        *      debug("%s: Could not set reset pull value\n", __func__);
+        *      return ret;
+        * }
+        */
        ret = gpio_request_by_name(dev, "hotplug-gpios", 0, &uc_priv->hotplug,
                                   GPIOD_IS_IN);
        if (ret && ret != -ENOENT) {