From f7945b4f75df73d58b58b51875a6d273f15f55d1 Mon Sep 17 00:00:00 2001 From: rbandi Date: Fri, 13 Nov 2020 16:04:52 -0800 Subject: [PATCH] HID: qvr: wake up after acknowledgment from viewer wake up wait_event_interruptible_timeout after receiving acknowledgment from viewer. Change-Id: I8d80b72ccfcfcb97a59185a35bb2824fe105198c Signed-off-by: rbandi --- drivers/hid/hid-qvr.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/hid/hid-qvr.c b/drivers/hid/hid-qvr.c index b7ea3a991a3f..052844f3f807 100644 --- a/drivers/hid/hid-qvr.c +++ b/drivers/hid/hid-qvr.c @@ -612,8 +612,10 @@ static int qvr_external_sensor_raw_event(struct hid_device *hid, else if (data[0] == 2 && data[1] == 1) { /*calibration data*/ sensor->calib_data_pkt = data; sensor->calib_data_recv = 1; - } else if (data[0] == 2 && data[1] == 4) /*calibration ack*/ + } else if (data[0] == 2 && data[1] == 4) { /*calibration ack*/ sensor->ext_ack = 1; + wake_up(&wq); + } } return ret;