hal: fix incorrect resume position for ADSP SSR

- Post ADSP SSR sometimes audio playback is not resuming from
  the position where SSR was triggered.
- This is because in case of considerable delay between reset error
  from write w.r.t. offline event generation by snd_monitor, data is
  getting dropped rapidly between these two events since error callback
  is not send to audioflinger until offline event, so playback can hit
  end of stream before recovery and hence switch to next track.
- To fix this trigger error callback to audioflinger even on write error
  when error is due to SSR.

Change-Id: I133bdc84c61e5984c2e006d347c86ae7508005d0
1 file changed