mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-25 10:42:21 +03:00
Making the "WFI wait" from interruptible to non-interruptible. This is done because there is a probalbilty between the thread making a call to nvadsp_os_suspend / nvadsp_os_start getting signaled or having a pending signal before ADSP enters WFI and the CPU getting the WFI interrupt.This results in wait_for_completion_interruptible_timeout() returning -ERESTARTSYS, due to which nvadsp_os_suspend treats it as failure although ADSP has entered WFI and the WFI interrupt has been received on the CCPLEX. Since this is a race it is not seen often. Also, reducing the timeouts for WFI and logger wait to 800 and 500 ms respectively. The timeouts have been reduced because during suspend there are only a few register writes and logger has been reduced from 1 MB to 16 KB. Bug 200317530 Bug 1893324 Change-Id: I40b3894f284763c0e4cc45647e1adf2cd074d701 Signed-off-by: Ajay Nandakumar <anandakumarm@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1517838 Signed-off-by: Nitin Kumbhar <nkumbhar@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1537335 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: svccoveritychecker <svccoveritychecker@nvidia.com> GVS: Gerrit_Virtual_Submit