Explorar el Código

dsp: Update clk status when DSP returns error

When DSP returns error in clock or vote request
commands, update the clock status variable properly
to bail out from error scenarios.

Change-Id: Ib50e9e33b03fd77255b8719c125612686ea11b00
Signed-off-by: Aditya Bavanari <[email protected]>
Signed-off-by: Meng Wang <[email protected]>
Aditya Bavanari hace 5 años
padre
commit
3f85e825de
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      dsp/q6afe.c

+ 2 - 1
dsp/q6afe.c

@@ -783,8 +783,9 @@ static int32_t afe_callback(struct apr_client_data *data, void *priv)
 				break;
 			case AFE_CMD_REMOTE_LPASS_CORE_HW_VOTE_REQUEST:
 			case AFE_CMD_REMOTE_LPASS_CORE_HW_DEVOTE_REQUEST:
+				atomic_set(&this_afe.clk_state, 0);
 				if (payload[1] != 0)
-					atomic_set(&this_afe.clk_state,
+					atomic_set(&this_afe.clk_status,
 						payload[1]);
 				wake_up(&this_afe.lpass_core_hw_wait);
 				break;