/* Gpio for chip power enable */
        platform->pdata.gpio_p_on =
                devm_gpiod_get_optional(dev, "enable", GPIOD_OUT_LOW);
+       if (IS_ERR_OR_NULL(platform->pdata.gpio_p_on)) {
+               DRM_DEV_DEBUG_DRIVER(dev, "no enable gpio found\n");
+               platform->pdata.gpio_p_on = NULL;
+       }
+
        /* Gpio for chip reset */
        platform->pdata.gpio_reset =
                devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW);
+       if (IS_ERR_OR_NULL(platform->pdata.gpio_reset)) {
+               DRM_DEV_DEBUG_DRIVER(dev, "no reset gpio found\n");
+               platform->pdata.gpio_reset = NULL;
+       }
 
        if (platform->pdata.gpio_p_on && platform->pdata.gpio_reset) {
                platform->pdata.low_power_mode = 1;