1. 10 1月, 2018 1 次提交
  2. 05 1月, 2018 1 次提交
  3. 06 12月, 2017 1 次提交
  4. 11 11月, 2017 1 次提交
    • A
      ASoC: rt5514: work around link error · c5630877
      Arnd Bergmann 提交于
      The main rt5514 driver optionally calls into the SPI back-end to load
      the firmware. This causes a link error when one driver selects rt5514
      as built-in and another driver selects rt5514-spi as a loadable module:
      
      sound/soc/codecs/rt5514.o: In function `rt5514_dsp_voice_wake_up_put':
      rt5514.c:(.text+0xac8): undefined reference to `rt5514_spi_burst_write'
      
      As a workaround, this adds another silent symbol, to force rt5514-spi
      to be built-in for that configuration. I'm not overly happy with
      that solution, but couldn't come up with anything better. Using
      'IS_REACHABLE()' would break the case that relies on the loadable
      module, and all other ideas would result in more complexity.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      c5630877
  5. 20 9月, 2017 3 次提交
  6. 01 9月, 2017 1 次提交
  7. 18 8月, 2017 1 次提交
  8. 28 7月, 2017 1 次提交
  9. 18 7月, 2017 1 次提交
  10. 23 6月, 2017 1 次提交
  11. 22 6月, 2017 1 次提交
    • A
      ASoC: es8316: add I2C dependency · 664d00d1
      Arnd Bergmann 提交于
      Without CONFIG_I2C, we get a build failure:
      
      sound/soc/codecs/es8316.c:633:1: error: data definition has no type or storage class [-Werror]
      sound/soc/codecs/es8316.c:633:1: error: type defaults to 'int' in declaration of 'module_i2c_driver' [-Werror=implicit-int]
      sound/soc/codecs/es8316.c:633:1: error: parameter names (without types) in function declaration [-Werror]
      sound/soc/codecs/es8316.c:623:26: error: 'es8316_i2c_driver' defined but not used [-Werror=unused-variable]
      
      This adds the required Kconfig dependency.
      
      Fixes: b8b88b70 ("ASoC: add es8316 codec driver")
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      664d00d1
  12. 14 6月, 2017 1 次提交
    • D
      ASoC: add es8316 codec driver · b8b88b70
      Daniel Drake 提交于
      Add a codec driver for the Everest ES8316, based on code provided by
      David Yang from Everest Semi.
      
      I limited the functionality to items where the vendor code was clear,
      and things that can be tested on the Weibu F3C (Intel Cherry Trail).
      As a result the initial implementation only supports running in slave
      mode at single speed (up to 48kHz sample rate) using I2S. HPD is not
      supported.
      Signed-off-by: NDavid Yang <yangxiaohua@everest-semi.com>
      [drake@endlessm.com: significant cleanups and simplifications,
                           remove dead/unclear code]
      Signed-off-by: NDaniel Drake <drake@endlessm.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      b8b88b70
  13. 26 4月, 2017 1 次提交
  14. 07 4月, 2017 1 次提交
  15. 16 3月, 2017 1 次提交
  16. 07 3月, 2017 2 次提交
  17. 06 3月, 2017 1 次提交
  18. 07 2月, 2017 1 次提交
    • A
      ASoC: fix ES8328_I2C/SPI dependencies · 245c5c7b
      Arnd Bergmann 提交于
      The two front-ends to the codec can now be selected individually, but fail to
      build when the bus support is missing:
      
      sound/built-in.o: In function `es8328_spi_probe':
      es8328-spi.c:(.text+0x125854): undefined reference to `__devm_regmap_init_spi'
      sound/built-in.o: In function `es8328_spi_driver_init':
      es8328-spi.c:(.init.text+0x3589): undefined reference to `__spi_register_driver'
      
      Related to this, the added dependency on SND_SOC_ES8328 breaks:
      
      warning: (SND_SOC_ALL_CODECS) selects SND_SOC_ES8328_I2C which has unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && SND_SOC_ES8328 && I2C)
      
      This adds the respective Kconfig dependencies and changes SND_SOC_ES8328 to a hidden
      symbol that is selected implicitly by the two more specific options, as we do for
      some other codecs. We have to remove the 'depends on' for SND_SOC_IMX_ES8328 in the
      same step to avoid a recursive dependency.
      
      Fixes: aa00f2c8 ("ASoC: Allow to select ES8328_I2C and ES8328_SPI directly")
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      245c5c7b
  19. 04 2月, 2017 2 次提交
  20. 25 1月, 2017 1 次提交
  21. 15 12月, 2016 1 次提交
  22. 18 11月, 2016 2 次提交
  23. 14 11月, 2016 1 次提交
  24. 09 11月, 2016 1 次提交
  25. 31 10月, 2016 1 次提交
  26. 27 10月, 2016 1 次提交
  27. 25 10月, 2016 4 次提交
  28. 21 10月, 2016 2 次提交
  29. 25 9月, 2016 1 次提交
  30. 14 9月, 2016 1 次提交
  31. 23 8月, 2016 1 次提交