From: Yannick Fertré <yannick.fertre@xxxxxx> Add a call to devm_of_device_links_add() to create links with suppliers at probe time. Signed-off-by: Yannick Fertré <yannick.fertre@xxxxxx> Signed-off-by: Benjamin Gaignard <benjamin.gaignard@xxxxxx> --- drivers/input/touchscreen/goodix.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/input/touchscreen/goodix.c b/drivers/input/touchscreen/goodix.c index f57d82220a88..9aefbfa39319 100644 --- a/drivers/input/touchscreen/goodix.c +++ b/drivers/input/touchscreen/goodix.c @@ -30,6 +30,7 @@ #include <linux/slab.h> #include <linux/acpi.h> #include <linux/of.h> +#include <linux/of_device.h> #include <asm/unaligned.h> struct goodix_ts_data; @@ -812,6 +813,8 @@ static int goodix_ts_probe(struct i2c_client *client, ts->chip = goodix_get_chip_data(ts->id); + devm_of_device_links_add(&client->dev); + if (ts->gpiod_int && ts->gpiod_rst) { /* update device config */ ts->cfg_name = devm_kasprintf(&client->dev, GFP_KERNEL, -- 2.15.0