mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-05 10:04:12 +08:00
staging: typec: fusb302: Use client->irq as irq if set
The fusb302 is also used on x86 systems where the platform code sets the irq in client->irq and there is no gpio named fcs,int_n. Cc: "Yueyao (Nathan) Zhu" <yueyao@google.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com> Reviewed-by: Guenter Roeck <linux@roeck-us.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
097578ec20
commit
4660e4aeb9
@ -1735,9 +1735,13 @@ static int fusb302_probe(struct i2c_client *client,
|
||||
goto destroy_workqueue;
|
||||
}
|
||||
|
||||
ret = init_gpio(chip);
|
||||
if (ret < 0)
|
||||
goto destroy_workqueue;
|
||||
if (client->irq) {
|
||||
chip->gpio_int_n_irq = client->irq;
|
||||
} else {
|
||||
ret = init_gpio(chip);
|
||||
if (ret < 0)
|
||||
goto destroy_workqueue;
|
||||
}
|
||||
|
||||
chip->tcpm_port = tcpm_register_port(&client->dev, &chip->tcpc_dev);
|
||||
if (IS_ERR(chip->tcpm_port)) {
|
||||
|
Loading…
Reference in New Issue
Block a user