Unverified Commit 7d92a38d authored by Cezary Rojewski's avatar Cezary Rojewski Committed by Mark Brown
Browse files

ASoC: codecs: pcm3168a: Allow for 24-bit in provider mode



As per codec device specification, 24-bit is allowed in provider mode.
Update the code to reflect that.

Signed-off-by: default avatarCezary Rojewski <cezary.rojewski@intel.com>
Link: https://patch.msgid.link/20250203141051.2361323-4-cezary.rojewski@intel.com


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent e92f0426
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -493,9 +493,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;