Unverified Commit 4e9e07c5 authored by Kuninori Morimoto's avatar Kuninori Morimoto Committed by Mark Brown
Browse files

ASoC: pcm3168a: add hw constraint for capture channel



LEFT_J / I2S only can use TDM.
commit 594680ea ("ASoC: pcm3168a: add hw constraint for channel")
commit 38096889 ("ASoC: pcm3168a: add HW constraint for non
RIGHT_J") added channel constraint for it, but, it was only for playback.
This patch adds constraint for capture.

Signed-off-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent fce9ec95
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -529,11 +529,17 @@ static int pcm3168a_startup(struct snd_pcm_substream *substream,
		break;
	case PCM3168A_FMT_LEFT_J:
		sample_min  = 24;
		if (tx)
			channel_max = 8;
		else
			channel_max = 6;
		break;
	case PCM3168A_FMT_I2S:
		sample_min  = 24;
		if (tx)
			channel_max = 8;
		else
			channel_max = 6;
		break;
	default:
		sample_min  = 24;
@@ -559,6 +565,7 @@ static const struct snd_soc_dai_ops pcm3168a_dac_dai_ops = {
};

static const struct snd_soc_dai_ops pcm3168a_adc_dai_ops = {
	.startup	= pcm3168a_startup,
	.set_fmt	= pcm3168a_set_dai_fmt_adc,
	.set_sysclk	= pcm3168a_set_dai_sysclk,
	.hw_params	= pcm3168a_hw_params