soc: qcom: glink_smem_native_xprt: recovery from SSR in tasklet only

Checking RX_FIFO allocation status from deferred thread also causes
in_ssr flag reset and reading stale data from FIFO, If the deferred
thread schedules after the execution of ssr() function.

Check RX_FIFO status only after receiving the interrupt from remote
side which happens after remote sub-system recover from SSR.

CRs-Fixed: 2054480
Change-Id: I39269f6b2e1f1cb9aecd25fa40e73c2d6f12dbd5
Signed-off-by: Arun Kumar Neelakantam <aneela@codeaurora.org>
1 file changed