]> git.baikalelectronics.ru Git - kernel.git/commit
drm/msm: use devm_gpiod_get_optional for optional reset gpio
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Wed, 20 May 2015 07:21:41 +0000 (09:21 +0200)
committerRob Clark <robdclark@gmail.com>
Thu, 11 Jun 2015 17:11:05 +0000 (13:11 -0400)
commit8e355fc394efba2f42c22cf623a1381a7b78c3ac
tree0fcd83d71cbdd58347f0f5768666a364381742da
parenta18002940b510e0f31f00c119b42bcdfd1a371a4
drm/msm: use devm_gpiod_get_optional for optional reset gpio

Since 5767dae43dee (gpio: add flags argument to gpiod_get*() functions)
which appeared in v3.17-rc1, the gpiod_get* functions take an additional
parameter that allows to specify direction and initial value for output.

Also there is a variant to find optional gpios that returns NULL if
there is no gpio instead of -ENOENT.

Make use of both features to simplify the driver.

This makes error checking more strict because errors like -ENOSYS ("no
gpio support compiled in") or -EPROBE_DEFER ("gpio not ready yet") are
handled correctly now.

Furthermore this is one caller less that stops us making the flags
argument to gpiod_get*() mandatory.

Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Rob Clark <robdclark@gmail.com>
drivers/gpu/drm/msm/dsi/dsi_host.c