16 May, 2007

2 commits

  • This patch fixes a bug whereby AC97 bus device data was being clobbered
    when AC97 codecs using the generic ac97_codec.c driver were being
    registered. Codecs that didn't use the generic driver were unaffected
    (e.g. WM9712, WM9713).
    Changes:-
    o Add new AC97 codec class for custom (or need bus dev registration)
    AC97 codecs.
    o Only register/deregister this custom codec device with the AC97 bus.
    The generic AC97 driver already does this for generic codec devices.
    This may be related to bug #3038 :-
    https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3038

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

    Liam Girdwood
     
  • This patch fixes a bug whereby the GPL'ed symbol ac97_dai was being
    declared as static.

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

    Liam Girdwood
     

11 May, 2007

5 commits

  • I quuestion the testing status of that patch!

    Signed-off-by: Andrew Morton
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Andrew Morton
     
  • This patch exports the ASoC AC97 Digital Audio Interface as a GPL'ed
    symbol.

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

    Graeme Gregory
     
  • This patch adds the WM8753 codec driver to the kernel build system.

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

    Liam Girdwood
     
  • This patch series adds support for the WM8753 codec as found on the
    OpenMoko Neo 1973 (other Neo 1973 and Samsung S3C24xx patches to follow
    today) as well other new devices.
    Features:-
    o HiFi and Voice DAI supported (inc runtime switching of DAI mode)
    o DAPM
    o All mixers
    o PLL calculator
    o 16,20 and 24bit samples.
    o WM8753 I2C ID added to include/linux/i2c-id.h
    From: Liam Girdwood

    Signed-off-by: Harald Welte
    Signed-off-by: Graeme Gregory
    Signed-off-by: Seth Forshee
    Signed-off-by: Liam Girdwood
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Liam Girdwood
     
  • This patch creates the WM9712 codec register cache using kmemdup instead
    of doing a kzalloc followed by a memcpy.

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

    Graeme Gregory
     

06 Mar, 2007

2 commits


14 Feb, 2007

1 commit


09 Feb, 2007

19 commits

  • Clean up by replacing with kmemdup().

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

    Takashi Iwai
     
  • This patch updates the AC97 codec driver to the new API in ASoC 0.13.
    Changes:-
    o Removed DAI capabilities matching code in favour of manual matching in
    the machine drivers.

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

    Liam Girdwood
     
  • This patch updates the WM9712 codec driver to the new API in ASoC 0.13.
    Changes:-
    o Removed DAI capabilities matching code in favour of manual matching in
    the machine drivers.
    o Added DAI operations for codec and CPU interfaces.
    o Removed config_sysclk() function and struct snd_soc_clock_info. No
    longer needed as clocking is now configured manually in the machine
    drivers. Also removed other clocking data from structures.

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

    Liam Girdwood
     
  • This patch updates the WM8750 codec driver to the new API in ASoC 0.13.
    Changes:-
    o Removed DAI capabilities matching code in favour of manual matching in
    the machine drivers.
    o Added DAI operations for codec and CPU interfaces.
    o Removed config_sysclk() function and struct snd_soc_clock_info. No
    longer needed as clocking is now configured manually in the machine
    drivers. Also removed other clocking data from structures.

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

    Liam Girdwood
     
  • This patch updates the WM8731 codec driver to the new API in ASoC 0.13.
    Changes:-
    o Removed DAI capabilities matching code in favour of manual matching in
    the machine drivers.
    o Added DAI operations for codec and CPU interfaces.
    o Removed config_sysclk() function and struct snd_soc_clock_info. No
    longer needed as clocking is now configured manually in the machine
    drivers. Also removed other clocking data from structures.

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

    Frank Mandarino
     
  • This patch adds support for 32k audio on the WM8731 when running from a
    12MHz system clock.

    Signed-off-by: Frank Mandarino
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Frank Mandarino
     
  • This patch improves the codec probe() error reporting by printing error
    messages when the card or pcms fail to register.

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

    Liam Girdwood
     
  • Fix the changes realted to delayed_work in soc/codecs/wm8750.c.

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

    Takashi Iwai
     
  • Use global workqueue for simplicity instead of own workqueue
    in SoC core and wm8750 codes.

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

    Takashi Iwai
     
  • This patch removes some trailing white space from the WM9712 ASoC codec
    driver.

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

    Liam Girdwood
     
  • This patch suggested by Richard Purdie changes the names of some WM8731
    and WM8750 mixers so that they will be recognised by some older OSS
    mixer apps.
    Changes:-
    o WM8731 Playback changed to Master Playback
    o WM8750 Out1 changed to Headphone
    o WM8750 Out2 changed to Speaker

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

    Liam Girdwood
     
  • This patch adds support for the DAI BCLK to be generated by multiplying
    Rate * Channels * Word Size (RCW).
    This now gives 3 options for BCLK clocking and synchronisation :-
    1. BCLK = Rate * x
    2. BCLK = MCLK / x
    3. BCLK = Rate * Chn * Word Size. (New)
    Changes:-
    o Add support for RCW generation of BCLK
    o Update Documentation to include RCW.
    o Update DAI documentation for label = value DAI modes.
    o Add RCW support to wm8731, wm8750 and pxa2xx-i2s drivers.

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

    Liam Girdwood
     
  • Remove trailing whitespaces from soc/* files added by the
    conversion to C99-style initialization.

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

    Takashi Iwai
     
  • This patch suggested by Takashi changes the DAI capabilities definitions
    in pxa-i2s.c, at91rm9200-i2s.c, wm8731.c, wm8750.c and wm9712.c to use a
    label = value style.

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

    Liam Girdwood
     
  • This patch adds an ASoC Makefile and Kconfig for the WM8731, WM8750 and
    WM9712 codecs.

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

    Richard Purdie
     
  • This patch allows the std Alsa AC97 codec driver to use any AsoC AC97
    controller driver. Currently, only HiFi playback and Capture are
    supported atm.

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

    Richard Purdie
     
  • This patch adds ASoC support for the WM9712 codec.
    Supported features:-
    o Capture/Playback/Sidetone/Bypass.
    o Aux DAC.
    o 8k - 48k sample rates.
    o DAPM.

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

    Richard Purdie
     
  • This patch adds ASoC support for the WM8750 codec.
    Supported features:-
    o Capture/Playback/Sidetone/Bypass.
    o 16 & 24 bit audio.
    o 8k - 96k sample rates.
    o DAPM.

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

    Richard Purdie
     
  • This patch adds ASoC support for the WM8731 codec.
    Supported features:-
    o Capture/Playback/Sidetone/Bypass.
    o 16 & 24 bit audio.
    o 8k - 96k sample rates.
    o DAPM.

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

    Richard Purdie