1. 17 Oct, 2011 11 commits
  2. 14 Oct, 2011 14 commits
  3. 13 Oct, 2011 11 commits
  4. 12 Oct, 2011 4 commits
    • Axel Lin's avatar
      ASoC: Make SND_SOC_SAARB and SND_SOC_TAVOREVB3 select MFD_88PM860X · b29a33a2
      Axel Lin authored
      In saarb_pm860x_init() and evb3_pm860x_init(), we call
      pm860x_hs_jack_detect() and pm860x_mic_jack_detect() which in turn
      calls pm860x_set_bits().
      Thus make SND_SOC_SAARB and SND_SOC_TAVOREVB3 select MFD_88PM860X.
      
      This patch fixes below build error if CONFIG_MFD_88PM860X is not configured.
      
        LD      .tmp_vmlinux1
      sound/built-in.o: In function `pm860x_write_reg_cache':
      last.c:(.text+0x29e9c): undefined reference to `pm860x_reg_write'
      sound/built-in.o: In function `pm860x_set_bias_level':
      last.c:(.text+0x29ecc): undefined reference to `pm860x_set_bits'
      last.c:(.text+0x29f00): undefined reference to `pm860x_reg_write'
      last.c:(.text+0x29f18): undefined reference to `pm860x_reg_write'
      sound/built-in.o: In function `pm860x_read_reg_cache':
      last.c:(.text+0x29f40): undefined reference to `pm860x_reg_read'
      sound/built-in.o: In function `pm860x_probe':
      last.c:(.text+0x2a034): undefined reference to `pm860x_bulk_read'
      sound/built-in.o: In function `pm860x_codec_handler':
      last.c:(.text+0x2a344): undefined reference to `pm860x_reg_read'
      last.c:(.text+0x2a354): undefined reference to `pm860x_reg_read'
      sound/built-in.o: In function `pm860x_mic_jack_detect':
      last.c:(.text+0x2a450): undefined reference to `pm860x_set_bits'
      sound/built-in.o: In function `pm860x_hs_jack_detect':
      last.c:(.text+0x2a4d0): undefined reference to `pm860x_set_bits'
      last.c:(.text+0x2a4f8): undefined reference to `pm860x_set_bits'
      last.c:(.text+0x2a510): undefined reference to `pm860x_set_bits'
      make: *** [.tmp_vmlinux1] Error 1
      Signed-off-by: default avatarAxel Lin <axel.lin@gmail.com>
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      b29a33a2
    • Ashish Chavan's avatar
      ASoC: da7210: Add support for other DAI word lengths, format and mode · 0f8ea586
      Ashish Chavan authored
      This patchs adds support for following,
      (1) DAI 20 and 32 bit word sizes
      (2) DAI left and right justified formats
      (3) DAI slave mode
      Signed-off-by: default avatarAshish Chavan <ashish.chavan@kpitcummins.com>
      Signed-off-by: default avatarDavid Dajun Chen <dchen@diasemi.com>
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      0f8ea586
    • Peter Ujfalusi's avatar
      ASoC: twl6040: Workaround for headset DC offset caused pop noise · 33b6816c
      Peter Ujfalusi authored
      Both Headset DAC need to be turned on/off at the same time before
      any of the output drivers are enabled (HS Left/Right, Earpiece).
      Move the HS DAC enable code to sequenced DAPM_SUPPLY, and attach
      it to the DACs.
      Signed-off-by: default avatarPeter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      33b6816c
    • Peter Ujfalusi's avatar
      ASoC: twl6040: Support for vibra output paths · 67c34130
      Peter Ujfalusi authored
      twl6040 have two vibra output drivers.
      They can be operated with audio stream coming through
      the PDM interface (fifth channel).
      The vibra outputs can be controlled via the input/FF
      driver as well.
      Selection between the two mode is implemented within
      the codec driver, the input/FF driver can only operate if
      the routing is set to "Input FF".
      Changing from "Input FF" to "Audio PDM" mode is protected
      as well: The switchin can only be done, if there is no
      running effect from the input/FF.
      Signed-off-by: default avatarPeter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      67c34130