31 Mar, 2011

1 commit


18 Feb, 2011

1 commit


15 Jan, 2011

1 commit


04 Dec, 2009

1 commit


14 Aug, 2009

1 commit


23 Jul, 2009

1 commit


11 Dec, 2008

1 commit


30 May, 2008

1 commit


24 Apr, 2008

1 commit

  • Added the support of 8 channel sound for codecs that are known to work.
    So far, only ALC850 is marked as a 8ch-support codec.

    This fix is a modified version of the patch on ALSA BTS#2097 by
    Martin Ellis:
    https://bugtrack.alsa-project.org/alsa-bug/view.php?id=2097

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

16 Oct, 2007

2 commits


09 Feb, 2007

3 commits

  • Previously, ac97_codec.c was coded to support AD1986 and AD1986A
    CODECs using code written for the AD1985 CODEC. This allowed the
    LINE_OUT and HEADPHONE jacks to function properly, however register
    differences between the CODECs prevented line and microphone inputs
    from functioning.
    Specifically, this patch fixes issues with the following mixer
    controls: 'V_REFOUT', 'Spread Front to Surround and Center/LFE',
    'Exchange Front/Surround', 'Surround Jack Mode', and 'Channel Mode'.
    This patch removes the undocumented AD1888 control
    'High Pass Filter Enable' and adds the new control
    'Exchange Mic/Line In'.

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

    Randy Cushman
     
  • Don't enable power-saving mode on drivers that don't support
    it. The supporting drivers set AC97_SCAP_POWER_SAVE to scaps
    at creation of ac97 instance.
    Currently enable on the following drivers: intel8x0, intel8x0m,
    atiixp, atiixp-modem, via82xx and via82xx-modem.
    Also, a bit clean up of power-saving stuff:
    - Don't create an own workq
    - Remove superfluous ifdefs

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

    Takashi Iwai
     
  • This patch adds the ASoC and DAPM headers.
    Features:-
    o Defines Digital Audio Interface (DAI) API
    o Defines Codec, Platform and Machine API
    o Defines Dynamic Audio Power Management API

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

    Richard Purdie
     

22 Nov, 2006

1 commit


23 Sep, 2006

1 commit

  • Added CONFIG_SND_AC97_POWER_SAVE kernel config to enable the support
    of aggressive AC97 power-saving mode. In this mode, the AC97
    powerdown register bits are dynamically controlled at each open/close
    of PCM streams.
    The mode is activated via power_save option for snd-ac97-codec
    driver. As default it's off. It can be turned on/off on the fly
    via sysfs, too.

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

    Takashi Iwai
     

29 Jun, 2006

1 commit

  • This patch adds two mixer controls. The V_REFOUT enable is a
    documented register that couples the microphone input lines
    to the V_REFOUT DC source. The High Pass Filter enable in the
    AC97_AD_TEST2 (0x5c) is an undocumented register provided by
    Miller Puckette via Analog Devices that enables the AD codec
    to apply a high pass filter to the input.

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

    Jaya Kumar
     

23 Jun, 2006

1 commit

  • This patch by Rodolfo Giometti disables the AC97 AUX and VIDEO controls
    on the WM9705 when the touchscreen is selected as the AUX and VIDEO
    lines are shared with the touch controller.
    Changes:-
    o Added AC97_HAS_NO_AUX flag
    o Test for AC97_HAS_NO_AUX flag in snd_ac97_mixer_build()
    o Sets AC97_HAS_NO_VIDEO and AC97_HAS_NO_AUX in patch_wolfson05() when
    WM9705 touch driver is selected.

    Signed-off-by: Rodolfo Giometti
    Signed-off-by: Liam Girdwood
    Signed-off-by: Takashi Iwai

    Rodolfo Giometti
     

22 Mar, 2006

4 commits


03 Jan, 2006

3 commits


04 Nov, 2005

1 commit


07 Oct, 2005

1 commit


30 Aug, 2005

2 commits

  • AC97 Codec,PCI drivers
    I've made the review changes and as requested I've pasted the RFC by
    Nicolas below:-

    'I would like to know what people think of the following patch. It
    allows for a codec on an AC97 bus to be shared with other drivers which
    are completely unrelated to audio. It registers a new bus type, and
    whenever a codec instance is created then a device for it is also
    registered with the driver model using that bus type. This allows, for
    example, to use the extra features of the UCB1400 like the touchscreen
    interface and the additional GPIOs and ADCs available on that chip for
    battery monitoring. I have a working UCB1400 touchscreen driver here
    that simply registers with the driver model happily working alongside
    with audio features using this.'

    Changes over RFC:-

    o Now matches codec name within codec group.
    o Added ac97_dev_release() to stop kernel complaining about no release
    method for device.
    o Added 'config SND_AC97_BUS' to sound/pci/Kconfig and moved 'config
    SND_AC97_CODEC' out with the PCI=n statement.
    o module is now called snd-ac97-bus

    Signed-off-by: Liam Girdwood
    Signed-off-by: Nicolas Pitre
    Signed-off-by: Takashi Iwai

    Liam Girdwood
     
  • AC97 Codec
    o Enhanced current WM97xx support to provide additional controls and
    use the kcontrol suffix naming convention.
    o Added AC97_HAS_NO_MIC, AC97_HAS_NO_TONE and AC97_HAS_NO_STD_PCM.
    o Cleaned up WM97xx related comments.
    o Removed some wm9713 double mono controls and replaced with stereo
    controls.

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

    Liam Girdwood
     

22 Jun, 2005

1 commit


29 May, 2005

1 commit

  • AC97 Codec
    The handling of shared surround/clfe output jacks with line/mic-in
    on some AC97 codecs is improved.

    Instead of 'Line-In As Surround' or 'Mic As Center/LFE' switch, two
    new enum controls are introduced: 'Channel Mode' and 'Surround Jack Mode'.
    The formar changes the current output mode among 2, 4 and 6-channels.
    The latter controls whether the jacks are shared or independent.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds