mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 09:11:26 +03:00
video: tegra: dc: Correct GPIO definitions
In Linux v6.12, commit 8c045ca534d0 ("gpiolib: legacy: Kill GPIOF_DIR_*
definitions") removed the GPIOF_DIR_* definitions and updated drivers to
use the equivalent GPIOF_* definitions instead. The GPIOF_* definitions
were added in Linux v3.0 and so update the appropriate drivers to use
these definitions.
Note that when calling devm_gpio_request_one() with GPIOF_DIR_OUT for
the flags, then because no explicit output level is specified, the GPIO
driver core defaults to low. Hence, in this case we replace
GPIOF_DIR_OUT with GPIOF_OUT_INIT_LOW.
Bug 4593750
Change-Id: I05664fd4e0abf5755c9514dffe64b239266c92fa
Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3217397
(cherry picked from commit 0c4fc214d92f2a3c91e9c3b9d1245b4c1ee968f4)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3226680
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
d60febb08a
commit
7cdcfd844e
@@ -1287,7 +1287,7 @@ static int max_gmsl_dp_ser_probe(struct i2c_client *client)
|
|||||||
priv->ser_errb = of_get_named_gpio(ser, "ser-errb", 0);
|
priv->ser_errb = of_get_named_gpio(ser, "ser-errb", 0);
|
||||||
|
|
||||||
ret = devm_gpio_request_one(&client->dev, priv->ser_errb,
|
ret = devm_gpio_request_one(&client->dev, priv->ser_errb,
|
||||||
GPIOF_DIR_IN, "GPIO_MAXIM_SER");
|
GPIOF_IN, "GPIO_MAXIM_SER");
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
dev_err(dev, "%s: GPIO request failed\n ret: %d",
|
dev_err(dev, "%s: GPIO request failed\n ret: %d",
|
||||||
__func__, ret);
|
__func__, ret);
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ static int maxim_gmsl_hdmi_ser_init(struct device *dev)
|
|||||||
priv = i2c_get_clientdata(client);
|
priv = i2c_get_clientdata(client);
|
||||||
|
|
||||||
ret = devm_gpio_request_one(&client->dev, priv->ser_pwrdn,
|
ret = devm_gpio_request_one(&client->dev, priv->ser_pwrdn,
|
||||||
GPIOF_DIR_OUT, "GPIO_MAXIM_SER_PWRDN");
|
GPIOF_OUT_INIT_LOW, "GPIO_MAXIM_SER_PWRDN");
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
dev_err(dev, "%s: GPIO request failed ret: %d\n", __func__, ret);
|
dev_err(dev, "%s: GPIO request failed ret: %d\n", __func__, ret);
|
||||||
return ret;
|
return ret;
|
||||||
@@ -256,8 +256,8 @@ static int maxim_gmsl_hdmi_ser_probe(struct i2c_client *client)
|
|||||||
return -EFAULT;
|
return -EFAULT;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = devm_gpio_request_one(&client->dev, priv->ser_errb,
|
ret = devm_gpio_request_one(&client->dev, priv->ser_errb, GPIOF_IN,
|
||||||
GPIOF_DIR_IN, "GPIO_MAXIM_SER");
|
"GPIO_MAXIM_SER");
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
dev_err(dev, "%s: GPIO request failed\n ret: %d",
|
dev_err(dev, "%s: GPIO request failed\n ret: %d",
|
||||||
__func__, ret);
|
__func__, ret);
|
||||||
|
|||||||
Reference in New Issue
Block a user