ASoC: codecs: pcm3168a: Allow for 24-bit in provider mode
[ Upstream commit 7d92a38d67e5d937b64b20aa4fd14451ee1772f3 ] As per codec device specification, 24-bit is allowed in provider mode. Update the code to reflect that. Signed-off-by: Cezary Rojewski <cezary.rojewski@intel.com> Link: https://patch.msgid.link/20250203141051.2361323-4-cezary.rojewski@intel.com Signed-off-by: Mark Brown <broonie@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
123ac614e5
commit
48c78cf634
@@ -494,9 +494,9 @@ static int pcm3168a_hw_params(struct snd_pcm_substream *substream,
|
||||
}
|
||||
break;
|
||||
case 24:
|
||||
if (provider_mode || (format == SND_SOC_DAIFMT_DSP_A) ||
|
||||
(format == SND_SOC_DAIFMT_DSP_B)) {
|
||||
dev_err(component->dev, "24-bit slots not supported in provider mode, or consumer mode using DSP\n");
|
||||
if (!provider_mode && ((format == SND_SOC_DAIFMT_DSP_A) ||
|
||||
(format == SND_SOC_DAIFMT_DSP_B))) {
|
||||
dev_err(component->dev, "24-bit slots not supported in consumer mode using DSP\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
break;
|
||||
|
Reference in New Issue
Block a user