ASoC: wm5102: Apply a SYSCLK patch for later revs
Evaluation has identified some performance improvements to the device. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
parent
5752ec93f3
commit
82968b7e8d
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue