24 Apr, 2010

1 commit


23 Apr, 2010

2 commits


22 Apr, 2010

1 commit


21 Apr, 2010

4 commits


20 Apr, 2010

1 commit


17 Apr, 2010

2 commits

  • One of the features of the multi CODEC work is that it embeds a struct
    device in the CODEC to provide diagnostics via a sysfs class rather than
    via the device tree, at which point it's much better to use the struct
    device private data rather than having two places to store it. Provide
    an accessor function to allow this change to be made more easily, and
    update all the CODEC drivers are updated.

    To ensure use of the accessor the private data structure member is
    renamed, meaning that if code developed with older an older core that
    still uses private_data is merged it will fail to build.

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

    Mark Brown
     
  • Mark Brown
     

16 Apr, 2010

1 commit


15 Apr, 2010

1 commit


12 Apr, 2010

2 commits


09 Apr, 2010

1 commit

  • Register the WM8750 as a SPI or I2C device. This patch mostly shuffles code
    around. Hugely inspired by WM8753 which was already converted.

    Also, this patch fixes the Jive and Spitz machine.

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

    Marek Vasut
     

08 Apr, 2010

4 commits


06 Apr, 2010

5 commits

  • Conflicts due to context changes next to the backported DMA data change:
    include/sound/soc.h

    Mark Brown
     
  • Support interrupt based microphone bias detection. The WM8994 has two
    microphone bias supplies, with detection supported on both. Detection
    using GPIOs together with the standard GPIO based jack framework is
    already supported via the platform data for the WM8994 core driver.

    Note that as well as the microphone bias itself the system clock and
    whichever AIF clock is supplying the system clock will need to be
    enabled for detection to function.

    Signed-off-by: Mark Brown

    Mark Brown
     
  • Signed-off-by: Mark Brown

    Mark Brown
     
  • The WM8994 has an interrupt controller which supports interrupts for
    both CODEC and GPIO portions of the chip. Support this using genirq,
    while allowing for systems that do not have an interrupt hooked up.

    Wrapper functions are provided for the IRQ request and free to simplify
    the code in consumer drivers when handling cases where IRQs are not
    set up.

    Signed-off-by: Mark Brown
    Acked-by: Samuel Ortiz

    Mark Brown
     
  • This fixes a memory corruption when ASoC devices are used in
    full-duplex mode. Specifically for pxa-ssp code, where this pointer
    is dynamically allocated for each direction and destroyed upon each
    stream start.

    All other platforms are fixed blindly, I couldn't even compile-test
    them. Sorry for any breakage I may have caused.

    [Note that this is a backported version for 2.6.34.
    Upstream commit is fd23b7dee]

    Signed-off-by: Daniel Mack
    Reported-by: Sven Neumann
    Reported-by: Michael Hirsch
    Acked-by: Liam Girdwood
    Signed-off-by: Mark Brown

    Daniel Mack
     

05 Apr, 2010

5 commits


03 Apr, 2010

2 commits

  • With recent (2.6.34) chnages in PCM handling, capture stopped working on my
    OMAP1510 based Amstrad Delta videophone.

    Using 2.6.34-rc2, I was able to correct the problem in 3 different ways:

    1. reverting commit 7b3a177b0d4f92b3431b8dca777313a07533a710,
    2. enabling additional jiffies check with
    echo 4 >/proc/asound/card0/pcm0c0/xrun_debug
    3. applying the patch below.

    Since I wasn't able to reproduce the problem on my i686 PC, I guess the
    problem is probably machine specific.

    The patch reuses the method for software emulation of missing hardware
    pointer, already implemented for playback on OMAP1510. It's possible that
    event if a hardware pointer is available for capture on this machine, its
    behaviour may be not compatible with what upper layer expects.

    If you think the problem may be more general and should be solved differently,
    on a higher level, I can try to work more on it if you give me a hint.

    If the patch gets accepted, I suggest it goes as a fix in the current release
    cycle.

    Created and tested against linux-2.6.34-rc2.

    Signed-off-by: Janusz Krzysztofik
    Acked-by: Jarkko Nikula
    Acked-by: Liam Girdwood
    Signed-off-by: Mark Brown

    Janusz Krzysztofik
     
  • Implicit slab.h inclusion via percpu.h is about to go away. Make sure
    gfp.h or slab.h is included as necessary.

    Signed-off-by: Tejun Heo
    Acked-by: Samuel Ortiz
    Signed-off-by: Mark Brown

    Tejun Heo
     

30 Mar, 2010

5 commits


29 Mar, 2010

3 commits