10 Nov, 2011

1 commit


08 Aug, 2011

2 commits


28 Jul, 2011

1 commit


11 Jan, 2011

1 commit


06 Jan, 2011

1 commit


22 Dec, 2010

1 commit

  • Make LZO cache compression optional as it pulls in the kernel wide LZO
    implementation and rbtree compression is generally more efficient for
    typical register maps, especially in terms of CPU performance.

    Signed-off-by: Mark Brown
    Acked-by: Liam Girdwood

    Mark Brown
     

23 Nov, 2010

1 commit


11 Nov, 2010

1 commit

  • This patch adds support for LZO compression when storing the register
    cache. The initial register defaults cache is marked as __devinitconst
    and the only change required for a driver to use LZO compression is
    to set the compress_type member in codec->driver to SND_SOC_LZO_COMPRESSION.

    For a typical device whose register map would normally occupy 25kB or 50kB
    by using the LZO compression technique, one can get down to ~5-7kB. There
    might be a performance penalty associated with each individual read/write
    due to decompressing/compressing the underlying cache, however that should not
    be noticeable. These memory benefits depend on whether the target architecture
    can get rid of the memory occupied by the original register defaults cache
    which is marked as __devinitconst. Nevertheless there will be some memory
    gain even if the target architecture can't get rid of the original register
    map, this should be around ~30-32kB instead of 50kB.

    Signed-off-by: Dimitris Papastamos
    Acked-by: Liam Girdwood
    Signed-off-by: Mark Brown

    Dimitris Papastamos
     

05 Jul, 2010

1 commit


23 Jun, 2010

1 commit


07 Jun, 2010

1 commit


31 May, 2010

1 commit


19 May, 2010

1 commit


15 Aug, 2009

1 commit


20 May, 2009

1 commit


04 Apr, 2009

1 commit


09 Jan, 2009

1 commit

  • This patch adds a jack reporting interface to ASoC. This wraps the ALSA
    core jack detection functionality and provides integration with DAPM to
    automatically update the power state of pins based on the jack state.

    Since embedded platforms can have multiple detecton methods used for a
    single jack (eg, separate microphone and headphone detection) the report
    function allows specification of which bits are being updated on a given
    report.

    The expected usage is that machine drivers will create jack objects and
    then configure jack detection methods to update that jack.

    Signed-off-by: Mark Brown

    Mark Brown
     

19 Dec, 2008

1 commit


31 Oct, 2008

1 commit

  • The Ateml AT91 and AVR32 SoC share common IP for audio and can share the
    same driver code using the atmel-ssc API provided for both architectures.
    Do this, creating a new unified atmel ASoC architecture to replace the
    previous at32 and at91 ones.

    [This was contributed as a patch series for reviewability but has been
    squashed down to a single commit to help preserve both the history and
    bisectability. A small bugfix from Jukka is included.]

    Tested-by: Jukka Hynninen
    Signed-off-by: Sedji Gaouaou
    Signed-off-by: Mark Brown

    Sedji Gaouaou
     

23 Sep, 2008

1 commit


09 Sep, 2008

1 commit


10 Jul, 2008

1 commit

  • Audio for Au12x0/Au1550 PSCs in AC97 and I2S mode, for ASoC v1 framework.

    - DBDMA, AC97 and I2S drivers
    - sample AC97 machine code (Db1200)

    Signed-off-by: Manuel Lauss
    Signed-off-by: Liam Girdwood
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Manuel Lauss
     

06 Jun, 2008

1 commit

  • Attached is a revised version of my patch to add AT32 to ASoC. This cleans
    most of the style issues associated with the previous patch. Also fixes an
    issue with the playpaq_wm8510.c code depending on a non-released patch to th
    AT32 portmux support.

    Patch is against 2.6.24.3.atmel.3 kernel, the latest AVR32 kernel Atmel has
    released, with the linux-2.6-asoc patches from when v2.6.24 was tagged also
    applied.

    [Fixed up minor checkpatch issues and updated for current kernels -- broonie]

    Signed-off-by: Geoffrey Wossum
    Signed-off-by: Mark Brown
    Signed-off-by: Takashi Iwai

    Geoffrey Wossum
     

27 May, 2008

1 commit


30 Apr, 2008

1 commit


24 Apr, 2008

1 commit

  • Add ASoC support for the TI Davinci SoC and the Davicni-EVM reference board.
    It includes:
    - ASoC Davinci DMA driver
    - ASoC Davinci I2S (Davinci McBSP module based) driver
    - ASoC Davinci-EVM reference board

    Signed-off-by: Vladimir Barinov
    Signed-off-by: Takashi Iwai

    Vladimir Barinov
     

01 Feb, 2008

1 commit


20 Jul, 2007

1 commit

  • ALSA ASoC support for SH7760
    This patch adds ALSA ASoC drivers for the Audio interfaces
    of the SH7760 SoC:
    Add driver for the SH7760 DMA engine (dmabrg)
    Add AC97 driver for HAC unit(s) found on SH7760/SH7780
    Add I2S driver for SSI unit(s) found on SH7760/SH7780
    Add a generic SH7760-AC97 machine driver.
    Hook it all up with the build system.

    Signed-off-by: Manuel Lauss
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Manuel Lauss
     

11 May, 2007

3 commits

  • This patch makes the ASoC Kconfig descriptions a little more meaningful.

    Signed-off-by: Liam Girdwood
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Liam Girdwood
     
  • The new ALSA 'SOC' support has bogus Kconfig ... it should
    not be presenting anything AT91-related except on AT91,
    or anything PXA-related except on PXA. Right now, x86
    sees both of those menus, as do all other platforms.
    This patch removes needless Kconfig layering, and the
    related inappropriate choice presentation.

    Signed-off-by: David Brownell
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    David Brownell
     
  • This patch builds the Samsung S3C24xx audio DMA and I2S drivers.

    Signed-off-by: Graeme Gregory
    Signed-off-by: Liam Girdwood
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Graeme Gregory
     

14 Mar, 2007

1 commit


09 Feb, 2007

4 commits