From 6f2adbc1324c10da81a2423a6295e4e15b16b524 Mon Sep 17 00:00:00 2001 From: himta ram Date: Thu, 6 Aug 2020 17:40:24 +0530 Subject: [PATCH] RTC6226: send the SEEK COMPLETE event when seek cancel When seek is cancelled before the seek operation completes, Some time interrupt handler is not called for seek complete and no SEEK COMPLETE event sent to user space. Send the SEEK COMPLETE event when seek is cancelled. CRs-Fixed: 2749392 Change-Id: I61473c325a637e79eb5c7e980921c3ff83381231 Signed-off-by: himta ram --- drivers/media/radio/rtc6226/radio-rtc6226-common.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/media/radio/rtc6226/radio-rtc6226-common.c b/drivers/media/radio/rtc6226/radio-rtc6226-common.c index 16b1f4b54d0a..339176736f85 100644 --- a/drivers/media/radio/rtc6226/radio-rtc6226-common.c +++ b/drivers/media/radio/rtc6226/radio-rtc6226-common.c @@ -516,6 +516,8 @@ int rtc6226_cancel_seek(struct rtc6226_device *radio) mutex_unlock(&radio->lock); radio->is_search_cancelled = true; + if (radio->g_search_mode == SEEK) + rtc6226_q_event(radio, RTC6226_EVT_SEEK_COMPLETE); return retval;