ASoC: dwc: Extends DW_I2S_QUIRK_COMP_PARAM1 to playback
When we have same register to tell capture and playback capability of a device and we want separate cpu dais for playback and capture. Then, DW_I2S_QUIRK_COMP_PARAM1 is used to enable one capability per dai. Signed-off-by: Akshu Agrawal <akshu.agrawal@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
7928b2cbe5
commit
97a865d3c3
|
@ -491,6 +491,10 @@ static int dw_configure_dai(struct dw_i2s_dev *dev,
|
||||||
dev->quirks & DW_I2S_QUIRK_COMP_PARAM1)
|
dev->quirks & DW_I2S_QUIRK_COMP_PARAM1)
|
||||||
comp1 = comp1 & ~BIT(5);
|
comp1 = comp1 & ~BIT(5);
|
||||||
|
|
||||||
|
if (dev->capability & DWC_I2S_PLAY &&
|
||||||
|
dev->quirks & DW_I2S_QUIRK_COMP_PARAM1)
|
||||||
|
comp1 = comp1 & ~BIT(6);
|
||||||
|
|
||||||
if (COMP1_TX_ENABLED(comp1)) {
|
if (COMP1_TX_ENABLED(comp1)) {
|
||||||
dev_dbg(dev->dev, " designware: play supported\n");
|
dev_dbg(dev->dev, " designware: play supported\n");
|
||||||
idx = COMP1_TX_WORDSIZE_0(comp1);
|
idx = COMP1_TX_WORDSIZE_0(comp1);
|
||||||
|
|
Loading…
Reference in New Issue