drm/bridge: ti-sn65dsi83: Allow GPIO operations to sleep
There is no need to require non-sleeping GPIO access. Silence the WARN_ON() if GPIO is using e.g. I2C expanders. Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com> Signed-off-by: Robert Foss <robert.foss@linaro.org> Link: https://patchwork.freedesktop.org/patch/msgid/20220614095835.1398708-2-alexander.stein@ew.tq-group.com Reviewed-by: Robert Foss <robert.foss@linaro.org>
This commit is contained in:
parent
03e22ba090
commit
8052450712
@ -344,7 +344,7 @@ static void sn65dsi83_atomic_enable(struct drm_bridge *bridge,
|
||||
}
|
||||
|
||||
/* Deassert reset */
|
||||
gpiod_set_value(ctx->enable_gpio, 1);
|
||||
gpiod_set_value_cansleep(ctx->enable_gpio, 1);
|
||||
usleep_range(1000, 1100);
|
||||
|
||||
/* Get the LVDS format from the bridge state. */
|
||||
@ -500,7 +500,7 @@ static void sn65dsi83_atomic_disable(struct drm_bridge *bridge,
|
||||
int ret;
|
||||
|
||||
/* Put the chip in reset, pull EN line low, and assure 10ms reset low timing. */
|
||||
gpiod_set_value(ctx->enable_gpio, 0);
|
||||
gpiod_set_value_cansleep(ctx->enable_gpio, 0);
|
||||
usleep_range(10000, 11000);
|
||||
|
||||
ret = regulator_disable(ctx->vcc);
|
||||
|
Loading…
Reference in New Issue
Block a user