Răsfoiți Sursa

Merge "ASoC: tx-macro: Allow regcache sync during clock enablement"

qctecmdr 4 ani în urmă
părinte
comite
b22340a058
1 a modificat fișierele cu 4 adăugiri și 4 ștergeri
  1. 4 4
      asoc/codecs/bolero/tx-macro.c

+ 4 - 4
asoc/codecs/bolero/tx-macro.c

@@ -237,11 +237,11 @@ static int tx_macro_mclk_enable(struct tx_macro_priv *tx_priv,
 		}
 		bolero_clk_rsc_fs_gen_request(tx_priv->dev,
 					true);
+		regcache_mark_dirty(regmap);
+		regcache_sync_region(regmap,
+				TX_START_OFFSET,
+				TX_MAX_OFFSET);
 		if (tx_priv->tx_mclk_users == 0) {
-			regcache_mark_dirty(regmap);
-			regcache_sync_region(regmap,
-					TX_START_OFFSET,
-					TX_MAX_OFFSET);
 			/* 9.6MHz MCLK, set value 0x00 if other frequency */
 			regmap_update_bits(regmap,
 				BOLERO_CDC_TX_TOP_CSR_FREQ_MCLK, 0x01, 0x01);