From 7b9ad7bc4922571c37fc6f4082e7b46a6f5989a4 Mon Sep 17 00:00:00 2001 From: Ritesh Kumar Date: Thu, 11 Feb 2021 22:06:14 +0530 Subject: [PATCH] input: touchscreen: nt36xxx: Set parent of touch device Set parent of touch device so that sysfs path to be used by TUI App is proper. Change-Id: Ibb714151a2dcb6789428fdb0a9759a86568cd135 Signed-off-by: Ritesh Kumar --- drivers/input/touchscreen/nt36xxx/nt36xxx.c | 2 ++ drivers/input/touchscreen/nt36xxx/nt36xxx.h | 1 + 2 files changed, 3 insertions(+) diff --git a/drivers/input/touchscreen/nt36xxx/nt36xxx.c b/drivers/input/touchscreen/nt36xxx/nt36xxx.c index 0ab82cfaf846..e428f3f7b559 100644 --- a/drivers/input/touchscreen/nt36xxx/nt36xxx.c +++ b/drivers/input/touchscreen/nt36xxx/nt36xxx.c @@ -2597,6 +2597,7 @@ static int32_t nvt_ts_late_probe_sub(struct i2c_client *client, ts->input_dev->name = NVT_TS_NAME; ts->input_dev->phys = ts->phys; ts->input_dev->id.bustype = BUS_I2C; + ts->input_dev->dev.parent = ts->dev; //---register input device--- ret = input_register_device(ts->input_dev); @@ -2811,6 +2812,7 @@ static int32_t nvt_ts_probe(struct i2c_client *client, } ts->client = client; + ts->dev = &client->dev; i2c_set_clientdata(client, ts); //---parse dts--- diff --git a/drivers/input/touchscreen/nt36xxx/nt36xxx.h b/drivers/input/touchscreen/nt36xxx/nt36xxx.h index 8578e85338d3..238a09edc341 100644 --- a/drivers/input/touchscreen/nt36xxx/nt36xxx.h +++ b/drivers/input/touchscreen/nt36xxx/nt36xxx.h @@ -162,6 +162,7 @@ struct trusted_touch_vm_info { struct nvt_ts_data { struct i2c_client *client; struct input_dev *input_dev; + struct device *dev; struct delayed_work nvt_fwu_work; uint16_t addr; int8_t phys[32];