Procházet zdrojové kódy

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 před 5 roky
rodič
revize
3f85e825de
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  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;