When a matching PLL freq is found, searching continues even this is
not necessary. The problem was introduced with the following refactoring
commit 84fdc00d519ffd ("ASoC: codec: wm9860: Refactor PLL out freq search)

Signed-off-by: Daniel Baluta <[email protected]>
---
 sound/soc/codecs/wm8960.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/sound/soc/codecs/wm8960.c b/sound/soc/codecs/wm8960.c
index 36c8454..ace69da 100644
--- a/sound/soc/codecs/wm8960.c
+++ b/sound/soc/codecs/wm8960.c
@@ -724,7 +724,11 @@ int wm8960_configure_pll(struct snd_soc_codec *codec, int 
freq_in,
                                        break;
                                }
                        }
+                       if (k != ARRAY_SIZE(bclk_divs))
+                               break;
                }
+               if (j != ARRAY_SIZE(dac_divs))
+                       break;
        }
 
        if (*bclk_idx != -1)
-- 
2.7.4

Reply via email to