1. 30 4月, 2017 2 次提交
    • D
      ASoC: codec: wm8960: Relax bit clock computation when using PLL · 82bab889
      Daniel Baluta 提交于
      Bitclk is derived from sysclk using bclk_divs.
      Sysclk can be derived in two ways:
      	(1) directly from MLCK
      	(2) MCLK via PLL
      
      Commit 3c01b9ee ("ASoC: codec: wm8960: Relax bit clock
      computation")
      relaxed bitclk computation when sysclk is directly derived from MCLK.
      
      Lets do the same thing when sysclk is derived via PLL.
      Signed-off-by: NDaniel Baluta <daniel.baluta@nxp.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      82bab889
    • D
      ASoC: codec: wm9860: avoid maybe-uninitialized warning · 66772eda
      Daniel Baluta 提交于
      The new PLL configuration code triggers a harmless warning:
      
      sound/soc/codecs/wm8960.c: In function 'wm8960_configure_clocking':
      sound/soc/codecs/wm8960.c:735:3: error: 'best_freq_out' may be used
      uninitialized in this function [-Werror=maybe-uninitialized]
         wm8960_set_pll(codec, freq_in, best_freq_out);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      sound/soc/codecs/wm8960.c:699:12: note: 'best_freq_out' was declared
      here
      
      Fix this by reworking the code such that:
      
      1) When there is no PLL freq available return -EINVAL and make
      sure *bclk_idx, *dac_idx, *sysclk_idx are initialized with
      invalid values.
      
      2) When there is a PLL freq available initialize *bclk_idx,
      *dac_idx and *sysclk_idx with correct values and immediately
      return the freq available.
      
      Fixes: 84fdc00d ("ASoC: codec: wm9860: Refactor PLL out freq search")
      Fixes: 303e8954 ("ASoC: codec: wm8960: Stop when a matching PLL freq is found")
      Suggested-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NDaniel Baluta <daniel.baluta@nxp.com>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      66772eda
  2. 07 4月, 2017 1 次提交
  3. 06 4月, 2017 1 次提交
  4. 25 3月, 2017 2 次提交
  5. 12 12月, 2016 27 次提交
  6. 11 12月, 2016 4 次提交
  7. 10 12月, 2016 3 次提交