1. 18 8月, 2009 1 次提交
    • M
      ASoC: Add input and output AIF widgets · 010ff262
      Mark Brown 提交于
      Currently DAPM interfaces with the audio streams to and from the
      processor at the DAC and ADC widgets. As the digital capabilities
      of parts increases this is becoming a less and less able to meet
      the needs of parts.
      
      To meet the needs of these devices create new widgets interfacing
      with the TDM bus but not integrated into any other functionality.
      Audio can then be routed to and from these widgets using existing
      routing widgets.
      
      A slot number is provided in the definition but this is currently
      not used yet. This is intended to support devices which can use
      more than one TDM slot on a single interface.
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      010ff262
  2. 17 8月, 2009 5 次提交
  3. 15 8月, 2009 8 次提交
  4. 14 8月, 2009 5 次提交
  5. 13 8月, 2009 4 次提交
  6. 12 8月, 2009 1 次提交
  7. 11 8月, 2009 3 次提交
  8. 10 8月, 2009 2 次提交
  9. 08 8月, 2009 3 次提交
  10. 07 8月, 2009 6 次提交
  11. 06 8月, 2009 2 次提交
    • D
      ASoC: change set_tdm_slot api to allow slot_width override. · a5479e38
      Daniel Ribeiro 提交于
      Extend set_tdm_slot to allow the user to arbitrarily set the frame width
      and active TX/RX slots.
      
      Updates magician.c and wm9081.c for the new set_tdm_slot(). wm9081.c
      still doesn't handle the slot_width override.
      
      While being there, correct an incorrect use of SlotsPerFrm(7) use in
      bitmask on pxa-ssp.c (SSCR0_SlotsPerFrm(x) is (((x) - 1) << 24)) ).
      
      (this series is meant for Mark's for-2.6.32 branch)
      Signed-off-by: NDaniel Ribeiro <drwyrm@gmail.com>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      a5479e38
    • J
      ASoC: CX20442: simplify codec controller usage · 9029bb31
      Janusz Krzysztofik 提交于
      This patch is a workaround for the problem of several subsequent control
      statements not being applied correctly to the codec controller (modem).
      
      In order to follow the hook switch state change from handset to handsfree
      while
      in full duplex mode, two consecutive +VLS control commands were sent to the
      modem. The first one was M1 (microphone only), the seconds one was M1S1 (both
      microphone and speaker). As there was no real modem handshaking procedure
      implemented, neither in the codec nor in the machine driver part of the line
      discipline, the modem was having the second command missed.
      
      Since a possibility to switch to microphone only mode (and speaker only mode
      as well) seams of no value, I have modified the code to issue single M1S1
      command only for any of those cases.
      
      Tested on my Amstrad Delta.
      Signed-off-by: NJanusz Krzysztofik <jkrzyszt@tis.icnet.pl>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      9029bb31