ASoC: rockchip: multi_dais: Fix fifo count for SAI

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I60fc1848494efaa2b68ac46caa7b665237bf327d
This commit is contained in:
Sugar Zhang
2024-03-27 18:23:24 +08:00
committed by Tao Huang
parent 5fe0d0e4af
commit 3d6aa3c10f

View File

@@ -915,10 +915,12 @@ static int dmaengine_mpcm_get_fifo_count(struct device *dev,
} else if (strstr(dev_driver_string(component->dev), "sai")) {
reg = substream->stream ? SAI_RXFIFOLR : SAI_TXFIFOLR;
val = SAI_FIFOLR_XFL3(reg) +
SAI_FIFOLR_XFL2(reg) +
SAI_FIFOLR_XFL1(reg) +
SAI_FIFOLR_XFL0(reg);
val = snd_soc_component_read(component, reg);
val = SAI_FIFOLR_XFL3(val) +
SAI_FIFOLR_XFL2(val) +
SAI_FIFOLR_XFL1(val) +
SAI_FIFOLR_XFL0(val);
}
return val;