1. 12 Mar, 2012 22 commits
  2. 06 Mar, 2012 14 commits
  3. 05 Mar, 2012 2 commits
    • Mark Brown's avatar
      ASoC: dapm: Show if widgets are forced in debugfs · f13ebada
      Mark Brown authored
      The information was not otherwise visible.
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      Acked-by: default avatarLiam Girdwood <lrg@ti.com>
      f13ebada
    • Takashi Iwai's avatar
      Merge tag 'asoc-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into topic/asoc · 650d6e25
      Takashi Iwai authored
      This has been a very active release for ASoC, as well as the usual raft
      of bugfixes and driver updates there's quite a few framework enhancements.
      Most are either small or are laying the groundwork for user visible
      features (especially dynamic PCM), the most directly visible change is
      the dmaengine library.  There's also a bunch of regmap API enhancements
      pulled into the tree so that either the framework or drivers can take
      advantage of the new features.
      
      Changes include:
      
      - Support for widgets not associated with a CODEC, an important part of
        the dynamic PCM framework.
      
      - A library factoring out the common code shared by dmaengine based DMA
        drivers contributed by Lars-Peter Clausen.  This will save a lot of
        code and make it much easier to deploy enhancements to dmaengine.
      
      - Support for binary controls, used for providing runtime configuration
        of algorithm coefficients.
      
      - A new DAPM widget type for regulator supplies allowing drivers for
        devices that can power down unused supplies while active to do without
        any per-driver code.
      
      - DAPM widgets for DAIs, initially giving a speed boost for playback
        startup and shutdown and also the basis for CODEC<->CODEC DAI link
        support.
      
      - Support for specifying the number of significant bits on audio
        interfaces, useful for allowing applications to know how much effort to
        put into generating data for a larger sample format.
      
      - Conversion of the FSI driver used on some SH processors to DMAEngine.
      
      - New CODEC drivers for Maxim MAX9768 and Wolfson Microelectronics WM2200.
      650d6e25
  4. 04 Mar, 2012 2 commits
    • Denis 'GNUtoo' Carikli's avatar
      ASoC: wm8753: fix initialization · ad20ff92
      Denis 'GNUtoo' Carikli authored
      Without that fix the wm8753 SPI initialization fails, and then produces
        a kernel panic during boot with the following call trace:
          Unable to handle kernel paging request at virtual address 37386d9b
          [<c01ccafc>] (regmap_get_val_bytes+0x0/0x14) from [<c0243dfc>] (snd_soc_codec_set_cache_io+0x9c/0xcc)
          [<c0243dfc>] (snd_soc_codec_set_cache_io+0x9c/0xcc) from [<c0244a4c>] (wm8753_probe+0x5c/0x1c4)
          [<c0244a4c>] (wm8753_probe+0x5c/0x1c4) from [<c023bb24>] (soc_probe_codec+0x174/0x284)
          [<c023bb24>] (soc_probe_codec+0x174/0x284) from [<c023c2c0>] (snd_soc_instantiate_cards+0x68c/0xe28)
          [<c023c2c0>] (snd_soc_instantiate_cards+0x68c/0xe28) from [<c023d278>] (snd_soc_register_card+0x240/0x2d4)
          [<c023d278>] (snd_soc_register_card+0x240/0x2d4) from [<c023d330>] (soc_probe+0x24/0x40)
          [<c023d330>] (soc_probe+0x24/0x40) from [<c01c3900>] (platform_drv_probe+0x14/0x18)
          [...]
      
      The commit d3398ff0
       ( ASoC: Convert WM8753 to direct regmap API usage ) introduced
       the problem.
      
      Thanks to Lars-Peter Clausen for helping me a bit during the debugging.
      Signed-off-by: default avatarDenis 'GNUtoo' Carikli <GNUtoo@no-log.org>
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      ad20ff92
    • Mark Brown's avatar
      ASoC: core: Split the union for CODEC/platform in the DAI · 2466ab97
      Mark Brown authored
      There's now core code which falls back to global CODEC operations for
      DAI calls that needs to be able to tell if it's dealing with a CPU or
      CODEC DAI and given the small number of DAIs in a typical system and
      overall memory usage pattern saving a pointer per DAI is really not
      worth the effort.
      Reported-by: default avatarIan Lartey <ian@opensource.wolfsonmicro.com>
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      Acked-by: default avatarLiam Girdwood <lrg@ti.com>
      2466ab97