Commits
Robin Gong committed 362fdbb91f1
LF-857-1: char: imx_amp: imx_sema4: enlarge lock protect Currently, there is only spin lock added in imx_sema4_mutex_lock(),but sema4 driver assume any mutex should be handled one by one and complain when mutex locked once again before unlocked. Hence, if another lock happens indeed after the last imx_sema4_mutex_lock(),the complains "imx_sema4_ mutex_lock 135 already locked" would come out over again and again as below. So delay lock released into imx_sema4_mutex_unlock() to elimate such race contition. Thread1: Thread2: .... .... ------------------------------------------ imx_sema4_mutex_lock ---->grabbed->|imx_sema4_mutex_lock | |"imx_sema4_mutex_lock 135 already locked"| ------------------------------------------ imx_sema4_mutex_unlock imx_sema4_mutex_unlock .... ..... Signed-off-by: Robin Gong <yibin.gong@nxp.com> Reviewed-by: Anson Huang <anson.huang@nxp.com> Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>