From ea3500f7b5e6f419ddc5552e2ff7c7d6909ab725 Mon Sep 17 00:00:00 2001 From: Hemant Gupta Date: Fri, 6 May 2011 13:40:01 +0530 Subject: CG2900 FM Radio: RDS decoding time is too long. This patch fixes the problem of long time taken to send RDS Data to user space application when RDS is enabled first time. ST-Ericsson ID: 338036 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: If29ea6c9dcab730ad794067a26b76fb8a1927137 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/24896 Reviewed-by: Philippe LANGLAIS Reviewed-by: Said BAGHERI Tested-by: Said BAGHERI --- drivers/media/radio/CG2900/cg2900_fm_driver.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/media/radio/CG2900/cg2900_fm_driver.c b/drivers/media/radio/CG2900/cg2900_fm_driver.c index 3c6675cab4c..6ac380409c1 100644 --- a/drivers/media/radio/CG2900/cg2900_fm_driver.c +++ b/drivers/media/radio/CG2900/cg2900_fm_driver.c @@ -4619,6 +4619,8 @@ void fmd_stop_rds_thread(void) FM_INFO_REPORT("fmd_stop_rds_thread"); /* In case thread is waiting, set the rds sem */ fmd_set_rds_sem(); + /* Re-initialize RDS Semaphore to zero */ + sema_init(&rds_sem, 0); cb_rds_func = NULL; rds_thread_required = false; if (rds_thread_task) { -- cgit v1.2.3