瀏覽代碼

Revert "asoc: codecs: wsa883x: remove handling for pre ssr event"

This reverts commit 7ae72e48970cdad1e92e8ad7d6d0e2f743ba3577.

Signed-off-by: V S Ganga VaraPrasad (VARA) Adabala <[email protected]>
V S Ganga VaraPrasad (VARA) Adabala 1 年之前
父節點
當前提交
11ddbf9891
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      asoc/codecs/wsa883x/wsa883x.c

+ 7 - 2
asoc/codecs/wsa883x/wsa883x.c

@@ -1598,10 +1598,15 @@ static int wsa883x_event_notify(struct notifier_block *nb,
 		return -EINVAL;
 
 	switch (event) {
-	case BOLERO_SLV_EVT_SSR_UP:
+	case BOLERO_SLV_EVT_PA_OFF_PRE_SSR:
+		if (test_bit(SPKR_STATUS, &wsa883x->status_mask))
+			snd_soc_component_update_bits(wsa883x->component,
+						WSA883X_PA_FSM_CTL,
+						0x01, 0x00);
 		wsa883x_swr_down(wsa883x);
-		usleep_range(500, 510);
+		break;
 
+	case BOLERO_SLV_EVT_SSR_UP:
 		wsa883x_swr_up(wsa883x);
 		/* Add delay to allow enumerate */
 		usleep_range(20000, 20010);