Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 82968b7e authored by Mark Brown's avatar Mark Brown
Browse files

ASoC: wm5102: Apply a SYSCLK patch for later revs



Evaluation has identified some performance improvements to the device.

Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
parent 5752ec93
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -573,6 +573,13 @@ static const struct reg_default wm5102_sysclk_reva_patch[] = {
	{ 0x025e, 0x0112 },
};

static const struct reg_default wm5102_sysclk_revb_patch[] = {
	{ 0x3081, 0x08FE },
	{ 0x3083, 0x00ED },
	{ 0x30C1, 0x08FE },
	{ 0x30C3, 0x00ED },
};

static int wm5102_sysclk_ev(struct snd_soc_dapm_widget *w,
			    struct snd_kcontrol *kcontrol, int event)
{
@@ -587,6 +594,10 @@ static int wm5102_sysclk_ev(struct snd_soc_dapm_widget *w,
		patch = wm5102_sysclk_reva_patch;
		patch_size = ARRAY_SIZE(wm5102_sysclk_reva_patch);
		break;
	default:
		patch = wm5102_sysclk_revb_patch;
		patch_size = ARRAY_SIZE(wm5102_sysclk_revb_patch);
		break;
	}

	switch (event) {