LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* [ALSA PATCH] alsa-git merge request
@ 2007-02-14  7:46 Jaroslav Kysela
  2007-02-14 17:53 ` Linus Torvalds
  0 siblings, 1 reply; 47+ messages in thread
From: Jaroslav Kysela @ 2007-02-14  7:46 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, LKML, Takashi Iwai

Linus, please do an update from:

  http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
  (linus branch)

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-02-14.patch.gz

Additional notes:

  Mostly fixes and cleanups.


The following files will be updated:

 include/sound/emu10k1.h        |    2 +-
 include/sound/version.h        |    2 +-
 sound/arm/pxa2xx-ac97.c        |    6 +-
 sound/drivers/dummy.c          |   11 +-
 sound/drivers/mtpav.c          |   12 +-
 sound/drivers/mts64.c          |    6 +-
 sound/drivers/portman2x4.c     |    6 +-
 sound/drivers/serial-u16550.c  |   14 +-
 sound/drivers/virmidi.c        |    6 +-
 sound/isa/ad1848/ad1848.c      |    2 +-
 sound/isa/cmi8330.c            |    4 +-
 sound/isa/es1688/es1688.c      |    6 +-
 sound/isa/gus/gusclassic.c     |   10 +-
 sound/isa/gus/gusextreme.c     |   12 +-
 sound/isa/gus/gusmax.c         |   13 +-
 sound/isa/opl3sa2.c            |    4 +-
 sound/isa/sb/sb8.c             |    6 +-
 sound/pci/ac97/ac97_codec.c    |    1 +
 sound/pci/ac97/ac97_patch.c    |    6 +
 sound/pci/ac97/ac97_patch.h    |    1 +
 sound/pci/hda/patch_conexant.c |  343 ++++++++++++++++++++++++++--------------
 sound/pci/hda/patch_sigmatel.c |   44 +++++
 sound/soc/at91/at91-i2s.c      |   43 +++---
 sound/soc/at91/at91-pcm.c      |   20 ++--
 sound/soc/codecs/Kconfig       |    8 +-
 sound/usb/usbaudio.c           |   10 --
 sound/usb/usbquirks.h          |   23 +++
 27 files changed, 394 insertions(+), 227 deletions(-)


The following things were done:

Clemens Ladisch (2):
      [ALSA] emu10k1: fix typo
      [ALSA] usb-audio: add PCR-A PCM support

Frank Mandarino (1):
      [ALSA] Change AT91 PDC register defines for 2.6.20 kernel

Jaroslav Kysela (2):
      [ALSA] SoC codecs - fix Kconfig - depends -> depends on
      [ALSA] version 1.0.14rc2

Jiri Kosina (1):
      [ALSA] usbaudio - remove urb->bandwidth reference

Mikael Nilsson (1):
      [ALSA] hda-codec - Patch for enabling LFE on more Dell laptops

Prarit Bhargava (1):
      [ALSA] Fix __devinit and __devexit issues with sound drivers

Takashi Iwai (3):
      [ALSA] hda-codec - Fix Oops with probing sigmatel codec chips
      [ALSA] ac97 - Fix silent output problem with Cx20551 codec
      [ALSA] Fix a typo in __dev* changes in portman2x4.c

Tobin Davis (1):
      [ALSA] hda-codec - More fixes for Conexant HD Audio support

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2007-02-14  7:46 [ALSA PATCH] alsa-git merge request Jaroslav Kysela
@ 2007-02-14 17:53 ` Linus Torvalds
  0 siblings, 0 replies; 47+ messages in thread
From: Linus Torvalds @ 2007-02-14 17:53 UTC (permalink / raw)
  To: Jaroslav Kysela; +Cc: Andrew Morton, LKML, Takashi Iwai



On Wed, 14 Feb 2007, Jaroslav Kysela wrote:
>
> Linus, please do an update from:
> 
>   http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
>   (linus branch)

Please fix your script.

Not only is the http:// protocol terminally broken (use git:// or 
master.kernel.org instead), your "(linus branch)" thing is on the wrong 
line and hard to see.

It's supposed to be something like

 "Please pull from [the linus branch at]

    master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus

so that I don't even by mistake miss the branch-name (because it's on the 
same line). And http:// for git really is so broken (slow, unsafe) that 
you should never use it if you have any choice at all.

Pulled.

		Linus

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2008-10-10 12:12 Jaroslav Kysela
@ 2008-10-11 10:21 ` Takashi Iwai
  0 siblings, 0 replies; 47+ messages in thread
From: Takashi Iwai @ 2008-10-11 10:21 UTC (permalink / raw)
  To: Jaroslav Kysela; +Cc: Linus Torvalds, LKML

At Fri, 10 Oct 2008 14:12:18 +0200 (CEST),
Jaroslav Kysela wrote:
> 
> Linus, please pull from:
> 
>   git pull git://git.alsa-project.org/alsa-kernel.git for-linus
> 
> gitweb interface:
> 
>   http://git.alsa-project.org/?p=alsa-kernel.git;a=shortlog;h=for-linus
> 
> The GNU patch is available at:
> 
>   ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-for-linus-2008-10-10.patch.gz
>   
> The following files will be updated:

[Too bad that we had a power cut over a day long, so I couldn't react
 quickly until now...]

Good to see you send the pull request fast.

As far as I looked at it, some recent commits are missing in this
tree.  And, this tree would give a conflict with the update of Sparc
tree from Dave. 
But, if Linus already pulled it, then it's fine, I'll prepare the next
pull stuff later.

*HOWEVER*: Jaroslav, please change your GIT management style to the
normal one.
You cherry-pick each commit on my git tree into yours,
i.e. effectively rebase and break the whole clean topic branches on my
git tree[*] (and even worse, you rebase at each time you sync, so it
breaks doubly!).

"Divide & conquer" is definitely no good way for GIT.  "Pull & merge"
is the standard way.

So, I sincerely hope you'll switch to that normal style in future.

thanks,

Takashi

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2008-10-10 12:12 Jaroslav Kysela
  2008-10-11 10:21 ` Takashi Iwai
  0 siblings, 1 reply; 47+ messages in thread
From: Jaroslav Kysela @ 2008-10-10 12:12 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Takashi Iwai

[-- Attachment #1: Type: TEXT/PLAIN, Size: 38931 bytes --]


Linus, please pull from:

  git pull git://git.alsa-project.org/alsa-kernel.git for-linus

gitweb interface:

  http://git.alsa-project.org/?p=alsa-kernel.git;a=shortlog;h=for-linus

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-for-linus-2008-10-10.patch.gz
  
The following files will be updated:

 Documentation/sound/alsa/ALSA-Configuration.txt    |   62 +-
 .../sound/alsa/DocBook/writing-an-alsa-driver.tmpl |   62 +-
 MAINTAINERS                                        |    2 +
 arch/arm/plat-omap/include/mach/mtd-xip.h          |    2 +-
 arch/um/Kconfig.char                               |    4 +
 drivers/media/video/saa7134/saa7134-alsa.c         |   13 +-
 drivers/usb/host/ehci-ixp4xx.c                     |    2 +-
 include/sound/ad1848.h                             |  218 --
 include/sound/asound.h                             |   52 +-
 include/sound/asoundef.h                           |   89 +-
 include/sound/core.h                               |   32 +-
 include/sound/cs4231.h                             |  175 --
 include/sound/jack.h                               |   75 +
 include/sound/memalloc.h                           |   16 +-
 include/sound/minors.h                             |    2 +
 include/sound/pcm.h                                |   39 +-
 include/sound/pxa2xx-lib.h                         |   45 +
 include/sound/sb.h                                 |    5 +
 include/sound/snd_wavefront.h                      |    1 -
 include/sound/soc-of-simple.h                      |   25 +
 include/sound/soc.h                                |   74 +-
 include/sound/version.h                            |    2 +-
 include/sound/vx_core.h                            |    9 -
 include/sound/wss.h                                |  235 ++
 sound/Kconfig                                      |    5 +
 sound/aoa/codecs/snd-aoa-codec-tas.c               |    6 +-
 sound/arm/Kconfig                                  |    9 +
 sound/arm/Makefile                                 |    4 +
 sound/arm/aaci.c                                   |    6 +-
 sound/arm/pxa2xx-ac97-lib.c                        |  384 ++++
 sound/arm/pxa2xx-ac97.c                            |  247 +--
 sound/arm/pxa2xx-pcm-lib.c                         |  278 +++
 sound/arm/pxa2xx-pcm.c                             |  252 +--
 sound/arm/pxa2xx-pcm.h                             |   13 +-
 sound/arm/sa11xx-uda1341.c                         |    7 +-
 sound/core/Kconfig                                 |   10 +
 sound/core/Makefile                                |    1 +
 sound/core/control.c                               |   54 +-
 sound/core/control_compat.c                        |    3 +-
 sound/core/device.c                                |   26 +-
 sound/core/hwdep.c                                 |   16 +-
 sound/core/info.c                                  |   23 +-
 sound/core/info_oss.c                              |    6 +-
 sound/core/init.c                                  |    3 +-
 sound/core/jack.c                                  |  163 ++
 sound/core/memalloc.c                              |   56 +-
 sound/core/oss/copy.c                              |   30 +-
 sound/core/oss/io.c                                |   24 +-
 sound/core/oss/linear.c                            |   29 +-
 sound/core/oss/mixer_oss.c                         |   18 +-
 sound/core/oss/mulaw.c                             |   27 +-
 sound/core/oss/pcm_oss.c                           |   52 +-
 sound/core/oss/pcm_plugin.c                        |   38 +-
 sound/core/oss/rate.c                              |   42 +-
 sound/core/oss/route.c                             |   12 +-
 sound/core/pcm.c                                   |   84 +-
 sound/core/pcm_compat.c                            |    3 +-
 sound/core/pcm_lib.c                               |  102 +-
 sound/core/pcm_memory.c                            |   40 +-
 sound/core/pcm_native.c                            |  140 +-
 sound/core/pcm_timer.c                             |    6 +-
 sound/core/rawmidi.c                               |   25 +-
 sound/core/rtctimer.c                              |    6 +-
 sound/core/seq/oss/seq_oss.c                       |   12 +-
 sound/core/seq/oss/seq_oss_synth.c                 |    6 +-
 sound/core/seq/seq_clientmgr.c                     |   30 +-
 sound/core/seq/seq_compat.c                        |    3 +-
 sound/core/seq/seq_device.c                        |    6 +-
 sound/core/seq/seq_fifo.c                          |   15 +-
 sound/core/seq/seq_memory.c                        |   12 +-
 sound/core/seq/seq_midi.c                          |   15 +-
 sound/core/seq/seq_ports.c                         |   13 +-
 sound/core/seq/seq_prioq.c                         |    4 +-
 sound/core/seq/seq_queue.c                         |    6 +-
 sound/core/seq/seq_timer.c                         |   24 +-
 sound/core/sgbuf.c                                 |   62 +-
 sound/core/sound.c                                 |   14 +-
 sound/core/sound_oss.c                             |   12 +-
 sound/core/timer.c                                 |   33 +-
 sound/core/timer_compat.c                          |    9 +-
 sound/drivers/dummy.c                              |   41 +-
 sound/drivers/mtpav.c                              |    8 +-
 sound/drivers/opl3/opl3_lib.c                      |    6 +-
 sound/drivers/opl3/opl3_midi.c                     |    6 +-
 sound/drivers/opl3/opl3_oss.c                      |   15 +-
 sound/drivers/opl3/opl3_synth.c                    |    3 +-
 sound/drivers/opl4/opl4_synth.c                    |    2 +-
 sound/drivers/vx/vx_cmd.c                          |    3 +-
 sound/drivers/vx/vx_core.c                         |   21 +-
 sound/drivers/vx/vx_hwdep.c                        |    6 +-
 sound/drivers/vx/vx_mixer.c                        |    3 +-
 sound/drivers/vx/vx_pcm.c                          |    9 +-
 sound/drivers/vx/vx_uer.c                          |    6 +-
 sound/i2c/cs8427.c                                 |   15 +-
 sound/i2c/i2c.c                                    |    6 +-
 sound/i2c/l3/uda1341.c                             |    3 +-
 sound/i2c/other/ak4114.c                           |    3 +-
 sound/i2c/other/ak4117.c                           |    3 +-
 sound/i2c/other/ak4xxx-adda.c                      |    4 +-
 sound/isa/Kconfig                                  |   44 +-
 sound/isa/Makefile                                 |    2 +-
 sound/isa/ad1816a/ad1816a.c                        |    4 +-
 sound/isa/ad1816a/ad1816a_lib.c                    |    6 +-
 sound/isa/ad1848/Makefile                          |    2 -
 sound/isa/ad1848/ad1848.c                          |   17 +-
 sound/isa/ad1848/ad1848_lib.c                      | 1267 -----------
 sound/isa/azt2320.c                                |   29 +-
 sound/isa/cmi8330.c                                |  106 +-
 sound/isa/cs423x/Makefile                          |    2 -
 sound/isa/cs423x/cs4231.c                          |   18 +-
 sound/isa/cs423x/cs4231_lib.c                      | 1945 ----------------
 sound/isa/cs423x/cs4236.c                          |   51 +-
 sound/isa/cs423x/cs4236_lib.c                      |  349 ++--
 sound/isa/es1688/es1688_lib.c                      |    3 +-
 sound/isa/gus/gus_main.c                           |    6 +-
 sound/isa/gus/gus_mixer.c                          |    6 +-
 sound/isa/gus/gus_pcm.c                            |   12 +-
 sound/isa/gus/gusmax.c                             |   50 +-
 sound/isa/gus/interwave.c                          |   67 +-
 sound/isa/opl3sa2.c                                |   99 +-
 sound/isa/opti9xx/miro.c                           |   28 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |   70 +-
 sound/isa/sb/emu8000.c                             |    3 +-
 sound/isa/sb/emu8000_patch.c                       |    3 +-
 sound/isa/sb/sb16_csp.c                            |    9 +-
 sound/isa/sb/sb16_main.c                           |    3 +-
 sound/isa/sb/sb8_main.c                            |    8 +-
 sound/isa/sb/sb_common.c                           |    3 +-
 sound/isa/sb/sb_mixer.c                            |    9 +-
 sound/isa/sc6000.c                                 |   18 +-
 sound/isa/sgalaxy.c                                |   43 +-
 sound/isa/sscape.c                                 |   63 +-
 sound/isa/wavefront/wavefront.c                    |   62 +-
 sound/isa/wavefront/wavefront_fx.c                 |    8 +-
 sound/isa/wavefront/wavefront_midi.c               |   24 +-
 sound/isa/wavefront/wavefront_synth.c              |    7 +-
 sound/isa/wss/Makefile                             |   10 +
 sound/isa/wss/wss_lib.c                            | 2322 ++++++++++++++++++++
 sound/mips/au1x00.c                                |    6 +-
 sound/oss/Kconfig                                  |   35 -
 sound/oss/Makefile                                 |    1 -
 sound/oss/aedsp16.c                                |    8 -
 sound/oss/dmasound/Kconfig                         |    1 +
 sound/oss/hal2.c                                   | 1558 -------------
 sound/oss/hal2.h                                   |  248 ---
 sound/oss/mpu401.c                                 |    2 +-
 sound/parisc/harmony.c                             |    3 +-
 sound/pci/Kconfig                                  |   33 +-
 sound/pci/ac97/ac97_codec.c                        |   41 +-
 sound/pci/ac97/ac97_patch.c                        |  208 ++-
 sound/pci/ad1889.c                                 |    6 +-
 sound/pci/ak4531_codec.c                           |   10 +-
 sound/pci/als4000.c                                |  391 +++-
 sound/pci/atiixp.c                                 |   13 +-
 sound/pci/atiixp_modem.c                           |   10 +-
 sound/pci/au88x0/au88x0.h                          |    7 +-
 sound/pci/au88x0/au88x0_core.c                     |   40 +-
 sound/pci/au88x0/au88x0_pcm.c                      |   14 +-
 sound/pci/azt3328.c                                |    6 +-
 sound/pci/bt87x.c                                  |    5 +-
 sound/pci/ca0106/ca0106_main.c                     |    2 +-
 sound/pci/ca0106/ca_midi.c                         |   20 +-
 sound/pci/cmipci.c                                 |    9 +-
 sound/pci/cs4281.c                                 |   13 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |   91 +-
 sound/pci/cs46xx/dsp_spos.c                        |   51 +-
 sound/pci/cs46xx/dsp_spos_scb_lib.c                |  115 +-
 sound/pci/echoaudio/darla20_dsp.c                  |    3 +-
 sound/pci/echoaudio/darla24_dsp.c                  |    8 +-
 sound/pci/echoaudio/echo3g_dsp.c                   |    9 +-
 sound/pci/echoaudio/echoaudio.c                    |   22 +-
 sound/pci/echoaudio/echoaudio_3g.c                 |   11 +-
 sound/pci/echoaudio/echoaudio_dsp.c                |   21 +-
 sound/pci/echoaudio/echoaudio_gml.c                |    6 +-
 sound/pci/echoaudio/gina20_dsp.c                   |    6 +-
 sound/pci/echoaudio/gina24_dsp.c                   |   11 +-
 sound/pci/echoaudio/indigo_dsp.c                   |    8 +-
 sound/pci/echoaudio/indigodj_dsp.c                 |    8 +-
 sound/pci/echoaudio/indigoio_dsp.c                 |    8 +-
 sound/pci/echoaudio/layla20_dsp.c                  |    9 +-
 sound/pci/echoaudio/layla24_dsp.c                  |   11 +-
 sound/pci/echoaudio/mia_dsp.c                      |   13 +-
 sound/pci/echoaudio/midi.c                         |    6 +-
 sound/pci/echoaudio/mona_dsp.c                     |    6 +-
 sound/pci/emu10k1/emu10k1_callback.c               |    6 +-
 sound/pci/emu10k1/emu10k1_patch.c                  |   23 +-
 sound/pci/emu10k1/emu10k1x.c                       |   18 +-
 sound/pci/emu10k1/emufx.c                          |    6 +-
 sound/pci/emu10k1/emumpu401.c                      |   18 +-
 sound/pci/emu10k1/memory.c                         |   31 +-
 sound/pci/emu10k1/voice.c                          |    9 +-
 sound/pci/es1938.c                                 |    3 +-
 sound/pci/es1968.c                                 |    6 +-
 sound/pci/hda/Makefile                             |    2 +
 sound/pci/hda/hda_beep.c                           |  134 ++
 sound/pci/hda/hda_beep.h                           |   44 +
 sound/pci/hda/hda_codec.c                          |  113 +-
 sound/pci/hda/hda_codec.h                          |   93 +-
 sound/pci/hda/hda_generic.c                        |    3 +-
 sound/pci/hda/hda_intel.c                          |  146 +-
 sound/pci/hda/hda_local.h                          |   24 +-
 sound/pci/hda/hda_patch.h                          |    2 +
 sound/pci/hda/hda_proc.c                           |   25 +-
 sound/pci/hda/patch_analog.c                       |   96 +-
 sound/pci/hda/patch_atihdmi.c                      |   45 +-
 sound/pci/hda/patch_nvhdmi.c                       |  164 ++
 sound/pci/hda/patch_realtek.c                      | 1816 ++++++++++++++--
 sound/pci/hda/patch_sigmatel.c                     |  958 ++++++++-
 sound/pci/hda/patch_via.c                          | 1407 ++++++++++++-
 sound/pci/ice1712/ak4xxx.c                         |    3 +-
 sound/pci/ice1712/aureon.c                         |  699 ++++---
 sound/pci/ice1712/delta.c                          |    2 +-
 sound/pci/ice1712/delta.h                          |    1 +
 sound/pci/ice1712/ews.c                            |    9 +-
 sound/pci/ice1712/ice1712.c                        |  240 ++-
 sound/pci/ice1712/ice1712.h                        |   52 +-
 sound/pci/ice1712/ice1724.c                        |  188 +-
 sound/pci/ice1712/juli.c                           |   47 +-
 sound/pci/ice1712/phase.c                          |  277 ++-
 sound/pci/ice1712/phase.h                          |    8 +-
 sound/pci/ice1712/pontis.c                         |    5 +-
 sound/pci/ice1712/revo.c                           |   25 +-
 sound/pci/ice1712/wtm.c                            |  104 +-
 sound/pci/ice1712/wtm.h                            |    4 +-
 sound/pci/intel8x0.c                               |   50 +-
 sound/pci/intel8x0m.c                              |    3 +-
 sound/pci/korg1212/korg1212.c                      |    9 +-
 sound/pci/maestro3.c                               |   10 +-
 sound/pci/mixart/mixart.c                          |    4 +-
 sound/pci/mixart/mixart_core.c                     |   18 +-
 sound/pci/mixart/mixart_hwdep.c                    |   19 +-
 sound/pci/mixart/mixart_mixer.c                    |    8 +-
 sound/pci/nm256/nm256.c                            |   15 +-
 sound/pci/oxygen/hifier.c                          |   15 +-
 sound/pci/oxygen/oxygen.c                          |   92 +-
 sound/pci/oxygen/oxygen.h                          |  103 +-
 sound/pci/oxygen/oxygen_io.c                       |   22 +
 sound/pci/oxygen/oxygen_lib.c                      |  101 +-
 sound/pci/oxygen/oxygen_mixer.c                    |   48 +-
 sound/pci/oxygen/oxygen_pcm.c                      |   47 +-
 sound/pci/oxygen/virtuoso.c                        |  594 ++++--
 sound/pci/pcxhr/pcxhr.c                            |    6 +-
 sound/pci/pcxhr/pcxhr_core.c                       |   27 +-
 sound/pci/pcxhr/pcxhr_hwdep.c                      |   15 +-
 sound/pci/riptide/riptide.c                        |   31 +-
 sound/pci/rme9652/hdsp.c                           |   25 +-
 sound/pci/rme9652/hdspm.c                          |   52 +-
 sound/pci/rme9652/rme9652.c                        |   23 +-
 sound/pci/sonicvibes.c                             |   10 +-
 sound/pci/trident/trident_main.c                   |   22 +-
 sound/pci/trident/trident_memory.c                 |   37 +-
 sound/pci/via82xx.c                                |   60 +-
 sound/pci/via82xx_modem.c                          |    8 +-
 sound/pci/vx222/vx222_ops.c                        |   12 +-
 sound/pci/ymfpci/ymfpci_main.c                     |   21 +-
 sound/pcmcia/vx/vxp_ops.c                          |    3 +-
 sound/ppc/awacs.c                                  |   23 +-
 sound/ppc/beep.c                                   |    6 +-
 sound/ppc/tumbler.c                                |   17 +-
 sound/sh/aica.c                                    |    9 +-
 sound/soc/Kconfig                                  |    2 +
 sound/soc/Makefile                                 |    2 +-
 sound/soc/at32/playpaq_wm8510.c                    |    7 +-
 sound/soc/at91/at91-ssc.c                          |    2 +-
 sound/soc/at91/eti_b1_wm8731.c                     |    1 +
 sound/soc/blackfin/Kconfig                         |   85 +
 sound/soc/blackfin/Makefile                        |   20 +
 sound/soc/blackfin/bf5xx-ac97-pcm.c                |  429 ++++
 sound/soc/blackfin/bf5xx-ac97-pcm.h                |   29 +
 sound/soc/blackfin/bf5xx-ac97.c                    |  407 ++++
 sound/soc/blackfin/bf5xx-ac97.h                    |   36 +
 sound/soc/blackfin/bf5xx-ad1980.c                  |  113 +
 sound/soc/blackfin/bf5xx-i2s-pcm.c                 |  288 +++
 sound/soc/blackfin/bf5xx-i2s-pcm.h                 |   29 +
 sound/soc/blackfin/bf5xx-i2s.c                     |  292 +++
 sound/soc/blackfin/bf5xx-i2s.h                     |   14 +
 sound/soc/blackfin/bf5xx-sport.c                   | 1032 +++++++++
 sound/soc/blackfin/bf5xx-sport.h                   |  192 ++
 sound/soc/blackfin/bf5xx-ssm2602.c                 |  186 ++
 sound/soc/codecs/Kconfig                           |   91 +-
 sound/soc/codecs/Makefile                          |   22 +-
 sound/soc/codecs/ad1980.c                          |  309 +++
 sound/soc/codecs/ad1980.h                          |   23 +
 sound/soc/codecs/ak4535.c                          |  116 +-
 sound/soc/codecs/ak4535.h                          |    1 +
 sound/soc/codecs/ssm2602.c                         |  776 +++++++
 sound/soc/codecs/ssm2602.h                         |  130 ++
 sound/soc/codecs/tlv320aic26.c                     |  520 +++++
 sound/soc/codecs/tlv320aic26.h                     |   96 +
 sound/soc/codecs/tlv320aic3x.c                     |  108 +-
 sound/soc/codecs/tlv320aic3x.h                     |    3 +-
 sound/soc/codecs/uda1380.c                         |  115 +-
 sound/soc/codecs/uda1380.h                         |    1 +
 sound/soc/codecs/wm8510.c                          |  112 +-
 sound/soc/codecs/wm8510.h                          |    1 +
 sound/soc/codecs/wm8580.c                          | 1055 +++++++++
 sound/soc/codecs/wm8580.h                          |   42 +
 sound/soc/codecs/wm8731.c                          |  178 +-
 sound/soc/codecs/wm8731.h                          |    2 +
 sound/soc/codecs/wm8750.c                          |  177 +-
 sound/soc/codecs/wm8750.h                          |    2 +
 sound/soc/codecs/wm8753.c                          |  106 +-
 sound/soc/codecs/wm8753.h                          |    1 +
 sound/soc/codecs/wm8900.c                          | 1542 +++++++++++++
 sound/soc/codecs/wm8900.h                          |   64 +
 sound/soc/codecs/wm8903.c                          | 1813 +++++++++++++++
 sound/soc/codecs/wm8903.h                          | 1463 ++++++++++++
 sound/soc/codecs/wm8971.c                          |  942 ++++++++
 sound/soc/codecs/wm8971.h                          |   64 +
 sound/soc/codecs/wm8990.c                          |  109 +-
 sound/soc/codecs/wm8990.h                          |    1 +
 sound/soc/codecs/wm9713.c                          |   34 +-
 sound/soc/davinci/davinci-evm.c                    |    3 +-
 sound/soc/davinci/davinci-i2s.c                    |    4 +-
 sound/soc/davinci/davinci-i2s.h                    |    2 +-
 sound/soc/davinci/davinci-pcm.c                    |    2 +-
 sound/soc/davinci/davinci-pcm.h                    |    2 +-
 sound/soc/fsl/Kconfig                              |   10 +
 sound/soc/fsl/Makefile                             |    5 +
 sound/soc/fsl/mpc5200_psc_i2s.c                    |  884 ++++++++
 sound/soc/fsl/mpc8610_hpcd.c                       |   26 +-
 sound/soc/fsl/soc-of-simple.c                      |  171 ++
 sound/soc/omap/n810.c                              |    1 +
 sound/soc/pxa/Kconfig                              |    3 +
 sound/soc/pxa/corgi.c                              |    1 +
 sound/soc/pxa/poodle.c                             |    1 +
 sound/soc/pxa/pxa2xx-ac97.c                        |  272 +---
 sound/soc/pxa/pxa2xx-i2s.c                         |   20 +-
 sound/soc/pxa/pxa2xx-pcm.c                         |  265 +---
 sound/soc/pxa/pxa2xx-pcm.h                         |   15 -
 sound/soc/pxa/spitz.c                              |    1 +
 sound/soc/s3c24xx/neo1973_wm8753.c                 |  120 +-
 sound/soc/soc-core.c                               |  138 +-
 sound/soc/soc-dapm.c                               |  127 +-
 sound/sound_core.c                                 |   79 +-
 sound/sparc/amd7930.c                              |   19 +-
 sound/sparc/cs4231.c                               |    3 +-
 sound/sparc/dbri.c                                 |   17 +-
 sound/synth/emux/emux.c                            |    8 +-
 sound/synth/emux/emux_nrpn.c                       |    8 +-
 sound/synth/emux/emux_oss.c                        |   42 +-
 sound/synth/emux/emux_seq.c                        |   15 +-
 sound/synth/emux/emux_synth.c                      |   47 +-
 sound/synth/util_mem.c                             |   10 +-
 sound/usb/Kconfig                                  |   12 +
 sound/usb/Makefile                                 |    1 +
 sound/usb/usbaudio.c                               |   46 +-
 sound/usb/usbaudio.h                               |    6 +-
 sound/usb/usbmidi.c                                |   48 +
 sound/usb/usbmixer.c                               |   19 +-
 sound/usb/usbquirks.h                              |   80 +-
 sound/usb/usx2y/Makefile                           |    2 +
 sound/usb/usx2y/us122l.c                           |  692 ++++++
 sound/usb/usx2y/us122l.h                           |   27 +
 sound/usb/usx2y/usb_stream.c                       |  761 +++++++
 sound/usb/usx2y/usb_stream.h                       |  112 +
 356 files changed, 28893 insertions(+), 10661 deletions(-)
 delete mode 100644 include/sound/ad1848.h
 delete mode 100644 include/sound/cs4231.h
 delete mode 100644 sound/isa/ad1848/ad1848_lib.c
 delete mode 100644 sound/isa/cs423x/cs4231_lib.c
 delete mode 100644 sound/oss/hal2.c
 delete mode 100644 sound/oss/hal2.h

Alan Horstmann (1):
      sound: ASoC: Fix WM8731 SPI write

Alexander Beregalov (9):
      ALSA: ice1724/revo: simple clean up
      ALSA: sound/pci/Kconfig: update for ice1712/24
      ALSA: sound/pci: supported cards update
      ALSA: ALSA-Configuration.txt: supported cards update
      ALSA: revo51: add headphone output
      ALSA: ice1712/aureon.c: fix coding style
      ALSA: ice1712/wtm: fix coding style
      ALSA: ice1724.c: fix coding style
      ALSA: ice1712.c: fix coding style

Andreas Mohr (2):
      ALSA: als4000 - Code clean up
      ALSA: ALS4000 driver work, step 2

Clemens Ladisch (18):
      ALSA: usb-audio: add BOSS GT-10 support
      ALSA: oxygen: use SPDIF channel status symbols
      ALSA: oxygen: use a copy of the model struct
      ALSA: oxygen: add probe callback
      ALSA: oxygen: remove X-Meridian magic number
      ALSA: oxygen: handle X-Meridian dynamically
      ALSA: virtuoso: handle D2X/DX dynamically
      ALSA: virtuoso: create common functions for GPIO bit switch controls
      ALSA: oxygen: rename pcm_dev_cfg
      ALSA: oxygen: configure MIDI via device_config
      ALSA: oxygen: add UART I/O functions
      ALSA: oxygen: add self-documenting functions
      ALSA: virtuoso: allow I2C-connected PCM1796
      ALSA: virtuoso: make number of PCM1796 DACs configurable
      ALSA: virtuoso: rename AC97 callback function
      ALSA: oxygen: rename first PCM device
      ALSA: virtuoso: add Xonar HDAV1.3 support
      ALSA: oxygen: wait for ACK when resetting UART

Cliff Cai (14):
      ALSA: ASoC: AD1980 audio codec driver
      ALSA: ASoC: Add SPI support for WM8731
      ALSA: add dummy function to support shared mmap in nommu Blackfin arch
      ALSA: ASoC codec: fix compiling error in ad1980 driver after ASoC API changed
      sound: ASoC codec: SSM2602 audio codec driver
      sound: ASoC: Blackfin: SPORT peripheral interface driver
      sound: ASoC: Blackfin: DMA Driver for AC97 sound chip
      sound: ASoC: Blackfin: AC97 Blackfin CPU DAI driver
      sound: ASoC: Blackfin: DMA Driver for I2S sound chip
      sound: ASoC: Blackfin: I2S CPU DAI driver
      sound: ASoC: Blackfin: board driver for AD1980/1 audio codec
      sound: ASoC: Blackfin: board driver for SSM2602 sound chip
      sound: ASoC: Blackfin: add Blackfin arch ASoC Kconfig and Makefile
      sound: ASoC: Blackfin: Include Blackfin architecture support in build

Clive Messer (1):
      ALSA: hda - Fix another ALC889A (rev 0x100101)

Daniel THOMPSON (1):
      sound: Fix esoteric double free in the dummy sound driver.

David Woodhouse (1):
      ALSA: hda - Add PCI subsystem ID for MacBookPro4,1

Dmitry Baryshkov (5):
      ALSA: ASoC: Permit simultaneous compilation of both PXA AC97 drivers
      sound: ASoC: Support runtime selection of CPU in pxa2xx-i2s
      ALSA: Separate common pxa2xx-ac97 code
      ALSA: pxa2xx-ac97-lib: support building for several CPUs
      ALSA: Separate common pxa2xx-pcm code

Eran Tromer (1):
      ALSA: usb-audio: add support for E-Mu Tracker Pre

Grant Likely (3):
      ALSA: ASoC: Add OpenFirmware helper for matching bus and codec drivers
      ALSA: ASoC: Add mpc5200-psc I2S driver
      ALSA: ASoC: Add Texas Instruments TLV320AIC26 codec driver

Harald Welte (10):
      ALSA: HDA patch_via.c: cleanup
      ALSA: HDA patch_via.c: HP and CD pin connect config
      ALSA: HDA patch_via.c: Fix inversion of surround and side channels
      ALSA: HDA patch_via.c: Add VT1708S and VT1702 support
      ALSA: HDA patch_via.c: Mute on headphone plug-in
      ALSA: HDA patch_via.c: Independent DAC for headphone
      ALSA: HDA patch_via.c: Second S/PDIF (HDMI) support
      ALSA: HDA VIA: Fix crash on codecs without Headphone
      ALSA: HDA VIA: Fix 2nd S/PDIF out function
      ALSA: HDA VIA: Replace buggy Mic Boost

Harvey Harrison (1):
      ALSA: ac97_patch make functions static

Herton Ronaldo Krzesinski (4):
      ALSA: hda: fix oopses in snd-hda-intel after digital slave support additions
      ALSA: hda - Fix ALC662 DAC mixer mutes also for auto config model
      ALSA: hda - Map ALC662 model for Gigabyte 945GCM-S2L
      ALSA: hda - Map ALC662 model for Foxconn 45CMX/45GMX/45CMX-K

Hiroshi Miura (1):
      ALSA: hda - Add support of Toshiba RX1

Ilpo Järvinen (1):
      mpu401: reindent misindented spinlock

Jaroslav Kysela (8):
      ALSA: Fix commit: Add automatic model setting for the Acer Aspire 5920G laptop
      sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE"
      ALSA: hda - put all HDA codec IDs to components for precise hw detection
      ALSA: dummy driver - do not use assignment in if condition
      ALSA: release v1.0.18rc1
      ALSA: Cosmetic change: CA0106 on MSI K8N Diamond PLUS Motherboard
      ALSA: intel8x0: implement ac97_clock whitelist
      ALSA: Release v1.0.18rc3

Jean Delvare (11):
      ALSA: ASoC: Add missing new-line at end of strings
      ALSA: ASoC: Convert uda1380 to a new-style i2c driver
      ALSA: ASoC: Convert ak4535 to a new-style i2c driver
      ALSA: ASoC: Convert wm8750 to a new-style i2c driver
      ALSA: ASoC: Convert wm8731 to a new-style i2c driver
      ALSA: ASoC: Convert wm8990 to a new-style i2c driver
      sound: ASoC: Fix an error path in neo1973_wm8753
      sound: ASoC: Convert wm8753 to a new-style i2c driver
      sound: ASoC: Convert neo1973/lm4857 to a new-style i2c driver
      sound: ASoC: Convert wm8510 to a new-style i2c driver
      ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)

John L. Utz III (1):
      ALSA: ac97 - vt1618 7.1 Audio Support

Jon Smirl (3):
      ALSA: ASoC: Convert bitfields in ASoC into full int width
      ALSA: ASoC: Rename mask to max to reflect usage
      ALSA: ASoC: convert use of uint to unsigned int

Joseph Chan (1):
      ALSA: hda - Fix VIA recording problem

Julien Brunel (1):
      ALSA: sound/soc/at32: Useless NULL test

Kailang Yang (7):
      ALSA: hda - fix spaces in patch_realtek.c
      ALSA: hda - Add support of HP DC7600
      ALSA: hda - Add support of Toshiba S06
      ALSA: hda - Add support of Acer Aspire One
      ALSA: hda - Add support of Quanta FL1
      ALSA: hda - support more ALC888 devices
      ALSA: hda - Add more ALC662/663 codec support

Karsten Wiese (1):
      ALSA: Add USB US122L driver

Kenneth Kiraly (1):
      sound: ASoC: Add WM8971 CODEC driver

Krzysztof Helt (17):
      ALSA: wss_lib: move cs4231_lib into wss_lib
      ALSA: wss_lib: rename cs4231.h into wss.h
      ALSA: wss_lib: rename cs4321_foo to wss_foo
      ALSA: wss_lib: use struct snd_wss instead of snd_ad1848
      ALSA: wss_lib: use wss constants instead of ad1848 ones
      ALSA: wss_lib: replace ad1848 mixer element macros with wss ones
      ALSA: wss_lib: use CS4231P instead of AD1848P (kill the AD1848P)
      ALSA: wss_lib: use wss mixer code instead of ad1848 one
      ALSA: wss_lib: use wss pcm code instead of ad1848 one
      ALSA: wss_lib: use wss detection code instead of ad1848 one
      ALSA: wss_lib: fix opti93x capture formats limitations
      ALSA: wss_lib: remove second mutexes initialization
      ALSA: opl3sa2: drop snd_card pointer from the snd_opl3sa2 structure
      ALSA: wss_lib: snd_wss_calibrate_mute improvement
      ALSA: opl3sa2: replace nd_opl3sa2_info_xxx() with snd_wss_info_xxx()
      ALSA: wss_lib: do not mess mixer settings during probe
      ALSA: fix section mismatch in the sound_core

Mark Brown (22):
      ALSA: Add jack reporting API
      ALSA: Build jack detection
      ALSA: ASoC: Allow codecs to override register display
      ALSA: ASoC: Make OpenFirmware helper include file conditional
      ALSA: ASoC: Export DAI and codec for TLV320AIC26
      ALSA: ASoC: Staticise keyclick dev_attr in tlv320aic26
      ALSA: ASoC: Add all CODECs Kconfig option
      ALSA: ASoC: Add WM8900 CODEC driver
      ALSA: ASoC: Add WM8580 CODEC driver
      ALSA: ASoC: Add WM8903 CODEC driver
      ALSA: ASoC: WM8903 I2C cleanups
      ALSA: ASoC: Convert DAPM pop time configuration to debugfs
      ALSA: ASoC: Make all codecs depend on rather than selecting I2C
      ALSA: ASoC: Don't suggest compile time selection of codec access
      ALSA: ASoC: Fix indentation in WM9713
      ALSA: ASoC: Sort Kconfig and Makefile entries for codecs
      ALSA: ASoC: Use codec digital mute when stopping playback
      sound: ASoC: Fix dependency on AC97_BUS
      sound: ASoC: DAPM support for ADC on WM9713 PCM interface
      sound: ASoC: Add WM8750 SPI support
      ALSA: ASoC: Correct inverted Mic PGA Switch control in wm8510 driver
      ALSA: ASoC: Check for machine type in GTA01 machine driver

Matthew Ranostay (22):
      ALSA: hda: digital pc-beep support hd-audio codecs
      ALSA: hda: added 92HD81/83 support
      ALSA: hda: dynamically create capture mux controls
      ALSA: hda: 92HD75xx fixes
      ALSA: hda: SPDIF mux controls
      ALSA: hda: removed unneeded hp_nid references
      ALSA: hda: slave digital out support
      ALSA: hda: digital slave support for IDT codecs
      ALSA: hda: SPDIF mux name change
      ALSA: hda - add missing slave_dig_outs for 92HD73bxx
      ALSA: hda: Added a STAC_HP_M4 quirk
      ALSA: hda: Input port AMP controls
      ALSA: hda: fixed hp_nid DAC for DELL_M6
      ALSA: hda: 92hd73xx fixes
      ALSA: hda: SPDIF mux fixes for STAC927x
      ALSA: hda: use last DAC defined for hp_pin
      ALSA: hda: slave_dig_outs code block in wrong location
      ALSA: hda: 92xx S/PDIF In support
      ALSA: hda: HP laptop quirk
      ALSA: hda: SPDIF stream muting support
      ALSA: hda: STAC_HP_M4
      ALSA: hda: VREF powerdown for headphones

Mauro Carvalho Chehab (1):
      ALSA: hda: Add support for ECS/PC Chips boards with Sigmatel codecs

Maximilian Rehkopf (1):
      ALSA: ice1724: enable MIDI on Terratec Aureon 7.1 Universe

Michael Kerrisk (1):
      ALSA: Documentation/sound/alsa/ALSA-Configuration.txt: fix typo

Misha Zhilin (1):
      ALSA: ice1724 - Support for Terrasoniq/MUSONIK TS22 PCI card

Pascal Terjan (1):
      ALSA: hda - Fix sound on NEC Versa S9100

Pawel MOLL (3):
      ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
      ALSA: IEC958 definition for consumer status channel update
      ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE

Pedro Lopez-Cabanillas (2):
      ALSA: snd-usb-audio: support for Edirol UA-4FX device
      ALSA: usb-audio: dynamic detection of MIDI interfaces in uaxx-quirk

Peter Korsgaard (1):
      ALSA: hda: appletv support

Phillip Michael Jordan (1):
      ALSA: snd_usb_audio: fix SB Extigy IR Remote regression

Randy Dunlap (1):
      ALSA: us122l - Add missing dependency on CONFIG_SND_HWDEP

Rene Herman (7):
      ALSA: re-order AC97 codec ID table.
      ALSA: wss_lib: opti92x-ad1848 WSS_HW_DETECT fix
      ALSA: snd-cs4236: add Techmakers MF-4236PW PnP card ID
      ALSA: wss_lib: fix AZT2320 probe.
      ALSA: wss_lib: rework snd_ad1848_probe()
      ALSA: wss_lib: missing closing brace in (ifdeffed out) debug function.
      ALSA: snd-ad1816a: add different TerraTec EWS64 S model

Richard Zhao (1):
      ALSA: ASoC: add new param mux to dapm_mux_update_power

Robert P. J. Day (1):
      sound: remove reference to dead sound OSS vars AEDSP16_MSS and SBPRO

Robin H. Johnson (5):
      ALSA: HDA: patch_analog: Fix SPDIF output on AD1989B
      ALSA: HDA: hda_local: Less magic numbers.
      ALSA: HDA: hda_proc: Fix printf format specifier
      ALSA: HDA: patch_analog: Implement multiple outputs for AD1988
      ALSA: HDA: patch_analog: Quirk for Asus P5Q Premium/Pro boards.

Roel Kluin (1):
      ALSA: aoa - Remove duplicate assignment of SNDRV_PCM_FMTBIT_S{16,24}_BE bits

Takashi Iwai (46):
      ALSA: hda - use input_free_device()
      ALSA: ac97 - Enable mono-out on ALC203 codec as default
      ALSA: Introduce snd_BUG_ON() macro
      ALSA: Kill snd_assert() in sound/core/*
      ALSA: Kill snd_assert() in sound/isa/*
      ALSA: Kill snd_assert() in sound/pci/*
      ALSA: Kill snd_assert() in other places
      ALSA: Kill snd_assert() definition
      ALSA: Clean up snd_BUG()
      ALSA: hda - Don't reset SPDIF in each status change
      ALSA: hda - initialize node 0x21 properly on AD1988 codecs
      ALSA: Add missing description of usb-audio parameters
      ALSA: usb-audio - Add ignore_ctl_error parameter
      ALSA: fix a typo during snd_assert() removal
      ALSA: hda - Add definitions of HDMI-related verbs
      ALSA: hda - print a few HDMI information in proc
      ALSA: hda - set up HDMI channels
      ALSA: hda - Add AD1882A codec support
      ALSA: hda - disable delayed period-ack with bdl_pos_adj=0
      ALSA: Update MAINTAINERS
      ALSA: hda - Create beep control on ALC269 codec
      ALSA: Clean up SG-buffer helper functions and macros
      ALSA: Fix allocation size calculation in snd_dma_alloc_pages_fallback()
      ALSA: Allocate larger pages in sgbuf
      ALSA: hda - check page continuity
      ALSA: via82xx - ignore buffer preallocation errors
      ALSA: via82xx - check continuous pages in buffer setup
      ALSA: hda - Fix ALC269 capture source
      ALSA: hda - Add descriptions of missing model values
      ALSA: remove obsolete *_FIRMARE_IN_KERNEL in isa/Kconfig
      ALSA: ice1724 - limit channels for multi-channel playback
      ALSA: atiixp - Add PCI ID for SB600 (1002:4382)
      ALSA: intel8x0 - use snd_pci_quirk for clock list
      ALSA: aaci - Fix NULL test at error path
      ALSA: harmony - fix a typo
      ALSA: hda - allow probing of 4 codecs
      ALSA: remove stale files
      ALSA: use correct lock in snd_ctl_dev_disconnect()
      ALSA: Remove bitwise from snd_pcm_hw_param_t
      ALSA: intel8x0 - Add quirk for Fujitsu Lifebook P7010
      ALSA: hda - Fix / clean-up slave digital out codes
      ALSA: usb - Fix possible Oops at USB-MIDI disconnection
      ALSA: hda - Fix PCI SSID for ASROCK K18N78FullHD-hSLI
      ALSA: Increase components array size
      ALSA: Add a note on dependency of RTC stuff
      ALSA: mtpav - Fix race in probe

Tejun Heo (1):
      sound: make OSS sound core optional

Thomas Bogendoerfer (1):
      sound: oss: remove driver for SGI HAL2 audio device

Timur Tabi (1):
      ALSA: ASoC - fix DMA channel selection in Freescale MPC8610 sound drivers

Travis Place (1):
      ALSA: hda - Add model for Toshiba L305 laptop

Uwe Kleine-König (2):
      ALSA: fix section for sa11xx-uda1341 platform driver
      ALSA: Fix section for snd-aica platform driver

Vedran Miletic (4):
      ALSA: ice1724: Enable MIDI on TerraTec PHASE 22 and PHASE 28
      ALSA: ice1712/ice1724: Coding style fixes part 1 (more coming up)
      ALSA: cs46xx: Add PCI IDs for TerraTec and Hercules cards
      ALSA: hda: add more board-specific information for Realtek ALC662 rev1

Vladimir Barinov (1):
      ALSA: Correct Vladimir Barinov's e-mail address

Wei Ni (2):
      ALSA: Support NVIDIA MCP78/7A HDMI audio
      ALSA: Fix for reading RIRB buffer on NVIDIA aza controller with AMD Phenom cpu

Wu Fengguang (2):
      ALSA: hda: comment typo fix
      ALSA: hda: comment typo fix

roel kluin (1):
      ALSA: au88x0: clipping ceiling loop wrong in comment

-----
Jaroslav Kysela <perex@perex.cz>
Linux Kernel Sound Maintainer
ALSA Project, Red Hat, Inc.

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2008-08-26 21:10           ` Guillaume Chazarain
@ 2008-08-27  6:02             ` Takashi Iwai
  0 siblings, 0 replies; 47+ messages in thread
From: Takashi Iwai @ 2008-08-27  6:02 UTC (permalink / raw)
  To: Guillaume Chazarain; +Cc: Jaroslav Kysela, Travis Place, LKML, ALSA development

At Tue, 26 Aug 2008 23:10:55 +0200,
Guillaume Chazarain wrote:
> 
> On Tue, Aug 26, 2008 at 7:59 AM, Takashi Iwai <tiwai@suse.de> wrote:
> > Are you sure both are the same kernel but just one commit reverted?
> 
> I retested, yes.

Thanks for confirmation!

> With or without the revert, model=auto disables sound completely, and
> I get this in dmesg:
> 
> HDA Intel 0000:00:1b.0: PCI INT A disabled
> HDA Intel 0000:00:1b.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
> HDA Intel 0000:00:1b.0: setting latency timer to 64
> ALSA /home/g/linux-2.6/sound/pci/hda/hda_codec.c:2325: hda_codec:
> model 'auto' is selected
> ALSA /home/g/linux-2.6/sound/pci/hda/hda_codec.c:3021: autoconfig:
> line_outs=1 (0x14/0x0/0x0/0x0/0x0)
> ALSA /home/g/linux-2.6/sound/pci/hda/hda_codec.c:3025:
> speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
> ALSA /home/g/linux-2.6/sound/pci/hda/hda_codec.c:3029:    hp_outs=1
> (0x15/0x0/0x0/0x0/0x0)
> ALSA /home/g/linux-2.6/sound/pci/hda/hda_codec.c:3030:    mono: mono_out=0x0
> ALSA /home/g/linux-2.6/sound/pci/hda/hda_codec.c:3038:    inputs:
> mic=0x18, fmic=0x0, line=0x1a, fline=0x0, cd=0x0, aux=0x0
> 
> I played with model=intel-mac-auto and model=intel-mac-v3 but it had
> no effect, i.e. same as without the model= parameter.
> 
> So, without model=auto the problem is that I get the output on both
> the internal speakers and the headphones, and this is fixed by
> reverting the commit.

Then this is really a PCI SSID conflict, and reverting the patch is
the right fix (and possibly addition of check of codec SID).

I fixed it now on my tree, and will include it in the next pull
request.


thanks,

Takashi

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2008-08-26  5:59         ` Takashi Iwai
@ 2008-08-26 21:10           ` Guillaume Chazarain
  2008-08-27  6:02             ` Takashi Iwai
  0 siblings, 1 reply; 47+ messages in thread
From: Guillaume Chazarain @ 2008-08-26 21:10 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Jaroslav Kysela, Travis Place, LKML, ALSA development

On Tue, Aug 26, 2008 at 7:59 AM, Takashi Iwai <tiwai@suse.de> wrote:
> Are you sure both are the same kernel but just one commit reverted?

I retested, yes.
With or without the revert, model=auto disables sound completely, and
I get this in dmesg:

HDA Intel 0000:00:1b.0: PCI INT A disabled
HDA Intel 0000:00:1b.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
HDA Intel 0000:00:1b.0: setting latency timer to 64
ALSA /home/g/linux-2.6/sound/pci/hda/hda_codec.c:2325: hda_codec:
model 'auto' is selected
ALSA /home/g/linux-2.6/sound/pci/hda/hda_codec.c:3021: autoconfig:
line_outs=1 (0x14/0x0/0x0/0x0/0x0)
ALSA /home/g/linux-2.6/sound/pci/hda/hda_codec.c:3025:
speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
ALSA /home/g/linux-2.6/sound/pci/hda/hda_codec.c:3029:    hp_outs=1
(0x15/0x0/0x0/0x0/0x0)
ALSA /home/g/linux-2.6/sound/pci/hda/hda_codec.c:3030:    mono: mono_out=0x0
ALSA /home/g/linux-2.6/sound/pci/hda/hda_codec.c:3038:    inputs:
mic=0x18, fmic=0x0, line=0x1a, fline=0x0, cd=0x0, aux=0x0

I played with model=intel-mac-auto and model=intel-mac-v3 but it had
no effect, i.e. same as without the model= parameter.

So, without model=auto the problem is that I get the output on both
the internal speakers and the headphones, and this is fixed by
reverting the commit.

Thanks.

-- 
Guillaume

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2008-08-25 22:43       ` Guillaume Chazarain
@ 2008-08-26  5:59         ` Takashi Iwai
  2008-08-26 21:10           ` Guillaume Chazarain
  0 siblings, 1 reply; 47+ messages in thread
From: Takashi Iwai @ 2008-08-26  5:59 UTC (permalink / raw)
  To: Guillaume Chazarain; +Cc: Jaroslav Kysela, Travis Place, LKML, ALSA development

At Tue, 26 Aug 2008 00:43:59 +0200,
Guillaume Chazarain wrote:
> 
> On Mon, Aug 25, 2008 at 11:36 PM, Guillaume Chazarain <guichaz@gmail.com> wrote:
> > On Mon, Aug 25, 2008 at 7:50 AM, Takashi Iwai <tiwai@suse.de> wrote:
> >> I guess it's fixed as well by passing model=auto?
> >
> > Indeed that works too.
> 
> I spoke too soon, with model=auto I get back the "Front" mixer that I
> used during the git bisection to find the culprit, but I get no sound
> at all in the plugged in headphones or the internal speakers.

This is odd.
Are you sure both are the same kernel but just one commit reverted?


Takashi

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2008-08-25 21:36     ` Guillaume Chazarain
@ 2008-08-25 22:43       ` Guillaume Chazarain
  2008-08-26  5:59         ` Takashi Iwai
  0 siblings, 1 reply; 47+ messages in thread
From: Guillaume Chazarain @ 2008-08-25 22:43 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Jaroslav Kysela, Travis Place, LKML, ALSA development

[-- Attachment #1: Type: text/plain, Size: 807 bytes --]

On Mon, Aug 25, 2008 at 11:36 PM, Guillaume Chazarain <guichaz@gmail.com> wrote:
> On Mon, Aug 25, 2008 at 7:50 AM, Takashi Iwai <tiwai@suse.de> wrote:
>> I guess it's fixed as well by passing model=auto?
>
> Indeed that works too.

I spoke too soon, with model=auto I get back the "Front" mixer that I
used during the git bisection to find the culprit, but I get no sound
at all in the plugged in headphones or the internal speakers.

>> Anyway, please run alsa-info.sh with --no-upload option, and attach
>> the generated file.

alsa-info-good.txt actually contained the output of alsa-info.sh with
model=auto, so it's not good.
Here is the output with the commit reverted, so sound is working.
Looks like the revert brings back the "Speaker" switch which I need.

Sorry for the confusion.

-- 
Guillaume

[-- Attachment #2: alsa-info.sounds_working.txt --]
[-- Type: text/plain, Size: 26560 bytes --]

upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.51
!!################################

!!Script ran on: Tue Aug 26 00:38:09 CEST 2008


!!Linux Distribution
!!------------------

Fedora release 9 (Sulphur) Fedora release 9 (Sulphur) Fedora release 9 (Sulphur) Fedora release 9 (Sulphur)


!!Kernel Information
!!------------------

Kernel release:    2.6.27-rc4-00163-g2930192
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         x86_64
SMP Enabled:       Yes


!!ALSA Version
!!------------

Driver version:     1.0.17
Library version:    1.0.16
Utilities version:  1.0.16


!!Loaded ALSA modules
!!-------------------

snd_hda_intel


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0x9b500000 irq 20


!!PCI Soundcards installed in the system
!!--------------------------------------

00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)


!!Advanced information - PCI Vendor/Device/Susbsystem ID's
!!--------------------------------------------------------

00:1b.0 0403: 8086:284b (rev 03)
	Subsystem: 106b:00a0


!!Loaded sound module options
!!--------------------------

!!Module: snd_hda_intel
bdl_pos_adj : 1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
enable_msi : 0
id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
model : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
power_save : 0
power_save_controller : Y
probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
single_cmd : N


!!HDA-Intel Codec information
!!---------------------------
--startcollapse--

Codec: Realtek ALC889A
Address: 0
Vendor Id: 0x10ec0885
Subsystem Id: 0x106b2c00
Revision Id: 0x100103
No Modem Function Group found
Default PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=0
  IO[0]: enable=1, dir=1, wake=0, sticky=0, data=1
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0
Node 0x02 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=5, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=5, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x04 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=5, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x05 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=5, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
  Converter: stream=0, channel=0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
Node 0x07 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Amp-In caps: ofs=0x10, nsteps=0x2e, stepsize=0x03, mute=1
  Amp-In vals:  [0x90 0x90]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Connection: 1
     0x24
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Amp-In caps: ofs=0x10, nsteps=0x2e, stepsize=0x03, mute=1
  Amp-In vals:  [0x90 0x90]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Connection: 1
     0x23
Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Amp-In caps: ofs=0x10, nsteps=0x2e, stepsize=0x03, mute=1
  Amp-In vals:  [0x90 0x90]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Connection: 1
     0x22
Node 0x0a [Audio Input] wcaps 0x100391: Stereo Digital
  Converter: stream=0, channel=0
  SDI-Select: 0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x1f
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x97 0x97] [0x97 0x97] [0x17 0x17] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17
Node 0x0c [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x28 0x28]
  Connection: 2
     0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80] [0x80 0x80]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x00 0x00]
  Connection: 2
     0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Connection: 2
     0x04 0x0b
Node 0x0f [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Connection: 2
     0x05 0x0b
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x90100140: [Fixed] Speaker at Int N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0x4, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x15 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x012b4050: [Jack] HP Out at Ext Rear
    Conn = Comb, Color = Green
    DefAssociation = 0x5, Sequence = 0x0
  Pin-ctls: 0xc4: OUT HP VREF_80
  Unsolicited: tag=04, enabled=1
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x16 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x083c: IN OUT HP Detect
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c 0x0d 0x0e* 0x0f 0x26
Node 0x17 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x083c: IN OUT HP Detect
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c 0x0d 0x0e 0x0f* 0x26
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x90a00110: [Fixed] Mic at Int N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x018b3020: [Jack] Line In at Ext Rear
    Conn = Comb, Color = Blue
    DefAssociation = 0x2, Sequence = 0x0
  Pin-ctls: 0x20: IN VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c 0x0d* 0x0e 0x0f 0x26
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1c [Pin Complex] wcaps 0x400001: Stereo
  Pincap 0x0820: IN
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
  Pincap 0x0820: IN
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital
  Pincap 0x0810: OUT
  Pin Default 0x014be060: [Jack] SPDIF Out at Ext Rear
    Conn = Comb, Color = White
    DefAssociation = 0x6, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x06
Node 0x1f [Pin Complex] wcaps 0x400200: Mono Digital
  Pincap 0x0820: IN
  Pin Default 0x01cbe030: [Jack] SPDIF In at Ext Rear
    Conn = Comb, Color = White
    DefAssociation = 0x3, Sequence = 0x0
  Pin-ctls: 0x20: IN
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
  Processing caps: benign=0, ncoeff=17
Node 0x21 [Volume Knob Widget] wcaps 0x600080: Mono
  Volume-Knob: delta=0, steps=32, direct=0, val=63
  Unsolicited: tag=00, enabled=0
  Connection: 0
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x24 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x25 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x26 [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Connection: 2
     0x25 0x0b
--endcollapse--


!!ALSA Device nodes
!!-----------------

crw-rw----+ 1 root root 116, 10 2008-08-26 00:34 /dev/snd/controlC0
crw-rw----+ 1 root root 116,  9 2008-08-26 00:34 /dev/snd/hwC0D0
crw-rw----+ 1 root root 116,  8 2008-08-26 00:35 /dev/snd/pcmC0D0c
crw-rw----+ 1 root root 116,  7 2008-08-26 00:35 /dev/snd/pcmC0D0p
crw-rw----+ 1 root root 116,  6 2008-08-26 00:34 /dev/snd/pcmC0D1c
crw-rw----+ 1 root root 116,  5 2008-08-26 00:34 /dev/snd/pcmC0D1p
crw-rw----+ 1 root root 116,  4 2008-08-26 00:34 /dev/snd/pcmC0D2c
crw-rw----+ 1 root root 116,  3 2008-08-26 00:34 /dev/snd/seq
crw-rw----+ 1 root root 116,  2 2008-08-26 00:34 /dev/snd/timer


!!Aplay/Arecord output
!!------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC885 Analog [ALC885 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC885 Digital [ALC885 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC885 Analog [ALC885 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC885 Digital [ALC885 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 2: ALC885 Analog [ALC885 Analog]
  Subdevices: 2/2
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [Intel]

Card hw:0 'Intel'/'HDA Intel at 0x9b500000 irq 20'
  Mixer name	: 'Realtek ALC889A'
  Components	: 'HDA:10ec0885'
  Controls      : 30
  Simple ctrls  : 18
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 51 [80%] [-13.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 230 [90%] [-5.00dB]
  Front Right: Playback 230 [90%] [-5.00dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 53 [83%] [-11.00dB] [on]
  Front Right: Playback 53 [83%] [-11.00dB] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 23 [74%] [0.00dB] [on]
  Front Right: Playback 23 [74%] [0.00dB] [on]
Simple mixer control 'Line Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%]
  Front Right: 0 [0%]
Simple mixer control 'Line-Out',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 0 [0%] [-64.00dB]
  Front Right: Playback 0 [0%] [-64.00dB]
Simple mixer control 'Mic',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 23 [74%] [0.00dB] [off]
  Front Right: Playback 23 [74%] [0.00dB] [off]
Simple mixer control 'Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%]
  Front Right: 0 [0%]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined cswitch cswitch-joined
  Playback channels: Mono
  Capture channels: Mono
  Mono: Playback [off] Capture [off]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 16 [35%] [0.00dB] [off]
  Front Right: Capture 16 [35%] [0.00dB] [off]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 16 [35%] [0.00dB] [off]
  Front Right: Capture 16 [35%] [0.00dB] [off]
Simple mixer control 'Capture',2
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 16 [35%] [0.00dB] [off]
  Front Right: Capture 16 [35%] [0.00dB] [off]
Simple mixer control 'Channel Mode',0
  Capabilities: enum
  Items: '2ch' '6ch'
  Item0: '2ch'
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Line' 'CD'
  Item0: 'Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Line' 'CD'
  Item0: 'Mic'
Simple mixer control 'Input Source',2
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Line' 'CD'
  Item0: 'Mic'
Simple mixer control 'Speaker',0
  Capabilities: pswitch
  Playback channels: Front Left - Front Right
  Mono:
  Front Left: Playback [off]
  Front Right: Playback [off]


!!Alsactl output
!!-------------

--startcollapse--
state.Intel {
	control.1 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 64'
		comment.dbmin -6400
		comment.dbmax 0
		iface MIXER
		name 'Front Playback Volume'
		value.0 53
		value.1 53
	}
	control.2 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Front Playback Switch'
		value.0 true
		value.1 true
	}
	control.3 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Speaker Playback Switch'
		value.0 false
		value.1 false
	}
	control.4 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 64'
		comment.dbmin -6400
		comment.dbmax 0
		iface MIXER
		name 'Line-Out Playback Volume'
		value.0 0
		value.1 0
	}
	control.5 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'Line Playback Volume'
		value.0 23
		value.1 23
	}
	control.6 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Line Playback Switch'
		value.0 true
		value.1 true
	}
	control.7 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'Mic Playback Volume'
		value.0 23
		value.1 23
	}
	control.8 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Mic Playback Switch'
		value.0 false
		value.1 false
	}
	control.9 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 3'
		comment.dbmin 0
		comment.dbmax 3000
		iface MIXER
		name 'Line Boost'
		value.0 0
		value.1 0
	}
	control.10 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 3'
		comment.dbmin 0
		comment.dbmax 3000
		iface MIXER
		name 'Mic Boost'
		value.0 0
		value.1 0
	}
	control.11 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 '2ch'
		comment.item.1 '6ch'
		iface MIXER
		name 'Channel Mode'
		value '2ch'
	}
	control.12 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 46'
		comment.dbmin -1600
		comment.dbmax 3000
		iface MIXER
		name 'Capture Volume'
		value.0 16
		value.1 16
	}
	control.13 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		value.0 false
		value.1 false
	}
	control.14 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 46'
		comment.dbmin -1600
		comment.dbmax 3000
		iface MIXER
		name 'Capture Volume'
		index 1
		value.0 16
		value.1 16
	}
	control.15 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		index 1
		value.0 false
		value.1 false
	}
	control.16 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 46'
		comment.dbmin -1600
		comment.dbmax 3000
		iface MIXER
		name 'Capture Volume'
		index 2
		value.0 16
		value.1 16
	}
	control.17 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		index 2
		value.0 false
		value.1 false
	}
	control.18 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 'Front Mic'
		comment.item.2 Line
		comment.item.3 CD
		iface MIXER
		name 'Input Source'
		value Mic
	}
	control.19 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 'Front Mic'
		comment.item.2 Line
		comment.item.3 CD
		iface MIXER
		name 'Input Source'
		index 1
		value Mic
	}
	control.20 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 'Front Mic'
		comment.item.2 Line
		comment.item.3 CD
		iface MIXER
		name 'Input Source'
		index 2
		value Mic
	}
	control.21 {
		comment.access read
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.22 {
		comment.access read
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.23 {
		comment.access 'read write'
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.24 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Switch'
		value false
	}
	control.25 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'IEC958 Default PCM Playback Switch'
		value false
	}
	control.26 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'IEC958 Capture Switch'
		value false
	}
	control.27 {
		comment.access read
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Capture Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.28 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 1
		comment.range '0 - 64'
		comment.dbmin -6400
		comment.dbmax 0
		iface MIXER
		name 'Master Playback Volume'
		value 51
	}
	control.29 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'Master Playback Switch'
		value true
	}
	control.30 {
		comment.access 'read write user'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 255'
		comment.tlv '0000000100000008ffffec1400000014'
		comment.dbmin -5100
		comment.dbmax 0
		iface MIXER
		name 'PCM Playback Volume'
		value.0 230
		value.1 230
	}
}
--endcollapse--


!!All Loaded Modules
!!------------------

Module
bridge
stp
llc
rfcomm
bnep
l2cap
bluetooth
coretemp
hwmon
fuse
sunrpc
ipt_REJECT
xt_tcpudp
nf_conntrack_ipv4
xt_state
nf_conntrack
iptable_filter
ip_tables
x_tables
ext3
jbd
snd_hda_intel
snd_seq_dummy
snd_seq_oss
snd_seq_midi_event
snd_seq
nvidia
snd_seq_device
snd_pcm_oss
arc4
snd_mixer_oss
snd_pcm
ecb
snd_timer
crypto_blkcipher
uvcvideo
snd_page_alloc
ath9k
mac80211
compat_ioctl32
sr_mod
iTCO_wdt
firewire_ohci
i2c_i801
videodev
v4l1_compat
snd_hwdep
sg
iTCO_vendor_support
i2c_core
appletouch
firewire_core
crc_itu_t
sky2
cfg80211
snd
soundcore
battery
button
ac
cdrom
pcspkr
video
output
ata_piix
ata_generic
libata
sd_mod
ext4dev
mbcache
jbd2
crc16
uhci_hcd
ohci_hcd
ehci_hcd



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2008-08-25  5:50   ` Takashi Iwai
@ 2008-08-25 21:36     ` Guillaume Chazarain
  2008-08-25 22:43       ` Guillaume Chazarain
  0 siblings, 1 reply; 47+ messages in thread
From: Guillaume Chazarain @ 2008-08-25 21:36 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Jaroslav Kysela, Travis Place, LKML, ALSA development

[-- Attachment #1: Type: text/plain, Size: 276 bytes --]

On Mon, Aug 25, 2008 at 7:50 AM, Takashi Iwai <tiwai@suse.de> wrote:
> I guess it's fixed as well by passing model=auto?

Indeed that works too.

> Anyway, please run alsa-info.sh with --no-upload option, and attach
> the generated file.

Here you go.

Thanks.

-- 
Guillaume

[-- Attachment #2: alsa-info-bad.txt --]
[-- Type: text/plain, Size: 22692 bytes --]

upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.51
!!################################

!!Script ran on: Mon Aug 25 22:59:51 CEST 2008


!!Linux Distribution
!!------------------

Fedora release 9 (Sulphur) Fedora release 9 (Sulphur) Fedora release 9 (Sulphur) Fedora release 9 (Sulphur)


!!Kernel Information
!!------------------

Kernel release:    2.6.27-rc4-00161-g426e1ea
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         x86_64
SMP Enabled:       Yes


!!ALSA Version
!!------------

Driver version:     1.0.17
Library version:    1.0.16
Utilities version:  1.0.16


!!Loaded ALSA modules
!!-------------------

snd_hda_intel


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0x9b500000 irq 20


!!PCI Soundcards installed in the system
!!--------------------------------------

00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)


!!Advanced information - PCI Vendor/Device/Susbsystem ID's
!!--------------------------------------------------------

00:1b.0 0403: 8086:284b (rev 03)
	Subsystem: 106b:00a0


!!Loaded sound module options
!!--------------------------

!!Module: snd_hda_intel
bdl_pos_adj : 1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
enable_msi : 0
id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
model : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
power_save : 0
power_save_controller : Y
probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
single_cmd : N


!!HDA-Intel Codec information
!!---------------------------
--startcollapse--

Codec: Realtek ALC889A
Address: 0
Vendor Id: 0x10ec0885
Subsystem Id: 0x106b2c00
Revision Id: 0x100103
No Modem Function Group found
Default PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=0
  IO[0]: enable=1, dir=1, wake=0, sticky=0, data=1
  IO[1]: enable=1, dir=1, wake=0, sticky=0, data=1
Node 0x02 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x04 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x05 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
  Converter: stream=0, channel=0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
Node 0x07 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Amp-In caps: ofs=0x10, nsteps=0x2e, stepsize=0x03, mute=1
  Amp-In vals:  [0x90 0x90]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Connection: 1
     0x24
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Amp-In caps: ofs=0x10, nsteps=0x2e, stepsize=0x03, mute=1
  Amp-In vals:  [0x90 0x90]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Connection: 1
     0x23
Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Amp-In caps: ofs=0x10, nsteps=0x2e, stepsize=0x03, mute=1
  Amp-In vals:  [0x90 0x90]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Connection: 1
     0x22
Node 0x0a [Audio Input] wcaps 0x100391: Stereo Digital
  Converter: stream=0, channel=0
  SDI-Select: 0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x1f
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17
Node 0x0c [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x33 0x33]
  Connection: 2
     0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Connection: 2
     0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Connection: 2
     0x04 0x0b
Node 0x0f [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Connection: 2
     0x05 0x0b
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x90100140: [Fixed] Speaker at Int N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0x4, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0xc0: OUT HP VREF_HIZ
  Unsolicited: tag=04, enabled=1
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x15 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x012b4050: [Jack] HP Out at Ext Rear
    Conn = Comb, Color = Green
    DefAssociation = 0x5, Sequence = 0x0
  Pin-ctls: 0x20: IN VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c 0x0d* 0x0e 0x0f 0x26
Node 0x16 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x083c: IN OUT HP Detect
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c 0x0d 0x0e* 0x0f 0x26
Node 0x17 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x083c: IN OUT HP Detect
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c 0x0d 0x0e 0x0f* 0x26
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x90a00110: [Fixed] Mic at Int N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x018b3020: [Jack] Line In at Ext Rear
    Conn = Comb, Color = Blue
    DefAssociation = 0x2, Sequence = 0x0
  Pin-ctls: 0x40: OUT VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1c [Pin Complex] wcaps 0x400001: Stereo
  Pincap 0x0820: IN
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
  Pincap 0x0820: IN
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital
  Pincap 0x0810: OUT
  Pin Default 0x014be060: [Jack] SPDIF Out at Ext Rear
    Conn = Comb, Color = White
    DefAssociation = 0x6, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x06
Node 0x1f [Pin Complex] wcaps 0x400200: Mono Digital
  Pincap 0x0820: IN
  Pin Default 0x01cbe030: [Jack] SPDIF In at Ext Rear
    Conn = Comb, Color = White
    DefAssociation = 0x3, Sequence = 0x0
  Pin-ctls: 0x20: IN
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
  Processing caps: benign=0, ncoeff=17
Node 0x21 [Volume Knob Widget] wcaps 0x600080: Mono
  Volume-Knob: delta=0, steps=32, direct=0, val=63
  Unsolicited: tag=00, enabled=0
  Connection: 0
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x24 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x25 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x26 [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Connection: 2
     0x25 0x0b
--endcollapse--


!!ALSA Device nodes
!!-----------------

crw-rw---- 1 root root 116, 10 2008-08-25 22:59 /dev/snd/controlC0
crw-rw---- 1 root root 116,  9 2008-08-25 22:59 /dev/snd/hwC0D0
crw-rw---- 1 root root 116,  8 2008-08-25 22:59 /dev/snd/pcmC0D0c
crw-rw---- 1 root root 116,  7 2008-08-25 22:59 /dev/snd/pcmC0D0p
crw-rw---- 1 root root 116,  6 2008-08-25 22:59 /dev/snd/pcmC0D1c
crw-rw---- 1 root root 116,  5 2008-08-25 22:59 /dev/snd/pcmC0D1p
crw-rw---- 1 root root 116,  4 2008-08-25 22:59 /dev/snd/pcmC0D2c
crw-rw---- 1 root root 116,  3 2008-08-25 22:59 /dev/snd/seq
crw-rw---- 1 root root 116,  2 2008-08-25 22:59 /dev/snd/timer


!!Aplay/Arecord output
!!------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC885 Analog [ALC885 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC885 Digital [ALC885 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC885 Analog [ALC885 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC885 Digital [ALC885 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 2: ALC885 Analog [ALC885 Analog]
  Subdevices: 2/2
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [Intel]

Card hw:0 'Intel'/'HDA Intel at 0x9b500000 irq 20'
  Mixer name	: 'Realtek ALC889A'
  Components	: 'HDA:10ec0885'
  Controls      : 19
  Simple ctrls  : 10
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 51 [80%] [-13.00dB] [on]
  Front Right: Playback 51 [80%] [-13.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 206 [81%] [-9.80dB]
  Front Right: Playback 206 [81%] [-9.80dB]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined cswitch cswitch-joined
  Playback channels: Mono
  Capture channels: Mono
  Mono: Playback [off] Capture [off]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 16 [35%] [0.00dB] [off]
  Front Right: Capture 16 [35%] [0.00dB] [off]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 16 [35%] [0.00dB] [off]
  Front Right: Capture 16 [35%] [0.00dB] [off]
Simple mixer control 'Capture',2
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 16 [35%] [0.00dB] [off]
  Front Right: Capture 16 [35%] [0.00dB] [off]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Line' 'CD'
  Item0: 'Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Line' 'CD'
  Item0: 'Mic'
Simple mixer control 'Input Source',2
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Line' 'CD'
  Item0: 'Mic'


!!Alsactl output
!!-------------

--startcollapse--
state.Intel {
	control.1 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 64'
		comment.dbmin -6400
		comment.dbmax 0
		iface MIXER
		name 'Master Playback Volume'
		value.0 51
		value.1 51
	}
	control.2 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Master Playback Switch'
		value.0 true
		value.1 true
	}
	control.3 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 46'
		comment.dbmin -1600
		comment.dbmax 3000
		iface MIXER
		name 'Capture Volume'
		value.0 16
		value.1 16
	}
	control.4 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		value.0 false
		value.1 false
	}
	control.5 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 46'
		comment.dbmin -1600
		comment.dbmax 3000
		iface MIXER
		name 'Capture Volume'
		index 1
		value.0 16
		value.1 16
	}
	control.6 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		index 1
		value.0 false
		value.1 false
	}
	control.7 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 46'
		comment.dbmin -1600
		comment.dbmax 3000
		iface MIXER
		name 'Capture Volume'
		index 2
		value.0 16
		value.1 16
	}
	control.8 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		index 2
		value.0 false
		value.1 false
	}
	control.9 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 'Front Mic'
		comment.item.2 Line
		comment.item.3 CD
		iface MIXER
		name 'Input Source'
		value Mic
	}
	control.10 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 'Front Mic'
		comment.item.2 Line
		comment.item.3 CD
		iface MIXER
		name 'Input Source'
		index 1
		value Mic
	}
	control.11 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 'Front Mic'
		comment.item.2 Line
		comment.item.3 CD
		iface MIXER
		name 'Input Source'
		index 2
		value Mic
	}
	control.12 {
		comment.access read
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.13 {
		comment.access read
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.14 {
		comment.access 'read write'
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.15 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Switch'
		value false
	}
	control.16 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'IEC958 Default PCM Playback Switch'
		value true
	}
	control.17 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'IEC958 Capture Switch'
		value false
	}
	control.18 {
		comment.access read
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Capture Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.19 {
		comment.access 'read write user'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 255'
		comment.tlv '0000000100000008ffffec1400000014'
		comment.dbmin -5100
		comment.dbmax 0
		iface MIXER
		name 'PCM Playback Volume'
		value.0 206
		value.1 206
	}
}
--endcollapse--


!!All Loaded Modules
!!------------------

Module
ext3
jbd
snd_hda_intel
snd_seq_dummy
snd_seq_oss
snd_seq_midi_event
snd_seq
snd_seq_device
snd_pcm_oss
arc4
sr_mod
snd_mixer_oss
snd_pcm
ecb
snd_timer
uvcvideo
compat_ioctl32
snd_page_alloc
videodev
firewire_ohci
i2c_i801
i2c_core
crypto_blkcipher
snd_hwdep
iTCO_wdt
cdrom
iTCO_vendor_support
v4l1_compat
appletouch
ath9k
mac80211
sky2
snd
soundcore
firewire_core
crc_itu_t
sg
pcspkr
video
button
battery
ac
cfg80211
output
ata_piix
ata_generic
libata
sd_mod
ext4dev
mbcache
jbd2
crc16
uhci_hcd
ohci_hcd
ehci_hcd



[-- Attachment #3: alsa-info-good.txt --]
[-- Type: text/plain, Size: 25330 bytes --]

upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.51
!!################################

!!Script ran on: Mon Aug 25 23:02:47 CEST 2008


!!Linux Distribution
!!------------------

Fedora release 9 (Sulphur) Fedora release 9 (Sulphur) Fedora release 9 (Sulphur) Fedora release 9 (Sulphur)


!!Kernel Information
!!------------------

Kernel release:    2.6.27-rc4-00161-g426e1ea
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         x86_64
SMP Enabled:       Yes


!!ALSA Version
!!------------

Driver version:     1.0.17
Library version:    1.0.16
Utilities version:  1.0.16


!!Loaded ALSA modules
!!-------------------

snd_hda_intel


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0x9b500000 irq 20


!!PCI Soundcards installed in the system
!!--------------------------------------

00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)


!!Advanced information - PCI Vendor/Device/Susbsystem ID's
!!--------------------------------------------------------

00:1b.0 0403: 8086:284b (rev 03)
	Subsystem: 106b:00a0


!!Loaded sound module options
!!--------------------------

!!Module: snd_hda_intel
bdl_pos_adj : 1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
enable_msi : 0
id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
model : auto,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
power_save : 0
power_save_controller : Y
probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
single_cmd : N


!!HDA-Intel Codec information
!!---------------------------
--startcollapse--

Codec: Realtek ALC889A
Address: 0
Vendor Id: 0x10ec0885
Subsystem Id: 0x106b2c00
Revision Id: 0x100103
No Modem Function Group found
Default PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=0
  IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0
Node 0x02 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x04 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x05 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
  Converter: stream=0, channel=0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
Node 0x07 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Amp-In caps: ofs=0x10, nsteps=0x2e, stepsize=0x03, mute=1
  Amp-In vals:  [0x90 0x90]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Connection: 1
     0x24
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Amp-In caps: ofs=0x10, nsteps=0x2e, stepsize=0x03, mute=1
  Amp-In vals:  [0x90 0x90]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Connection: 1
     0x23
Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Amp-In caps: ofs=0x10, nsteps=0x2e, stepsize=0x03, mute=1
  Amp-In vals:  [0x90 0x90]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Connection: 1
     0x22
Node 0x0a [Audio Input] wcaps 0x100391: Stereo Digital
  Converter: stream=0, channel=0
  SDI-Select: 0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x1f
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x97 0x97] [0x80 0x80] [0x97 0x97] [0x80 0x80] [0x80 0x80] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17
Node 0x0c [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80] [0x80 0x80]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x00 0x00]
  Connection: 2
     0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x00 0x00]
  Connection: 2
     0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x00 0x00]
  Connection: 2
     0x04 0x0b
Node 0x0f [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x00 0x00]
  Connection: 2
     0x05 0x0b
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x90100140: [Fixed] Speaker at Int N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0x4, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x15 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x012b4050: [Jack] HP Out at Ext Rear
    Conn = Comb, Color = Green
    DefAssociation = 0x5, Sequence = 0x0
  Pin-ctls: 0xc0: OUT HP VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x16 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x083c: IN OUT HP Detect
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c 0x0d 0x0e* 0x0f 0x26
Node 0x17 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x083c: IN OUT HP Detect
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c 0x0d 0x0e 0x0f* 0x26
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x90a00110: [Fixed] Mic at Int N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x018b3020: [Jack] Line In at Ext Rear
    Conn = Comb, Color = Blue
    DefAssociation = 0x2, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x08373c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1c [Pin Complex] wcaps 0x400001: Stereo
  Pincap 0x0820: IN
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
  Pincap 0x0820: IN
  Pin Default 0x400000f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital
  Pincap 0x0810: OUT
  Pin Default 0x014be060: [Jack] SPDIF Out at Ext Rear
    Conn = Comb, Color = White
    DefAssociation = 0x6, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x06
Node 0x1f [Pin Complex] wcaps 0x400200: Mono Digital
  Pincap 0x0820: IN
  Pin Default 0x01cbe030: [Jack] SPDIF In at Ext Rear
    Conn = Comb, Color = White
    DefAssociation = 0x3, Sequence = 0x0
  Pin-ctls: 0x20: IN
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
  Processing caps: benign=0, ncoeff=17
Node 0x21 [Volume Knob Widget] wcaps 0x600080: Mono
  Volume-Knob: delta=0, steps=32, direct=0, val=13
  Unsolicited: tag=00, enabled=0
  Connection: 0
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x24 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x25 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x26 [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Connection: 2
     0x25 0x0b
--endcollapse--


!!ALSA Device nodes
!!-----------------

crw-rw---- 1 root root 116, 10 2008-08-25 23:02 /dev/snd/controlC0
crw-rw---- 1 root root 116,  9 2008-08-25 23:02 /dev/snd/hwC0D0
crw-rw---- 1 root root 116,  8 2008-08-25 23:02 /dev/snd/pcmC0D0c
crw-rw---- 1 root root 116,  7 2008-08-25 23:02 /dev/snd/pcmC0D0p
crw-rw---- 1 root root 116,  6 2008-08-25 23:02 /dev/snd/pcmC0D1c
crw-rw---- 1 root root 116,  5 2008-08-25 23:02 /dev/snd/pcmC0D1p
crw-rw---- 1 root root 116,  4 2008-08-25 23:02 /dev/snd/pcmC0D2c
crw-rw---- 1 root root 116,  3 2008-08-25 22:59 /dev/snd/seq
crw-rw---- 1 root root 116,  2 2008-08-25 22:59 /dev/snd/timer


!!Aplay/Arecord output
!!------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC885 Analog [ALC885 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC885 Digital [ALC885 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC885 Analog [ALC885 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC885 Digital [ALC885 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 2: ALC885 Analog [ALC885 Analog]
  Subdevices: 2/2
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [Intel]

Card hw:0 'Intel'/'HDA Intel at 0x9b500000 irq 20'
  Mixer name	: 'Realtek ALC889A'
  Components	: 'HDA:10ec0885'
  Controls      : 28
  Simple ctrls  : 15
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 51 [80%] [-13.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 0 [0%] [-64.00dB] [on]
  Front Right: Playback 0 [0%] [-64.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 206 [81%] [-9.80dB]
  Front Right: Playback 206 [81%] [-9.80dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 0 [0%] [-64.00dB] [off]
  Front Right: Playback 0 [0%] [-64.00dB] [off]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 23 [74%] [0.00dB] [off]
  Front Right: Playback 23 [74%] [0.00dB] [off]
Simple mixer control 'Mic',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 23 [74%] [0.00dB] [off]
  Front Right: Playback 23 [74%] [0.00dB] [off]
Simple mixer control 'Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%]
  Front Right: 0 [0%]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined cswitch cswitch-joined
  Playback channels: Mono
  Capture channels: Mono
  Mono: Playback [off] Capture [off]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 16 [35%] [0.00dB] [off]
  Front Right: Capture 16 [35%] [0.00dB] [off]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 16 [35%] [0.00dB] [off]
  Front Right: Capture 16 [35%] [0.00dB] [off]
Simple mixer control 'Capture',2
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 16 [35%] [0.00dB] [off]
  Front Right: Capture 16 [35%] [0.00dB] [off]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Mic' 'Line'
  Item0: 'Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Mic' 'Line'
  Item0: 'Mic'
Simple mixer control 'Input Source',2
  Capabilities: cenum
  Items: 'Mic' 'Line'
  Item0: 'Mic'


!!Alsactl output
!!-------------

--startcollapse--
state.Intel {
	control.1 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 64'
		comment.dbmin -6400
		comment.dbmax 0
		iface MIXER
		name 'Front Playback Volume'
		value.0 0
		value.1 0
	}
	control.2 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Front Playback Switch'
		value.0 false
		value.1 false
	}
	control.3 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 64'
		comment.dbmin -6400
		comment.dbmax 0
		iface MIXER
		name 'Headphone Playback Volume'
		value.0 0
		value.1 0
	}
	control.4 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
	}
	control.5 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'Mic Playback Volume'
		value.0 23
		value.1 23
	}
	control.6 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Mic Playback Switch'
		value.0 false
		value.1 false
	}
	control.7 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'Line Playback Volume'
		value.0 23
		value.1 23
	}
	control.8 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Line Playback Switch'
		value.0 false
		value.1 false
	}
	control.9 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 3'
		comment.dbmin 0
		comment.dbmax 3000
		iface MIXER
		name 'Mic Boost'
		value.0 0
		value.1 0
	}
	control.10 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 46'
		comment.dbmin -1600
		comment.dbmax 3000
		iface MIXER
		name 'Capture Volume'
		value.0 16
		value.1 16
	}
	control.11 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		value.0 false
		value.1 false
	}
	control.12 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 46'
		comment.dbmin -1600
		comment.dbmax 3000
		iface MIXER
		name 'Capture Volume'
		index 1
		value.0 16
		value.1 16
	}
	control.13 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		index 1
		value.0 false
		value.1 false
	}
	control.14 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 46'
		comment.dbmin -1600
		comment.dbmax 3000
		iface MIXER
		name 'Capture Volume'
		index 2
		value.0 16
		value.1 16
	}
	control.15 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		index 2
		value.0 false
		value.1 false
	}
	control.16 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 Line
		iface MIXER
		name 'Input Source'
		value Mic
	}
	control.17 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 Line
		iface MIXER
		name 'Input Source'
		index 1
		value Mic
	}
	control.18 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 Line
		iface MIXER
		name 'Input Source'
		index 2
		value Mic
	}
	control.19 {
		comment.access read
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.20 {
		comment.access read
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.21 {
		comment.access 'read write'
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.22 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Switch'
		value false
	}
	control.23 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'IEC958 Default PCM Playback Switch'
		value true
	}
	control.24 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'IEC958 Capture Switch'
		value false
	}
	control.25 {
		comment.access read
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Capture Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.26 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 1
		comment.range '0 - 64'
		comment.dbmin -6400
		comment.dbmax 0
		iface MIXER
		name 'Master Playback Volume'
		value 51
	}
	control.27 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'Master Playback Switch'
		value true
	}
	control.28 {
		comment.access 'read write user'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 255'
		comment.tlv '0000000100000008ffffec1400000014'
		comment.dbmin -5100
		comment.dbmax 0
		iface MIXER
		name 'PCM Playback Volume'
		value.0 206
		value.1 206
	}
}
--endcollapse--


!!All Loaded Modules
!!------------------

Module
snd_hda_intel
ext3
jbd
snd_seq_dummy
snd_seq_oss
snd_seq_midi_event
snd_seq
snd_seq_device
snd_pcm_oss
arc4
sr_mod
snd_mixer_oss
snd_pcm
ecb
snd_timer
uvcvideo
compat_ioctl32
snd_page_alloc
videodev
firewire_ohci
i2c_i801
i2c_core
crypto_blkcipher
snd_hwdep
iTCO_wdt
cdrom
iTCO_vendor_support
v4l1_compat
appletouch
ath9k
mac80211
sky2
snd
soundcore
firewire_core
crc_itu_t
sg
pcspkr
video
button
battery
ac
cfg80211
output
ata_piix
ata_generic
libata
sd_mod
ext4dev
mbcache
jbd2
crc16
uhci_hcd
ohci_hcd
ehci_hcd



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2008-08-24 21:30 ` Guillaume Chazarain
@ 2008-08-25  5:50   ` Takashi Iwai
  2008-08-25 21:36     ` Guillaume Chazarain
  0 siblings, 1 reply; 47+ messages in thread
From: Takashi Iwai @ 2008-08-25  5:50 UTC (permalink / raw)
  To: Guillaume Chazarain; +Cc: Jaroslav Kysela, Travis Place, LKML, ALSA development

At Sun, 24 Aug 2008 23:30:08 +0200,
Guillaume Chazarain wrote:
> 
> On Mon, Jul 14, 2008 at 11:09 AM, Jaroslav Kysela <perex@perex.cz> wrote:
> >      ALSA: hda - Added model selection for iMac 24"
> 
> This commit introduces a regression from 2.6.26 on my MacBookPro 3,1.
> I lose the "Front" mixer entry but this I don't mind.
> The actual regression is that when I plug headphones, the internal
> speakers are not muted anymore so I hear the sound from both outputs
> (headphones & internal). Reverting this commit fixes the problem for
> me.

OK, this must be a conflict of PCI SSID.  Apple seems to assign the
same PCI SSID for completely different models.

I guess it's fixed as well by passing model=auto?

Anyway, please run alsa-info.sh with --no-upload option, and attach
the generated file.  The script is found in
    http://www.alsa-project.org/alsa-info.sh

thanks,

Takashi

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2008-07-14  9:09 Jaroslav Kysela
@ 2008-08-24 21:30 ` Guillaume Chazarain
  2008-08-25  5:50   ` Takashi Iwai
  0 siblings, 1 reply; 47+ messages in thread
From: Guillaume Chazarain @ 2008-08-24 21:30 UTC (permalink / raw)
  To: Jaroslav Kysela; +Cc: Travis Place, Takashi Iwai, LKML, ALSA development

On Mon, Jul 14, 2008 at 11:09 AM, Jaroslav Kysela <perex@perex.cz> wrote:
>      ALSA: hda - Added model selection for iMac 24"

This commit introduces a regression from 2.6.26 on my MacBookPro 3,1.
I lose the "Front" mixer entry but this I don't mind.
The actual regression is that when I plug headphones, the internal
speakers are not muted anymore so I hear the sound from both outputs
(headphones & internal). Reverting this commit fixes the problem for
me.

Thanks.

commit 3e0e469fa216ec70c93b1593821b759d19ee2e6b
Author: Travis Place <wishie@wishie.net>
Date:   Fri Jun 20 16:51:45 2008 +0200

    ALSA: hda - Added model selection for iMac 24"

    Added the SSID of a known iMac 24" to automatically use
    ALC885_IMAC24 quirk.

    Signed-off-by: Travis Place <wishie@wishie.net>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Signed-off-by: Jaroslav Kysela <perex@perex.cz>

diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index 61f8c13..d96a876 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -6192,6 +6192,7 @@ static struct snd_pci_quirk alc882_cfg_tbl[] = {
        SND_PCI_QUIRK(0x1043, 0x817f, "Asus P5LD2", ALC882_6ST_DIG),
        SND_PCI_QUIRK(0x1043, 0x81d8, "Asus P5WD", ALC882_6ST_DIG),
        SND_PCI_QUIRK(0x105b, 0x6668, "Foxconn", ALC882_6ST_DIG),
+       SND_PCI_QUIRK(0x106b, 0x00a0, "Apple iMac 24''", ALC885_IMAC24),
        SND_PCI_QUIRK(0x1458, 0xa002, "Gigabyte P35 DS3R", ALC882_6ST_DIG),
        SND_PCI_QUIRK(0x1462, 0x28fb, "Targa T8", ALC882_TARGA), /*
MSI-1049 T8  */
        SND_PCI_QUIRK(0x1462, 0x6668, "MSI", ALC882_6ST_DIG),



-- 
Guillaume

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2008-07-14  9:09 Jaroslav Kysela
  2008-08-24 21:30 ` Guillaume Chazarain
  0 siblings, 1 reply; 47+ messages in thread
From: Jaroslav Kysela @ 2008-07-14  9:09 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, ALSA development

[-- Attachment #1: Type: TEXT/PLAIN, Size: 24687 bytes --]


Linus, please pull from:

  git pull git://git.alsa-project.org/alsa-kernel.git for-linus

gitweb interface:

  http://git.alsa-project.org/?p=alsa-kernel.git;a=shortlog;h=for-linus

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-for-linus-2008-07-14.patch.gz
  
The following files will be updated:

 Documentation/sound/alsa/ALSA-Configuration.txt    |   17 +-
 .../sound/alsa/DocBook/writing-an-alsa-driver.tmpl |    4 +-
 include/asm-mips/mach-au1x00/au1xxx_psc.h          |    8 +
 include/sound/ad1843.h                             |   46 +
 include/sound/control.h                            |    3 -
 include/sound/core.h                               |    8 +-
 include/sound/cs4231-regs.h                        |    8 +
 include/sound/cs4231.h                             |    3 +
 include/sound/emu10k1.h                            |    1 +
 include/sound/seq_kernel.h                         |    2 +-
 include/sound/soc-dapm.h                           |   42 +-
 include/sound/soc.h                                |  175 ++-
 include/sound/uda1341.h                            |    2 -
 include/sound/version.h                            |    4 +-
 sound/Kconfig                                      |   34 +-
 sound/aoa/Kconfig                                  |   11 +-
 sound/aoa/codecs/Kconfig                           |    4 -
 sound/aoa/fabrics/Kconfig                          |    1 -
 sound/aoa/soundbus/Kconfig                         |    1 -
 sound/arm/Kconfig                                  |   21 +-
 sound/arm/sa11xx-uda1341.c                         |    2 -
 sound/core/Kconfig                                 |   29 +-
 sound/core/control.c                               |    7 +-
 sound/core/init.c                                  |   67 +-
 sound/core/memalloc.c                              |   62 -
 sound/core/seq/seq_clientmgr.c                     |    2 +-
 sound/core/seq/seq_device.c                        |    6 +-
 sound/core/sound.c                                 |    8 +-
 sound/core/timer.c                                 |    6 +-
 sound/drivers/Kconfig                              |   91 +-
 sound/drivers/vx/vx_hwdep.c                        |    2 +-
 sound/i2c/cs8427.c                                 |    6 +-
 sound/i2c/l3/uda1341.c                             |    2 -
 sound/isa/Kconfig                                  |   61 +-
 sound/isa/cs423x/cs4231_lib.c                      |  118 ++-
 sound/isa/opti9xx/opti92x-ad1848.c                 | 1126 +-------------
 sound/isa/sb/Makefile                              |    2 -
 sound/isa/wavefront/wavefront_synth.c              |    2 +-
 sound/mips/Kconfig                                 |   27 +-
 sound/mips/Makefile                                |    4 +
 sound/mips/ad1843.c                                |  561 +++++++
 sound/mips/hal2.c                                  |  947 ++++++++++++
 sound/mips/hal2.h                                  |  245 +++
 sound/mips/sgio2audio.c                            | 1006 ++++++++++++
 sound/oss/Kconfig                                  |   49 +-
 sound/oss/dmasound/dmasound_core.c                 |    7 +-
 sound/oss/dmasound/dmasound_paula.c                |    2 +-
 sound/oss/dmasound/dmasound_q40.c                  |    2 +-
 sound/oss/msnd.c                                   |    2 -
 sound/oss/msnd.h                                   |    2 -
 sound/oss/msnd_classic.h                           |    2 -
 sound/oss/msnd_pinnacle.c                          |    5 -
 sound/oss/msnd_pinnacle.h                          |    2 -
 sound/parisc/Kconfig                               |   13 +-
 sound/pci/Kconfig                                  |  104 +--
 sound/pci/Makefile                                 |    2 +-
 sound/pci/ac97/Makefile                            |   12 +-
 sound/pci/ac97/ac97_codec.c                        |   11 +-
 sound/pci/ac97/ac97_patch.c                        |   81 +-
 sound/pci/{ac97 => }/ak4531_codec.c                |   34 +-
 sound/pci/au88x0/au88x0_game.c                     |    2 -
 sound/pci/azt3328.c                                | 1235 ++++++++++-----
 sound/pci/azt3328.h                                |  207 +++-
 sound/pci/ca0106/ca0106_main.c                     |    5 +
 sound/pci/emu10k1/emu10k1_main.c                   |    1 +
 sound/pci/emu10k1/emumixer.c                       |   13 +-
 sound/pci/emu10k1/memory.c                         |   69 +-
 sound/pci/hda/hda_codec.c                          |    2 +-
 sound/pci/hda/hda_codec.h                          |    2 +-
 sound/pci/hda/hda_hwdep.c                          |    2 +-
 sound/pci/hda/hda_intel.c                          |  306 +++-
 sound/pci/hda/hda_proc.c                           |    5 +-
 sound/pci/hda/patch_analog.c                       |   38 +-
 sound/pci/hda/patch_conexant.c                     |   33 +-
 sound/pci/hda/patch_realtek.c                      |  548 +++++++-
 sound/pci/hda/patch_sigmatel.c                     |   71 +-
 sound/pci/ice1712/envy24ht.h                       |   10 +-
 sound/pci/ice1712/ice1712.h                        |    2 +
 sound/pci/ice1712/ice1724.c                        |  213 ++-
 sound/pci/maestro3.c                               |   42 +-
 sound/pci/nm256/nm256.c                            |    4 +-
 sound/pci/oxygen/hifier.c                          |   33 +-
 sound/pci/oxygen/oxygen.c                          |   76 +-
 sound/pci/oxygen/oxygen.h                          |   14 +
 sound/pci/oxygen/oxygen_io.c                       |   22 +-
 sound/pci/oxygen/oxygen_lib.c                      |  106 ++-
 sound/pci/oxygen/oxygen_pcm.c                      |   53 +-
 sound/pci/oxygen/virtuoso.c                        |  252 ++--
 sound/pci/pcxhr/pcxhr.c                            |    4 +-
 sound/pci/pcxhr/pcxhr_core.c                       |   18 +-
 sound/pci/trident/trident_main.c                   |    5 +-
 sound/pci/trident/trident_memory.c                 |  178 ---
 sound/pci/via82xx.c                                |    6 +
 sound/pci/ymfpci/ymfpci_main.c                     |    2 +
 sound/pcmcia/Kconfig                               |   15 +-
 sound/pcmcia/vx/vxp_ops.c                          |    2 +-
 sound/ppc/Kconfig                                  |   26 +-
 sound/ppc/daca.c                                   |    2 -
 sound/ppc/tumbler.c                                |    2 -
 sound/sh/Kconfig                                   |   16 +-
 sound/soc/Kconfig                                  |   19 +-
 sound/soc/Makefile                                 |    3 +-
 sound/soc/at32/Kconfig                             |   34 +
 sound/soc/at32/Makefile                            |   11 +
 sound/soc/at32/at32-pcm.c                          |  491 ++++++
 sound/soc/at32/at32-pcm.h                          |   79 +
 sound/soc/at32/at32-ssc.c                          |  849 ++++++++++
 sound/soc/at32/at32-ssc.h                          |   59 +
 sound/soc/at32/playpaq_wm8510.c                    |  522 +++++++
 sound/soc/at91/Kconfig                             |    2 +-
 sound/soc/at91/at91-pcm.c                          |    6 +-
 sound/soc/at91/at91-ssc.c                          |   12 +-
 sound/soc/at91/at91-ssc.h                          |    2 +-
 sound/soc/at91/eti_b1_wm8731.c                     |   53 +-
 sound/soc/au1x/Kconfig                             |   32 +
 sound/soc/au1x/Makefile                            |   13 +
 sound/soc/au1x/dbdma2.c                            |  421 +++++
 sound/soc/au1x/psc-ac97.c                          |  387 +++++
 sound/soc/au1x/psc-i2s.c                           |  414 +++++
 sound/soc/au1x/psc.h                               |   53 +
 sound/soc/au1x/sample-ac97.c                       |  144 ++
 sound/soc/codecs/Kconfig                           |   22 +-
 sound/soc/codecs/Makefile                          |    8 +
 sound/soc/codecs/ac97.c                            |   31 +-
 sound/soc/codecs/ac97.h                            |    2 +-
 sound/soc/codecs/ak4535.c                          |  696 +++++++++
 sound/soc/codecs/ak4535.h                          |   46 +
 sound/soc/codecs/cs4270.c                          |    8 +-
 sound/soc/codecs/cs4270.h                          |    2 +-
 sound/soc/codecs/tlv320aic3x.c                     |  384 +++--
 sound/soc/codecs/tlv320aic3x.h                     |   55 +-
 sound/soc/codecs/uda1380.c                         |  852 ++++++++++
 sound/soc/codecs/uda1380.h                         |   89 ++
 sound/soc/codecs/wm8510.c                          |  817 ++++++++++
 sound/soc/codecs/wm8510.h                          |  103 ++
 sound/soc/codecs/wm8731.c                          |   79 +-
 sound/soc/codecs/wm8731.h                          |    2 +-
 sound/soc/codecs/wm8750.c                          |   87 +-
 sound/soc/codecs/wm8750.h                          |    2 +-
 sound/soc/codecs/wm8753.c                          |  183 ++--
 sound/soc/codecs/wm8753.h                          |    2 +-
 sound/soc/codecs/wm8990.c                          | 1626 ++++++++++++++++++++
 sound/soc/codecs/wm8990.h                          |  832 ++++++++++
 sound/soc/codecs/wm9712.c                          |   53 +-
 sound/soc/codecs/wm9712.h                          |    2 +-
 sound/soc/codecs/wm9713.c                          |   79 +-
 sound/soc/codecs/wm9713.h                          |    2 +-
 sound/soc/davinci/Kconfig                          |    2 +-
 sound/soc/davinci/davinci-evm.c                    |   40 +-
 sound/soc/davinci/davinci-i2s.c                    |   16 +-
 sound/soc/davinci/davinci-i2s.h                    |    2 +-
 sound/soc/davinci/davinci-pcm.c                    |    2 +-
 sound/soc/fsl/Kconfig                              |    6 +-
 sound/soc/fsl/fsl_dma.c                            |    2 +-
 sound/soc/fsl/fsl_dma.h                            |    2 +-
 sound/soc/fsl/fsl_ssi.c                            |   24 +-
 sound/soc/fsl/fsl_ssi.h                            |    4 +-
 sound/soc/fsl/mpc8610_hpcd.c                       |   72 +-
 sound/soc/omap/Kconfig                             |    4 -
 sound/soc/omap/n810.c                              |  106 +-
 sound/soc/omap/omap-mcbsp.c                        |   16 +-
 sound/soc/omap/omap-mcbsp.h                        |    2 +-
 sound/soc/omap/omap-pcm.c                          |    2 +-
 sound/soc/pxa/Kconfig                              |   11 +-
 sound/soc/pxa/Makefile                             |    3 +-
 sound/soc/pxa/corgi.c                              |   70 +-
 sound/soc/pxa/em-x270.c                            |  102 ++
 sound/soc/pxa/poodle.c                             |   50 +-
 sound/soc/pxa/pxa2xx-ac97.c                        |   18 +-
 sound/soc/pxa/pxa2xx-ac97.h                        |    2 +-
 sound/soc/pxa/pxa2xx-i2s.c                         |   17 +-
 sound/soc/pxa/pxa2xx-i2s.h                         |    2 +-
 sound/soc/pxa/pxa2xx-pcm.c                         |    2 +-
 sound/soc/pxa/spitz.c                              |   91 +-
 sound/soc/pxa/tosa.c                               |   47 +-
 sound/soc/s3c24xx/Kconfig                          |    4 +-
 sound/soc/s3c24xx/neo1973_wm8753.c                 |  237 ++--
 sound/soc/s3c24xx/s3c2412-i2s.c                    |   15 +-
 sound/soc/s3c24xx/s3c2412-i2s.h                    |    2 +-
 sound/soc/s3c24xx/s3c2443-ac97.c                   |   15 +-
 sound/soc/s3c24xx/s3c24xx-ac97.h                   |    2 +-
 sound/soc/s3c24xx/s3c24xx-i2s.c                    |   25 +-
 sound/soc/s3c24xx/s3c24xx-i2s.h                    |    2 +-
 sound/soc/s3c24xx/s3c24xx-pcm.c                    |    6 +-
 sound/soc/s3c24xx/smdk2443_wm9710.c                |    3 -
 sound/soc/sh/Kconfig                               |    5 +-
 sound/soc/sh/dma-sh7760.c                          |    2 +-
 sound/soc/sh/hac.c                                 |    2 +-
 sound/soc/sh/sh7760-ac97.c                         |    4 +-
 sound/soc/sh/ssi.c                                 |    8 +-
 sound/soc/soc-core.c                               |  443 ++++--
 sound/soc/soc-dapm.c                               |  344 ++++-
 sound/sparc/Kconfig                                |   17 +-
 sound/sparc/dbri.c                                 |    2 +-
 sound/spi/Kconfig                                  |   13 +-
 sound/usb/Kconfig                                  |   16 +-
 sound/usb/caiaq/caiaq-audio.c                      |    1 +
 sound/usb/caiaq/caiaq-device.c                     |   12 +-
 sound/usb/caiaq/caiaq-device.h                     |    1 +
 sound/usb/usbaudio.c                               |    4 -
 sound/usb/usbquirks.h                              |   38 +
 201 files changed, 16473 insertions(+), 3893 deletions(-)
 rename sound/pci/{ac97 => }/ak4531_codec.c (96%)

Adrian Bunk (6):
      [ALSA] remove CVS keywords
      sound: sound/oss/: remove CVS keywords
      [ALSA] remove SND_GUS_SYNTH
      [ALSA] usbaudio.c: remove #ifndef CONFIG_USB_EHCI_SPLIT_ISO code
      ALSA: make sparc/dbri.c:snd_dbri_proc() static
      sound: sound/oss/dmasound/: cleanups

Akio Idehara (1):
      [ALSA] hda - Add Toshiba dynabook SS RX1 support

Andreas Mohr (2):
      [ALSA] PCI168 snd-azt3328 Linux driver: another huge update
      ALSA: PCI168 snd-azt3328: some more fixups

Andy Green (1):
      ALSA: ASoC: Don't block system resume

Chris Mennie (1):
      [ALSA] usb-audio - Support for Roland SonicCell sound module

Clemens Ladisch (12):
      [ALSA] oxygen: fix version in MODULE_LICENSE
      [ALSA] oxygen: add symbol for I/O space size
      [ALSA] oxygen: save register writes
      [ALSA] oxygen: simplify DAC volume initialization
      [ALSA] oxygen: separate out hardware initialization code
      [ALSA] virtuoso: add xonar_enable_output()
      [ALSA] oxygen: add PM support
      [ALSA] oxygen: add symbols for buffer/period size constraints
      [ALSA] virtuoso: restrict period time to less than 10 s
      [ALSA] ice1724: fix MIDI
      ALSA: usb-audio: fix Yamaha KX quirk
      ALSA: usb-audio: add some Yamaha USB MIDI quirks

Daniel Jacobowitz (1):
      [ALSA] ac97 - Add virtual master control to VT1616/VT1617A codec.

Daniel Mack (3):
      [ALSA] soc - tlv320aic3x - revisit clock setup
      [ALSA] soc - tlv320aic3x - add GPIO support
      [ALSA] snd_usb_caiaq: add support for 'Session I/O' interface

David Howells (2):
      ALSA: Fix a const pointer usage warning in the Digigram VX soundcard driver
      ALSA: Fix a const to non-const assignment in the Digigram VXpocket sound driver

Dmitry Baryshkov (2):
      ALSA: tosa: fix compilation with new DAPM API
      ALSA: ASoC: pxa2xx-ac97: fix warning due to missing argument in fuction declaration

Geoffrey Wossum (1):
      [ALSA] Revised AT32 ASoC Patch

Graeme Gregory (1):
      [ALSA] soc - DAPM - add hook to read state of DAPM widget

Harvey Harrison (2):
      [ALSA] i2c: cs8427.c use put_unaligned helper
      alsa: add annotations to bitwise type snd_pcm_hw_param_t

Jarkko Nikula (8):
      [ALSA] ASoC: Convert N810 machine driver to use gpiolib
      ALSA: ASoC: Cover also Nokia N810 WiMAX Edition in N810 machine driver
      ALSA: ASoC: Add support for generic DAPM register modifier widget
      ALSA: ASoC: TLV320AIC3X: Use register modifier widget for mic bias
      ALSA: ASoC: TLV320AIC3X: Modify only interface related bits in aic3x_set_dai_fmt
      ALSA: ASoC: TLV320AIC3X: Add support for digital microphone input
      ALSA: ASoC: Add digital mic configuration to N810 machine driver
      ALSA: ASoC: TLV320AIC3X: Add mixer control for ADC highpass filter

Jaroslav Kysela (8):
      ALSA: Release v1.0.17rc1
      ALSA: Release 1.0.17rc2
      ALSA: Remove duplicate MODULE_AUTHOR/DESCRIPTION/LICENCE from snd-ens1370.ko
      ALSA: emu10k1 - fix possible memory leak in memory allocation routines
      [ALSA] Revert "alsa: add annotations to bitwise type snd_pcm_hw_param_t"
      ALSA: Release v1.0.17rc3
      ALSA: HDA - HP dc7600 with pci sub IDs 0x103c/0x3011 belongs to hp-3013 model
      ALSA: Release v1.0.17

Jiang zhe (1):
      [ALSA] hda - support intel DG33 motherboards

Johannes Berg (1):
      ALSA: remove CONFIG_KMOD from sound

Juergen Beisert (1):
      [ALSA] ac97: add support for wm9711 master left inv switch

Kailang Yang (6):
      [ALSA] hda - Add support of Teradici controller
      [ALSA] hda - Add ICH9 controller support (8086:2911)
      [ALSA] hda - Add ALC663 support
      [ALSA] hda - Fix vref pincap check in alc882 auto-detection
      [ALSA] hda - show correct codec chip in PCM stream names
      [ALSA] hda - Fix EAPD and COEF setups for realtek codecs

Krzysztof Helt (3):
      [ALSA] opti93x: fix sound ouput for Opti930
      ALSA: opti93x: add support for Opti93x codec in cs4231-lib
      ALSA: opti93x: use cs4231 lib

Liam Girdwood (16):
      ALSA: asoc: core - refactored DAPM pin control API.
      ALSA: asoc: core - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
      ALSA: asoc: at32 - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
      ALSA: asoc: at91 - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
      ALSA: asoc: davinci - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
      ALSA: asoc: codecs - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
      ALSA: asoc: fsl - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
      ALSA: asoc: omap - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
      ALSA: asoc: pxa - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
      ALSA: asoc: s3c24xx - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
      ALSA: asoc: sh - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
      ALSA: asoc: core - add Digital Audio Interface (DAI) control functions.
      ALSA: asoc: machines - add Digital Audio Interface (DAI) control functions.
      ALSA: asoc: n810 - fix build error.
      ALSA: asoc: at32 - DAI struct merge and enable_pin() change.
      ALSA: asoc: kbuild - only show menus for the current ASoC CPU platform.

Manuel Lauss (2):
      ALSA: ASoC: AC97 codec PM
      ALSA: ASoC: Au12x0/Au1550 PSC Audio support

Mark Brown (30):
      [ALSA] soc - DAPM - Add bulk control registration
      [ALSA] soc - DAPM - Bulk route registration
      [ALSA] soc - tlv320aic3x - Convert to use bulk registration APIs
      [ALSA] soc - Zaurus - Convert to bulk DAPM registration APIs
      [ALSA] soc - eti_b1_wm8731 - Convert to use bulk DAPM control registration
      [ALSA] soc - neo1973_wm8753 - Convert to bulk DAPM registration APIs
      [ALSA] soc - davinci-evm - Update for bulk DAPM registration APIs
      [ALSA] soc - n810 - Update for bulk DAPM registration APIs
      [ALSA] ASoC: Remove in-code changelogs
      [ALSA] ASoC: Make CPU and codec DAI operations have same type
      [ALSA] ASoC: Clarify API for bias configuration
      [ALSA] ASoC: core checkpatch cleanups
      [ALSA] soc - Convert Wolfson codec drivers to use bulk DAPM registration
      [ALSA] ASoC: Add SOC_DOUBLE_S8_TLV control type
      [ALSA] ASoC: Add WM8510 driver
      [ALSA] ASoC: Add WM8990 driver
      [ALSA] ASoC: Fix default mono mixer configuration for WM8510
      ALSA: ASoC: Fix register cache sizes for Wolfson codecs
      ALSA: ASoC: Fix register cache size for UDA1380
      ALSA: ASoC: Tweak tlv320aicx reg_cache_size
      ALSA: ASoC: Add missing includes
      ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove
      ALSA: ASoC: Fix WM9713 voice PCM slave mode configuration
      ALSA: ASoC: Check for exact register match in wm97xx_reset()
      ALSA: ASoC: Replace custom debug macros with pr_ equivalents
      ALSA: ASoC: Advertise 16000Hz rate for WM9713 PCM interface
      ALSA: ASoC: Make pop/click debug wait times dynamically configurable
      ALSA: ASoC: Fix warning from strict_strtoul()
      ALSA: ASoC: Switch DAPM to use of standard DEBUG macro
      ALSA: ASoC: Dump DAPM state for non-stream changes

Matthew Ranostay (3):
      ALSA: hda: Add support for 92HD73xxx codecs
      ALSA: hda - removed redundant gpio_mask
      ALSA: hda: 92hd71bxx PC Beep

Mike Montour (3):
      ALSA: ASoC: Add TLV information to remaining WM8753 controls
      ALSA: ASoC: Add SOC_SINGLE_EXT_TLV control type
      ALSA: ASoC: Add TLV information to the LM4857 controls on the GTA01

Mike Rapoport (2):
      [ALSA] Add EM-X270 ASoC driver
      ALSA: ac97 - fix patch_ucb1400 for proper resume

Milton Miller (1):
      ALSA: correct kcalloc usage

Philipp Zabel (1):
      [ALSA] ASoC: Add UDA1380 driver

Pierre Ossman (1):
      ALSA: trident - pause s/pdif output

Randy Dunlap (1):
      ALSA: ASoC: fix PM=n build

Richard Chan (1):
      ALSA: Add Yamaha KX49 (USB MIDI controller) to usbquirks.h

Richard Purdie (1):
      ALSA: ASoC: Add AK4535 driver

Stephen Rothwell (1):
      [ALSA] sound: fix export symbol typo

Takashi Iwai (44):
      [ALSA] Remove unneeded ugly hack for i386 in memalloc.c
      [ALSA] hda - Fix DMA position inaccuracy
      sound: Convert to menuconfig
      [ALSA] Fix AC97 kconfig items
      [ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
      [ALSA] Improve the slots option handling
      [ALSA] Clean up sound/pci/ac97/Makefile
      [ALSA] Make ak4531 local to ens1370 driver
      [ALSA] trident - clean up obsolete synth codes
      sound: Clean up sound/oss/Kconfig
      [ALSA] trivial clean up of sound/isa/sb/Makefile
      [ALSA] emu10k1 - simplify page allocation for synth
      [ALSA] emu10k1 - Fix inverted Analog/Digital mixer switch on Audigy2
      [ALSA] hda - Fix PLL gating control on Realtek codecs
      [ALSA] hda - increase max_codecs of ICH to 4
      [ALSA] ac97 - Fix power_save option value as time-out
      ALSA: emu10k1 - Fix page allocation with GFP_DMA
      ALSA: hda - Add bdl_pos_adj option
      ALSA: hda - remove position_fix=3
      ALSA: hda - bdl_pos_adj option to each instance
      ALSA: hda - Fix bdl_pos_adj value for ATI SB chipsets
      ALSA: hda - Add description of bdl_pos_adj option
      ALSA: hda - Add a warning if pending IRQ is found
      ALSA: hda - Fix stac9205_cfg_tbl
      ALSA: hda - Remove unused mutex
      ALSA: make snd_ctl_elem_read() and snd_ctl_elem_write() static
      ALSA: hda - bdl_pos_adj=32 as default
      ALSA: hda - use upper_32_bits()
      ALSA: emu10k1 - simplify the last fix
      ALSA: hda - Fix wrong volumes in AD1988 auto-probe mode
      ALSA: ca0106 - Add entry for another MSI K8N Diamond MB
      ALSA: hda - Fix digital converter proc output
      ALSA: hda - Add MacBook 3.1 support
      ALSA: ymfpci - fix initial volume for 44.1kHz output
      ALSA: hda - disable amp override on non-HP machines
      ALSA: Fix AC97 power down
      ALSA: ALSA: hda - Fix ALC883 medion model
      ALSA: hda - Add missing Thinkpad Z60m support
      ALSA: ALSA: hda - Fix speaker output on Toshiba P105
      ALSA: hda - Add support for Lenovo 3000 N200
      ALSA: wavefront - add const
      ALSA: hda - Fix internal mic vref pin setup
      ALSA: hda - Fix missing init for unsol events on micsense model
      ALSA: hda - Fix FSC V5505 model

Thomas Bogendoerfer (2):
      ALSA: ALSA driver for SGI HAL2 audio device
      ALSA: ALSA driver for SGI O2 audio board

Tim Niemeyer (1):
      [ALSA] soc - Patch to add debug messages to the neo1973_wm8753 (GTA01) sound driver

Timur Tabi (1):
      ALSA: Fix register programming in Freescale MPC8610 HPCD sound driver

Travis Place (2):
      ALSA: hda - Added model selection for iMac 24"
      ALSA: hda - Added SSID for 'Fujitsu Siemens Amilo M1451G' laptop

Ville Syrjälä (1):
      [ALSA] maestro3: Fix hw volume on HP OmniBook

Walter Sheets (1):
      ALSA: via82xx - Add VIA audio device #1841 to ac97_quirk list

Werner Almesberger (1):
      [ALSA] soc - Fix s3c24xx-i2s LR sync while timer ticks are disabled

-----
Jaroslav Kysela <perex@perex.cz>
Linux Kernel Sound Maintainer
ALSA Project, Red Hat, Inc.

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2008-01-31 17:04 Jaroslav Kysela
@ 2008-01-31 23:24 ` Linus Torvalds
  0 siblings, 0 replies; 47+ messages in thread
From: Linus Torvalds @ 2008-01-31 23:24 UTC (permalink / raw)
  To: Jaroslav Kysela; +Cc: LKML, Andrew Morton, Takashi Iwai, Mauro Carvalho Chehab



On Thu, 31 Jan 2008, Jaroslav Kysela wrote:
> 
> Linus, please pull from [the linus branch at]:
> 
>   master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus

Hmm. This has a number of commits that have a questionable sign-off 
history (I complained about the same thing for the networking code). 
Namely you cannot follow the path from "author" -> "committer" through the 
sign-offs. 

The reason seems to be that you are using some automatic service for your 
hg/git gateway, and your committer information gets corrupted by that.

Please don't do this. I realize that Sign-offs don't always exist for the 
whole path - we do take one-liners or otherwise known-ok patches from 
sources without the sign-off of the author (ie not the normal (a) case for 
the initial sign-off) - but the *normal* case should be that the whole 
path from author->committer should be covered. 

There is absolutely zero value in an automated "committer" field. Please 
fix your hg gateway to not do this kind of crap.

			Linus

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2008-01-31 17:04 Jaroslav Kysela
  2008-01-31 23:24 ` Linus Torvalds
  0 siblings, 1 reply; 47+ messages in thread
From: Jaroslav Kysela @ 2008-01-31 17:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Andrew Morton, Takashi Iwai, Mauro Carvalho Chehab

[-- Attachment #1: Type: TEXT/PLAIN, Size: 47876 bytes --]


Linus, please pull from [the linus branch at]:

  master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
gitweb interface:
  http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2008-01-31.patch.gz

The following files will be updated:

 Documentation/sound/alsa/ALSA-Configuration.txt    |  210 ++-
 .../sound/alsa/DocBook/writing-an-alsa-driver.tmpl |  923 +++++-----
 Documentation/sound/alsa/soc/DAI.txt               |    6 +-
 Documentation/sound/alsa/soc/clocking.txt          |   10 +-
 Documentation/sound/alsa/soc/codec.txt             |   53 +-
 Documentation/sound/alsa/soc/dapm.txt              |   51 +-
 Documentation/sound/alsa/soc/machine.txt           |   12 +-
 Documentation/sound/alsa/soc/overview.txt          |   42 +-
 Documentation/sound/alsa/soc/platform.txt          |    6 +-
 Documentation/sound/alsa/soc/pops_clicks.txt       |   10 +-
 MAINTAINERS                                        |    3 +
 drivers/input/touchscreen/ucb1400_ts.c             |    1 -
 drivers/media/video/cx88/cx88-alsa.c               |    1 -
 drivers/media/video/saa7134/saa7134-alsa.c         |    1 -
 drivers/media/video/saa7134/saa7134.h              |    1 -
 drivers/usb/gadget/gmidi.c                         |    1 -
 include/asm-arm/arch-omap/eac.h                    |    1 -
 include/asm-arm/arch-omap/omap-alsa.h              |    1 -
 include/asm-arm/arch-pxa/audio.h                   |    1 -
 include/sound/ad1848.h                             |    2 +-
 include/sound/ainstr_fm.h                          |  134 --
 include/sound/ainstr_gf1.h                         |  229 ---
 include/sound/ainstr_iw.h                          |  384 ----
 include/sound/ainstr_simple.h                      |  159 --
 include/sound/ak4xxx-adda.h                        |    2 +-
 include/sound/asequencer.h                         |  242 +---
 include/sound/asound.h                             |   34 +-
 include/sound/asound_fm.h                          |   19 +
 include/sound/core.h                               |   10 +
 include/sound/cs4231-regs.h                        |    2 +-
 include/sound/cs46xx.h                             |    3 -
 include/sound/driver.h                             |   52 +-
 include/sound/emu10k1.h                            |  231 +++-
 include/sound/gus.h                                |   63 -
 include/sound/info.h                               |    2 +
 include/sound/opl3.h                               |   78 +-
 include/sound/pcm.h                                |   18 +-
 include/sound/seq_instr.h                          |  110 --
 include/sound/soc-dapm.h                           |   29 +-
 include/sound/soc.h                                |   67 +-
 include/sound/tea575x-tuner.h                      |    1 +
 include/sound/trident.h                            |   22 -
 include/sound/version.h                            |    4 +-
 sound/aoa/aoa.h                                    |    2 -
 sound/aoa/codecs/snd-aoa-codec-onyx.c              |   12 +
 sound/aoa/codecs/snd-aoa-codec-tas.c               |   21 +-
 sound/aoa/fabrics/snd-aoa-fabric-layout.c          |    2 +-
 sound/aoa/soundbus/i2sbus/i2sbus-core.c            |    1 -
 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c             |   10 +-
 sound/arm/aaci.c                                   |    1 -
 sound/arm/devdma.c                                 |    1 -
 sound/arm/pxa2xx-ac97.c                            |    2 +-
 sound/arm/pxa2xx-pcm.c                             |    1 -
 sound/arm/sa11xx-uda1341.c                         |    1 -
 sound/core/control.c                               |   52 +-
 sound/core/control_compat.c                        |    3 +-
 sound/core/device.c                                |    1 -
 sound/core/hwdep.c                                 |    1 -
 sound/core/info.c                                  |    1 -
 sound/core/info_oss.c                              |    3 -
 sound/core/init.c                                  |   39 +-
 sound/core/isadma.c                                |    1 -
 sound/core/memalloc.c                              |    1 +
 sound/core/memory.c                                |    2 +-
 sound/core/misc.c                                  |    1 -
 sound/core/oss/copy.c                              |    1 -
 sound/core/oss/io.c                                |    1 -
 sound/core/oss/linear.c                            |    1 -
 sound/core/oss/mixer_oss.c                         |    1 -
 sound/core/oss/mulaw.c                             |    1 -
 sound/core/oss/pcm_oss.c                           |    4 +-
 sound/core/oss/pcm_plugin.c                        |    1 -
 sound/core/oss/rate.c                              |    1 -
 sound/core/oss/route.c                             |    1 -
 sound/core/pcm.c                                   |   15 +-
 sound/core/pcm_compat.c                            |    1 +
 sound/core/pcm_lib.c                               |  339 +---
 sound/core/pcm_memory.c                            |    1 -
 sound/core/pcm_misc.c                              |    3 +-
 sound/core/pcm_native.c                            |  141 +-
 sound/core/pcm_timer.c                             |    1 -
 sound/core/rawmidi.c                               |   41 +-
 sound/core/rtctimer.c                              |    1 -
 sound/core/seq/Makefile                            |    8 +-
 sound/core/seq/instr/Makefile                      |   23 -
 sound/core/seq/instr/ainstr_fm.c                   |  155 --
 sound/core/seq/instr/ainstr_gf1.c                  |  359 ----
 sound/core/seq/instr/ainstr_iw.c                   |  623 -------
 sound/core/seq/instr/ainstr_simple.c               |  215 ---
 sound/core/seq/oss/seq_oss.c                       |    1 -
 sound/core/seq/oss/seq_oss_device.h                |    1 -
 sound/core/seq/seq.c                               |    1 -
 sound/core/seq/seq_clientmgr.c                     |    6 +-
 sound/core/seq/seq_clientmgr.h                     |    2 +
 sound/core/seq/seq_device.c                        |    1 -
 sound/core/seq/seq_dummy.c                         |    1 -
 sound/core/seq/seq_fifo.c                          |    1 -
 sound/core/seq/seq_info.c                          |    1 -
 sound/core/seq/seq_instr.c                         |  655 -------
 sound/core/seq/seq_lock.c                          |    1 -
 sound/core/seq/seq_memory.c                        |    1 -
 sound/core/seq/seq_midi.c                          |    1 -
 sound/core/seq/seq_midi_emul.c                     |    8 -
 sound/core/seq/seq_midi_event.c                    |    1 -
 sound/core/seq/seq_ports.c                         |    1 -
 sound/core/seq/seq_prioq.c                         |    1 -
 sound/core/seq/seq_queue.c                         |    1 -
 sound/core/seq/seq_system.c                        |    1 -
 sound/core/seq/seq_timer.c                         |    8 -
 sound/core/seq/seq_timer.h                         |    7 +
 sound/core/seq/seq_virmidi.c                       |    1 -
 sound/core/sound.c                                 |    1 -
 sound/core/sound_oss.c                             |    2 -
 sound/core/timer.c                                 |   17 +-
 sound/drivers/Kconfig                              |   12 +
 sound/drivers/Makefile                             |    2 +
 sound/drivers/dummy.c                              |    1 -
 sound/drivers/ml403-ac97cr.c                       | 1352 +++++++++++++++
 sound/drivers/mpu401/mpu401.c                      |    1 -
 sound/drivers/mpu401/mpu401_uart.c                 |    1 -
 sound/drivers/mtpav.c                              |    1 -
 sound/drivers/mts64.c                              |   17 +-
 sound/drivers/opl3/opl3_lib.c                      |    5 +-
 sound/drivers/opl3/opl3_midi.c                     |   41 +-
 sound/drivers/opl3/opl3_oss.c                      |  135 +--
 sound/drivers/opl3/opl3_seq.c                      |   42 +-
 sound/drivers/opl3/opl3_synth.c                    |  180 ++-
 sound/drivers/pcm-indirect2.c                      |  573 ++++++
 sound/drivers/pcm-indirect2.h                      |  140 ++
 sound/drivers/portman2x4.c                         |    3 +-
 sound/drivers/serial-u16550.c                      |   10 +-
 sound/drivers/virmidi.c                            |    1 -
 sound/drivers/vx/vx_cmd.c                          |    1 -
 sound/drivers/vx/vx_core.c                         |    1 -
 sound/drivers/vx/vx_hwdep.c                        |    1 -
 sound/drivers/vx/vx_mixer.c                        |   68 +-
 sound/drivers/vx/vx_pcm.c                          |    1 -
 sound/drivers/vx/vx_uer.c                          |    1 -
 sound/i2c/cs8427.c                                 |    1 -
 sound/i2c/i2c.c                                    |    1 -
 sound/i2c/l3/uda1341.c                             |    1 -
 sound/i2c/other/ak4114.c                           |    1 -
 sound/i2c/other/ak4117.c                           |    1 -
 sound/i2c/other/ak4xxx-adda.c                      |   51 +-
 sound/i2c/other/pt2258.c                           |    3 +-
 sound/i2c/other/tea575x-tuner.c                    |    9 +-
 sound/i2c/tea6330t.c                               |    1 -
 sound/isa/ad1816a/ad1816a.c                        |   54 +-
 sound/isa/ad1816a/ad1816a_lib.c                    |    1 -
 sound/isa/ad1848/ad1848.c                          |    1 -
 sound/isa/ad1848/ad1848_lib.c                      |    3 +-
 sound/isa/adlib.c                                  |    1 -
 sound/isa/als100.c                                 |   50 +-
 sound/isa/azt2320.c                                |   51 +-
 sound/isa/cmi8330.c                                |   43 +-
 sound/isa/cs423x/cs4231.c                          |    1 -
 sound/isa/cs423x/cs4231_lib.c                      |    2 -
 sound/isa/cs423x/cs4236.c                          |   92 +-
 sound/isa/cs423x/cs4236_lib.c                      |    1 -
 sound/isa/dt019x.c                                 |   47 +-
 sound/isa/es1688/es1688.c                          |    1 -
 sound/isa/es1688/es1688_lib.c                      |    1 -
 sound/isa/es18xx.c                                 |   61 +-
 sound/isa/gus/Makefile                             |   12 -
 sound/isa/gus/gus_dma.c                            |    1 -
 sound/isa/gus/gus_dram.c                           |    1 -
 sound/isa/gus/gus_instr.c                          |    1 -
 sound/isa/gus/gus_io.c                             |    1 -
 sound/isa/gus/gus_irq.c                            |    1 -
 sound/isa/gus/gus_main.c                           |   24 -
 sound/isa/gus/gus_mem.c                            |    1 -
 sound/isa/gus/gus_mem_proc.c                       |    1 -
 sound/isa/gus/gus_mixer.c                          |    1 -
 sound/isa/gus/gus_pcm.c                            |    1 -
 sound/isa/gus/gus_reset.c                          |    1 -
 sound/isa/gus/gus_sample.c                         |  165 --
 sound/isa/gus/gus_simple.c                         |  634 -------
 sound/isa/gus/gus_synth.c                          |  314 ----
 sound/isa/gus/gus_timer.c                          |    1 -
 sound/isa/gus/gus_uart.c                           |    1 -
 sound/isa/gus/gus_volume.c                         |    1 -
 sound/isa/gus/gusclassic.c                         |    1 -
 sound/isa/gus/gusextreme.c                         |    1 -
 sound/isa/gus/gusmax.c                             |    1 -
 sound/isa/gus/interwave.c                          |   40 +-
 sound/isa/opl3sa2.c                                |   37 +-
 sound/isa/opti9xx/miro.c                           |   11 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |   51 +-
 sound/isa/sb/emu8000.c                             |    1 -
 sound/isa/sb/emu8000_local.h                       |    1 -
 sound/isa/sb/es968.c                               |   28 +-
 sound/isa/sb/sb16.c                                |   40 +-
 sound/isa/sb/sb16_csp.c                            |    4 +-
 sound/isa/sb/sb16_main.c                           |    1 -
 sound/isa/sb/sb8.c                                 |    1 -
 sound/isa/sb/sb8_main.c                            |    1 -
 sound/isa/sb/sb8_midi.c                            |    1 -
 sound/isa/sb/sb_common.c                           |    1 -
 sound/isa/sb/sb_mixer.c                            |    1 -
 sound/isa/sc6000.c                                 |    3 +-
 sound/isa/sgalaxy.c                                |    1 -
 sound/isa/sscape.c                                 |    1 -
 sound/isa/wavefront/wavefront.c                    |   56 +-
 sound/isa/wavefront/wavefront_fx.c                 |    1 -
 sound/isa/wavefront/wavefront_midi.c               |    1 -
 sound/isa/wavefront/wavefront_synth.c              |    1 -
 sound/last.c                                       |    1 -
 sound/mips/au1x00.c                                |    1 -
 sound/parisc/harmony.c                             |    1 -
 sound/pci/Kconfig                                  |   56 +
 sound/pci/Makefile                                 |    3 +
 sound/pci/ac97/ac97_codec.c                        |    1 -
 sound/pci/ac97/ac97_patch.c                        |   11 +-
 sound/pci/ac97/ac97_patch.h                        |    2 +
 sound/pci/ac97/ac97_pcm.c                          |    1 -
 sound/pci/ac97/ac97_proc.c                         |    1 -
 sound/pci/ac97/ak4531_codec.c                      |    1 -
 sound/pci/ad1889.c                                 |    7 +-
 sound/pci/ali5451/ali5451.c                        |    1 -
 sound/pci/als300.c                                 |    1 -
 sound/pci/als4000.c                                |    1 -
 sound/pci/atiixp.c                                 |    5 +-
 sound/pci/atiixp_modem.c                           |    1 -
 sound/pci/au88x0/au88x0.h                          |    1 -
 sound/pci/au88x0/au88x0_core.c                     |    2 +-
 sound/pci/au88x0/au88x0_game.c                     |    1 -
 sound/pci/au88x0/au88x0_mixer.c                    |    1 -
 sound/pci/au88x0/au88x0_mpu401.c                   |    1 -
 sound/pci/au88x0/au88x0_pcm.c                      |    1 -
 sound/pci/azt3328.c                                |    1 -
 sound/pci/bt87x.c                                  |    1 -
 sound/pci/ca0106/ca0106.h                          |    1 -
 sound/pci/ca0106/ca0106_main.c                     |    1 -
 sound/pci/ca0106/ca0106_mixer.c                    |    1 -
 sound/pci/ca0106/ca0106_proc.c                     |    1 -
 sound/pci/ca0106/ca_midi.c                         |    1 -
 sound/pci/cmipci.c                                 |  116 +-
 sound/pci/cs4281.c                                 |    1 -
 sound/pci/cs46xx/cs46xx.c                          |    1 -
 sound/pci/cs46xx/cs46xx_lib.c                      |  102 +--
 sound/pci/cs46xx/dsp_spos.c                        |    1 -
 sound/pci/cs46xx/dsp_spos_scb_lib.c                |    1 -
 sound/pci/cs5530.c                                 |    1 -
 sound/pci/cs5535audio/cs5535audio.c                |    3 +-
 sound/pci/cs5535audio/cs5535audio_pcm.c            |    5 +-
 sound/pci/cs5535audio/cs5535audio_pm.c             |    1 -
 sound/pci/echoaudio/darla20.c                      |    1 -
 sound/pci/echoaudio/darla24.c                      |    1 -
 sound/pci/echoaudio/echo3g.c                       |    1 -
 sound/pci/echoaudio/echoaudio.c                    |   18 +-
 sound/pci/echoaudio/echoaudio.h                    |    2 +-
 sound/pci/echoaudio/gina20.c                       |    1 -
 sound/pci/echoaudio/gina24.c                       |    1 -
 sound/pci/echoaudio/indigo.c                       |    1 -
 sound/pci/echoaudio/indigodj.c                     |    1 -
 sound/pci/echoaudio/indigoio.c                     |    1 -
 sound/pci/echoaudio/layla20.c                      |    1 -
 sound/pci/echoaudio/layla24.c                      |    1 -
 sound/pci/echoaudio/mia.c                          |    1 -
 sound/pci/echoaudio/mona.c                         |    1 -
 sound/pci/emu10k1/emu10k1.c                        |    1 -
 sound/pci/emu10k1/emu10k1_callback.c               |   15 +-
 sound/pci/emu10k1/emu10k1_main.c                   |  342 +++--
 sound/pci/emu10k1/emu10k1_synth.c                  |   45 +-
 sound/pci/emu10k1/emu10k1_synth_local.h            |    1 -
 sound/pci/emu10k1/emu10k1x.c                       |    3 +-
 sound/pci/emu10k1/emufx.c                          |    9 +-
 sound/pci/emu10k1/emumixer.c                       |  276 +++-
 sound/pci/emu10k1/emumpu401.c                      |    1 -
 sound/pci/emu10k1/emupcm.c                         |    9 +-
 sound/pci/emu10k1/emuproc.c                        |    5 +-
 sound/pci/emu10k1/io.c                             |   60 +-
 sound/pci/emu10k1/irq.c                            |    9 +-
 sound/pci/emu10k1/memory.c                         |    1 -
 sound/pci/emu10k1/p16v.c                           |    1 -
 sound/pci/emu10k1/timer.c                          |    1 -
 sound/pci/emu10k1/voice.c                          |    1 -
 sound/pci/ens1370.c                                |    1 -
 sound/pci/es1938.c                                 |   28 +-
 sound/pci/es1968.c                                 |    1 -
 sound/pci/fm801.c                                  |   23 +-
 sound/pci/hda/Makefile                             |    2 +-
 sound/pci/hda/hda_codec.c                          |  117 ++-
 sound/pci/hda/hda_codec.h                          |   60 +-
 sound/pci/hda/hda_generic.c                        |    1 -
 sound/pci/hda/hda_hwdep.c                          |    1 -
 sound/pci/hda/hda_intel.c                          |  164 ++-
 sound/pci/hda/hda_local.h                          |   18 +-
 sound/pci/hda/hda_proc.c                           |  361 ++++-
 sound/pci/hda/patch_analog.c                       |  190 ++-
 sound/pci/hda/patch_atihdmi.c                      |    3 +-
 sound/pci/hda/patch_cmedia.c                       |    2 -
 sound/pci/hda/patch_conexant.c                     |  445 +++++-
 sound/pci/hda/patch_realtek.c                      | 1830 +++++++++++++++++---
 sound/pci/hda/patch_si3054.c                       |    2 -
 sound/pci/hda/patch_sigmatel.c                     | 1217 ++++++++++++--
 sound/pci/hda/patch_via.c                          |  679 +++++++-
 sound/pci/hda/vmaster.c                            |  364 ++++
 sound/pci/ice1712/Makefile                         |    2 +-
 sound/pci/ice1712/ak4xxx.c                         |    1 -
 sound/pci/ice1712/amp.c                            |    1 -
 sound/pci/ice1712/aureon.c                         |  133 +-
 sound/pci/ice1712/delta.c                          |    3 +-
 sound/pci/ice1712/ews.c                            |   92 +-
 sound/pci/ice1712/hoontech.c                       |  188 ++-
 sound/pci/ice1712/ice1712.c                        |    2 +-
 sound/pci/ice1712/ice1712.h                        |   37 +-
 sound/pci/ice1712/ice1724.c                        |    9 +-
 sound/pci/ice1712/juli.c                           |   23 +-
 sound/pci/ice1712/phase.c                          |   96 +-
 sound/pci/ice1712/pontis.c                         |    1 -
 sound/pci/ice1712/prodigy192.c                     |  297 ++--
 sound/pci/ice1712/prodigy_hifi.c                   | 1210 +++++++++++++
 sound/pci/ice1712/prodigy_hifi.h                   |   38 +
 sound/pci/ice1712/revo.c                           |   24 +-
 sound/pci/ice1712/se.c                             |  774 +++++++++
 sound/pci/ice1712/se.h                             |   15 +
 sound/pci/ice1712/vt1720_mobo.c                    |    1 -
 sound/pci/ice1712/wtm.c                            |    9 +-
 sound/pci/intel8x0.c                               |    2 -
 sound/pci/intel8x0m.c                              |    1 -
 sound/pci/korg1212/korg1212.c                      |   38 +-
 sound/pci/maestro3.c                               |    2 -
 sound/pci/mixart/mixart.c                          |    1 -
 sound/pci/mixart/mixart_core.c                     |    1 -
 sound/pci/mixart/mixart_hwdep.c                    |    1 -
 sound/pci/mixart/mixart_mixer.c                    |  125 +-
 sound/pci/nm256/nm256.c                            |    1 -
 sound/pci/oxygen/Makefile                          |    9 +
 sound/pci/oxygen/ak4396.h                          |   44 +
 sound/pci/oxygen/cm9780.h                          |   63 +
 sound/pci/oxygen/hifier.c                          |  207 +++
 sound/pci/oxygen/oxygen.c                          |  385 ++++
 sound/pci/oxygen/oxygen.h                          |  190 ++
 sound/pci/oxygen/oxygen_io.c                       |  201 +++
 sound/pci/oxygen/oxygen_lib.c                      |  515 ++++++
 sound/pci/oxygen/oxygen_mixer.c                    |  794 +++++++++
 sound/pci/oxygen/oxygen_pcm.c                      |  718 ++++++++
 sound/pci/oxygen/oxygen_regs.h                     |  453 +++++
 sound/pci/oxygen/virtuoso.c                        |  449 +++++
 sound/pci/pcxhr/pcxhr.c                            |    1 -
 sound/pci/pcxhr/pcxhr_core.c                       |    1 -
 sound/pci/pcxhr/pcxhr_hwdep.c                      |    1 -
 sound/pci/pcxhr/pcxhr_mixer.c                      |   72 +-
 sound/pci/riptide/riptide.c                        |    1 -
 sound/pci/rme32.c                                  |    1 -
 sound/pci/rme96.c                                  |   28 +-
 sound/pci/rme9652/hdsp.c                           |   19 +-
 sound/pci/rme9652/hdspm.c                          |    5 +-
 sound/pci/rme9652/rme9652.c                        |    5 +-
 sound/pci/sis7019.c                                | 1460 ++++++++++++++++
 sound/pci/sis7019.h                                |  342 ++++
 sound/pci/sonicvibes.c                             |    1 -
 sound/pci/trident/Makefile                         |   10 -
 sound/pci/trident/trident.c                        |    8 -
 sound/pci/trident/trident_main.c                   |   71 +-
 sound/pci/trident/trident_memory.c                 |    1 -
 sound/pci/trident/trident_synth.c                  | 1024 -----------
 sound/pci/via82xx.c                                |   13 +-
 sound/pci/via82xx_modem.c                          |    1 -
 sound/pci/vx222/vx222.c                            |    1 -
 sound/pci/vx222/vx222_ops.c                        |   10 +-
 sound/pci/ymfpci/ymfpci.c                          |    1 -
 sound/pci/ymfpci/ymfpci_main.c                     |    5 +-
 sound/pcmcia/pdaudiocf/pdaudiocf.c                 |    3 +-
 sound/pcmcia/pdaudiocf/pdaudiocf_core.c            |    1 -
 sound/pcmcia/pdaudiocf/pdaudiocf_irq.c             |    1 -
 sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c             |    1 -
 sound/pcmcia/vx/vxp_mixer.c                        |   12 +-
 sound/pcmcia/vx/vxp_ops.c                          |    1 -
 sound/pcmcia/vx/vxpocket.c                         |    1 -
 sound/ppc/awacs.c                                  |   21 +-
 sound/ppc/beep.c                                   |    8 +-
 sound/ppc/burgundy.c                               |   12 +-
 sound/ppc/daca.c                                   |   18 +-
 sound/ppc/keywest.c                                |    1 -
 sound/ppc/pmac.c                                   |  110 ++-
 sound/ppc/powermac.c                               |    1 -
 sound/ppc/snd_ps3.c                                |    2 +-
 sound/ppc/tumbler.c                                |   56 +-
 sound/sh/aica.c                                    |    9 +-
 sound/soc/Kconfig                                  |    1 +
 sound/soc/Makefile                                 |    2 +-
 sound/soc/at91/at91-pcm.c                          |    1 -
 sound/soc/at91/at91-ssc.c                          |    1 -
 sound/soc/at91/eti_b1_wm8731.c                     |    1 -
 sound/soc/codecs/Kconfig                           |    3 +
 sound/soc/codecs/Makefile                          |    2 +
 sound/soc/codecs/ac97.c                            |    1 -
 sound/soc/codecs/cs4270.c                          |  262 ++--
 sound/soc/codecs/tlv320aic3x.c                     | 1274 ++++++++++++++
 sound/soc/codecs/tlv320aic3x.h                     |  181 ++
 sound/soc/codecs/wm8731.c                          |    9 +-
 sound/soc/codecs/wm8750.c                          |    3 +-
 sound/soc/codecs/wm8753.c                          |    8 +-
 sound/soc/codecs/wm9712.c                          |   10 +-
 sound/soc/fsl/Kconfig                              |   20 +
 sound/soc/fsl/Makefile                             |    6 +
 sound/soc/fsl/fsl_dma.c                            |  841 +++++++++
 sound/soc/fsl/fsl_dma.h                            |  149 ++
 sound/soc/fsl/fsl_ssi.c                            |  644 +++++++
 sound/soc/fsl/fsl_ssi.h                            |  224 +++
 sound/soc/fsl/mpc8610_hpcd.c                       |  631 +++++++
 sound/soc/pxa/Kconfig                              |    9 +
 sound/soc/pxa/Makefile                             |    2 +
 sound/soc/pxa/corgi.c                              |    1 -
 sound/soc/pxa/e800_wm9712.c                        |   89 +
 sound/soc/pxa/poodle.c                             |    1 -
 sound/soc/pxa/pxa2xx-ac97.c                        |    1 -
 sound/soc/pxa/pxa2xx-i2s.c                         |    1 -
 sound/soc/pxa/pxa2xx-pcm.c                         |    1 -
 sound/soc/pxa/spitz.c                              |    1 -
 sound/soc/pxa/tosa.c                               |    1 -
 sound/soc/s3c24xx/Kconfig                          |   11 +
 sound/soc/s3c24xx/Makefile                         |    4 +
 sound/soc/s3c24xx/ln2440sbc_alc650.c               |   85 +
 sound/soc/s3c24xx/neo1973_wm8753.c                 |    5 +-
 sound/soc/s3c24xx/s3c2412-i2s.c                    |  744 ++++++++
 sound/soc/s3c24xx/s3c2412-i2s.h                    |   38 +
 sound/soc/s3c24xx/s3c2443-ac97.c                   |    5 +-
 sound/soc/s3c24xx/s3c24xx-ac97.h                   |    6 +
 sound/soc/s3c24xx/s3c24xx-i2s.c                    |   45 +-
 sound/soc/s3c24xx/s3c24xx-pcm.c                    |   49 +-
 sound/soc/s3c24xx/smdk2443_wm9710.c                |    1 -
 sound/soc/sh/dma-sh7760.c                          |    1 -
 sound/soc/sh/hac.c                                 |   14 +-
 sound/soc/sh/sh7760-ac97.c                         |    1 -
 sound/soc/sh/ssi.c                                 |    1 -
 sound/soc/soc-core.c                               |  110 +-
 sound/soc/soc-dapm.c                               |   85 +-
 sound/sparc/amd7930.c                              |    3 +-
 sound/sparc/cs4231.c                               |    1 -
 sound/sparc/dbri.c                                 |   20 +-
 sound/spi/at73c213.c                               |   46 +-
 sound/synth/emux/emux.c                            |    1 -
 sound/synth/emux/emux_hwdep.c                      |    1 -
 sound/synth/emux/emux_oss.c                        |    1 -
 sound/synth/emux/emux_proc.c                       |    1 -
 sound/synth/emux/emux_voice.h                      |    1 -
 sound/synth/emux/soundfont.c                       |    1 -
 sound/synth/util_mem.c                             |    1 -
 sound/usb/Kconfig                                  |   14 +-
 sound/usb/caiaq/Makefile                           |    3 +-
 sound/usb/caiaq/caiaq-audio.c                      |    7 +-
 sound/usb/caiaq/caiaq-control.c                    |  315 ++++
 sound/usb/caiaq/caiaq-control.h                    |    6 +
 sound/usb/caiaq/caiaq-device.c                     |   92 +-
 sound/usb/caiaq/caiaq-device.h                     |   20 +-
 sound/usb/caiaq/caiaq-input.c                      |  238 ++-
 sound/usb/caiaq/caiaq-midi.c                       |    3 +-
 sound/usb/usbaudio.c                               |   50 +-
 sound/usb/usbaudio.h                               |    1 +
 sound/usb/usbmidi.c                                |    1 -
 sound/usb/usbmixer.c                               |   34 +-
 sound/usb/usbmixer_maps.c                          |   11 +
 sound/usb/usbquirks.h                              |   28 +-
 sound/usb/usx2y/usX2Yhwdep.c                       |   24 +-
 sound/usb/usx2y/usbusx2y.c                         |    1 -
 sound/usb/usx2y/usbusx2yaudio.c                    |    1 -
 sound/usb/usx2y/usx2yhwdeppcm.c                    |   20 +-
 460 files changed, 24404 insertions(+), 9853 deletions(-)

Andreas Degert (1):
      [ALSA] hdsp: make Multiface II work again

Andrew Morton (2):
      [ALSA] copy_ctl_value_from_user() warning fix
      [ALSA] sound/usb/usbaudio.c: fix build with CONFIG_PM=n

Andrew Paprocki (4):
      [ALSA] hda-codec - Fix definition of AC_KNBCAP_DELTA to match spec
      [ALSA] hda-codec - Add missing #defines (and 1 rename) in hda_codec.h
      [ALSA] hda_intel: Fix multiple device support by incrementing device count
      [ALSA] hda_proc - Add a number of new settings to proc codec output

Andy Shevchenko (5):
      [ALSA] hda-codec - Fix typo in the ALC883 initial code
      [ALSA] hda-codec - Initial support of the Mitac 8252D (based on ALC883)
      [ALSA] hda-codec - Add model for Acer Aspire 5315
      [ALSA] fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge
      [ALSA] hda-codec - Add model for Acer Aspire 5310

Ben Dooks (2):
      [ALSA] ASoC: S3C2412 IIS driver
      [ALSA] S3C2412: suspend and resume support

Claudio Matsuoka (1):
      [ALSA] hda: Fix 5.1 sound in Dell 6stack ALC888 HDA

Clemens Ladisch (44):
      [ALSA] cmipci: disable 'Modem' control on version 39 or newer chips
      [ALSA] cmipci: document 'Modem' control version check
      [ALSA] usb-audio: add UR-80 PCM quirk
      [ALSA] add CMI8788 driver
      [ALSA] add Asus Xonar driver
      [ALSA] oxygen: use uintptr_t in pointer casts
      [ALSA] oxygen: fix channel routing
      [ALSA] oxygen: use an array of snd_kcontrol pointers
      [ALSA] oxygen: make line-in switch exclusive
      [ALSA] oxygen: rename PCM to Master
      [ALSA] oxygen: make AC97 codec optional
      [ALSA] oxygen: make SPI configuration configurable
      [ALSA] oxygen: make all DMA channels configurable
      [ALSA] oxygen: add control filter to model struct
      [ALSA] oxygen: make PCM limits configurable
      [ALSA] oxygen: make the I2S format configurable
      [ALSA] oxygen: add register definitions
      [ALSA] oxygen: fix playback routing
      [ALSA] oxygen: update ALSA-Configuration.txt
      [ALSA] oxygen: remove magic numbers
      [ALSA] oxygen: fix pause handling
      [ALSA] oxygen: remove MIDI autodetection
      [ALSA] oxygen: add more symbols
      [ALSA] oxygen: allow more sample rates with WM8785
      [ALSA] oxygen: reduce SPI clock frequency for AK4396/WM8785
      [ALSA] oxygen: move model-specific data out of common header
      [ALSA] oxygen: fix control filter
      [ALSA] oxygen: fix DAC source register fields
      [ALSA] oxygen: add 192 kHz SPDIF input support
      [ALSA] oxygen: optimize snd_pcm_hardware structures
      [ALSA] oxygen: TempoTec HiFier is probably not supported
      [ALSA] oxygen: add SPDIF loopback control
      [ALSA] oxygen: fix SPDIF input rates
      [ALSA] oxygen: remove MIDI for generic cards
      [ALSA] oxygen: make the number of analog output configurable
      [ALSA] oxygen: more initialization
      [ALSA] add TempoTec HiFier driver
      [ALSA] oxygen: fix AK4396 double rate upper limit
      [ALSA] oxygen: make line-in exclusive only on Xonar
      [ALSA] oxygen: use AC97 interrupt
      [ALSA] oxygen: add front panel controls
      [ALSA] oxygen: add front panel capture
      [ALSA] virtuoso: monitor external power on D2X
      [ALSA] oxygen: revert SPI clock frequency change for AK4396/WM8785

Ctirad Fertr (1):
      [ALSA] emu10k1 - 1616(M) cardbus improvements

Daniel Mack (3):
      [ALSA] caiaq - add control API and more input features
      [ALSA] usb-caiaq - add support for Kore controller 2
      [ALSA] usb/caiaq: decrease period_bytes_min

David Dillow (1):
      [ALSA] sis7019: support the SiS 7019 Audio Accelerator

Dmitry Torokhov (2):
      [ALSA] caiaq - misc input handling fixes
      [ALSA] caiaq - input device support must depend on CONFIG_INPUT

Douglas Kosovic (1):
      [ALSA] hda-codec - Add Dell T3400 support

Graeme Gregory (2):
      [ALSA] soc - Reinitialise DMA on every resume
      [ALSA] soc - Support suspend and resume of the I2S interface on s3c24xx

Hans-Christian Egtvedt (1):
      [ALSA] at73c213: replace spinlock in mixer functions with a mutex

Harald Welte (1):
      [ALSA] neo1973: ASoC include pathname fix

Heikki Lindholm (1):
      [ALSA] add number of periods constraint to snd-aoa

Hermann Lauer (1):
      [ALSA] es1938 - improve capture hw pointer reads

Herton Ronaldo Krzesinski (2):
      [ALSA] HDA-Intel - Add support for RV610/RV630 HDMI audio
      [ALSA] hda-codec - Fix capture mixers of ALC662 models

Ian Molton (1):
      [ALSA] soc - Preliminary ac97 drivers for Toshiba e800 PDAs

Ingo Molnar (1):
      [ALSA] snd hda suspend latency: shorten codec read

Ivan Kuten (1):
      [ALSA] soc - ln2440sbc ac97 support

James Courtier-Dutton (4):
      [ALSA] emu10k1: Add mixer controls parameter checking.
      [ALSA] emu10k1: Add comments regarding E-Mu ins and outs.
      [ALSA] snd:emu10k1: E-Mu updates. Fixes to firmware loading and support for 0404.
      [ALSA] emu10k1: General cleanup, add new locks, fix alsa bug#3501, kernel bug#9304.

Jaroslav Kysela (7):
      [ALSA] Use posix clock monotonic for PCM and timer timestamps
      [ALSA] PCM - fixed SNDRV_PCM_FORMAT_U24_BE silence constant
      [ALSA] PCM - added back TSTAMP ioctl for PCM (for old alsa-lib binaries)
      [ALSA] PCM core - remove SNDRV_PCM_TSTAMP_MMAP condition in snd_pcm_status()
      [ALSA] PCM interface - rename SNDRV_PCM_TSTAMP_MMAP to SNDRV_PCM_TSTAMP_ENABLE
      [ALSA] ice1712 - fixed midi input for Hoontech C-Ports
      [ALSA] version 1.0.16rc2

Jason Gaston (1):
      [ALSA] hda_intel: ALSA HD Audio patch for Intel ICH10 DeviceID's

Jerone Young (1):
      [ALSA] hda-codec - Add IEC958 digital out support for Lenovo Thinkpads T61/X61

Jiang Zhe (6):
      [ALSA] hda-codec - Update dell-m82 model pin config
      [ALSA] hda-codec - Add workaround for multiple HPs
      [ALSA] hda-codec - Avoid wrong speaker-auto mute via mic jack
      [ALSA] hda-codec - Device ID for Toshiba laptop which uses AD1986A
      [ALSA] hda-codec - alc268 input_mux should be a selector instead of mixer
      [ALSA] hda-codec - New model for conexant 5045 codec to support benq r55e

Jiang zhe (3):
      [ALSA] hda-codec - Device ID for Macbook sound card
      [ALSA] hda-codec - Fix capture source for Cx5045 codec
      [ALSA] hda-codec - Add model for Gigabyte P35 DS3R

Jiri Olsa (1):
      [ALSA] sound: remove dead config symbol from sound code

Joachim Foerster (2):
      [ALSA] Xilinx ML403 AC97 Controller Reference device driver
      [ALSA] [ML403-AC97CR] Fix capture/periodic overrun bug

Joe Perches (3):
      [ALSA] sound/isa: Add missing 'space'
      [ALSA] sound/: Spelling fixes
      [ALSA] include/sound/: Spelling fixes

Joe Sauer (1):
      [ALSA] Fix inverted Phone volume WM9712 mixer control

Johannes Stezenbach (1):
      [ALSA] hda-intel: Enable Analog CD Input from internal ATAPI connector on Asus M2N-SLI

Jonathan Woithe (2):
      [ALSA] hda-codec - Add EAPD controls for ALC260 test model
      [ALSA] hda-codec - Add test model for ALC268

Josepch Chan (1):
      [ALSA] hda-codec - Add  support for VIA VT1708B HD audio codec

Julia Lawall (3):
      [ALSA] sound/pci: Drop unnecessary continue
      [ALSA] sound/core/memalloc.c: Add missing pci_dev_put
      [ALSA] sound: Use time_before, time_before_eq, etc.

Julian Scheel (2):
      [ALSA] ICE1724: Added support for Audiotrak Prodigy 7.1 HiFi & HD2, Hercules Fortissimo IV
      [ALSA] ice1724 - Add missing prodigy_hifi.h

Kailang Yang (3):
      [ALSA] hda-codec - Add support of HP Thin Client T5735
      [ALSA] hda-codec - Add ALC889/ALC267/ALC269 support
      [ALSA] hda-codec - Update realtek codec support

Kamalesh Babulal (1):
      [ALSA] powermac - Fix typos

Krzysztof Helt (3):
      [ALSA] ac97_patch: compilation warning fix
      [ALSA] es18xx: Enable wavetable input from ESS chips
      [ALSA] cs4231: remove one busy wait

Laim Girdwood (1):
      [ALSA] soc - Add support for passing kcontrols with events

Liam Girdwood (5):
      [ALSA] soc - Add device level DAPM event
      [ALSA] soc - Add D1 power event to power down event sequence
      [ALSA] soc - Ensure PCMs are suspended
      [ALSA] soc - Clean up tabs
      [ALSA] soc - Initial WM8753 TLV support for capture mixer

Manuel Lauss (1):
      [ALSA] ASoC: sh: improve generated code for HAC module (AC97)

Marc Boucher (5):
      [ALSA] hda-codec - Fix laptop models for Cxt5045
      [ALSA] hda-codec - Add missing input controls for Cxt5047 test model
      [ALSA] hda-codec - Add a delay after power state change
      [ALSA] hda-intel - Add ratelimit to timeout messages
      [ALSA] hda-codec - Add afg and mfg preset mask

Marcin Ĺšlusarz (7):
      [ALSA] pcm_native: fix sparse warning about shadowing 'state' symbol
      [ALSA] via82xx: minor optimization in snd_via82xx_free
      [ALSA] pcm_lib: fix sparse warning about shadowing 'n' symbol
      [ALSA] pcm_lib: fix sparse warning about different signedness
      [ALSA] info_oss: move prototype of snd_card_info_read_oss to info.h
      [ALSA] sound/core/seq: move declarations of globally visible variables to proper headers
      [ALSA] rawmidi: let sparse know what is going on _for real_

Mark Brown (5):
      [ALSA] Update MAINTAINERS for ALSA SoC
      [ALSA] soc - Don't lock the codec list in snd_soc_dapm_new_widgets()
      [ALSA] Bump ASoC core version number
      [ALSA] Fix lockdep warning in ASoC machine probe
      [ALSA] ASoC documentation updates

Matthew Ranostay (24):
      [ALSA] hda-codec - Add STAC9228 DMIC support
      [ALSA] hda: Add dmux to STAC 9228
      [ALSA] hda: STAC9228 updated DMUX nid
      [ALSA] hda: STAC9228 DMIC
      [ALSA] hda: Added new IDT codec family
      [ALSA] hda: STAC92HD71 codec mixer
      [ALSA] hda: STAC9228 Subsystem update
      [ALSA] hda: Added STAC92HD73 support
      [ALSA] hda: 92HD73 DMIC Amps
      [ALSA] hda: Added more 92HD71 codecs
      [ALSA] hda: STAC927x DMIC Cleanup
      [ALSA] hda: STAC927x VREF fix
      [ALSA] hda: Dynamically create digital gain mixers
      [ALSA] hda: 92HD71BXX Mono Mute Support
      [ALSA] hda: STAC9228 VT fixes
      [ALSA] hda: 92HD7XXX power management support
      [ALSA] hda: Add new STAC9205 PCI_QUIRK
      [ALSA] hda: Mono mux mixer support
      [ALSA] hda: Added mono_out_pin to autoconfig
      [ALSA] hda: Add dynamic mono mixer support for STAC92xx codecs
      [ALSA] hda: STAC9205 GPIO line fix
      [ALSA] hda: STAC92xx Line In/Mic as output check
      [ALSA] hda: Add GPIO mute support to STAC9205
      [ALSA] hda: fix Mic in as output

Michael Opdenacker (1):
      [ALSA] writing-an-alsa-driver.tmpl: English style improvements

Miguel Boton (1):
      [ALSA] fix compilation warning in GCC

Mike Rapoport (1):
      [ALSA] soc - Add 'Mono Playback Switch' to WM9712 codec driver

Milan plzik (1):
      [ALSA] soc - Fix power switching support for DAPM_SWITCH widgets

Nick Piggin (2):
      [ALSA] alsa: nopage
      [ALSA] alsa: usx2y nopage

Nicolas Kaiser (2):
      [ALSA] sound/pci: remove line duplications in defines
      [ALSA] sound/pci: remove duplicated defines

Oliver Neukum (1):
      [ALSA] usb audio suspend support

Pavel Hofman (2):
      [ALSA] I2C fix for ice1724
      [ALSA] switching rate in STAC9460 codec of Prodigy192

Philipp Zabel (1):
      [ALSA] ASoC TLV support

Randy Dunlap (7):
      [ALSA] sound: fix mts64 section mismatches
      [ALSA] sound: fix ad1889 section mismatch
      [ALSA] sound: fix atiixp section mismatch
      [ALSA] sound: fix rme9652 section mismatch
      [ALSA] sound: fix caiaq section mismatches
      [ALSA] fix cs5535 section mismatch
      [ALSA] fix opti9xx/miro section mismatch

Rene Herman (2):
      [ALSA] sound/isa: kill pnp_resource_change
      [ALSA] Update descriptions of isapnp-specific module options

Shin-ya Okada (1):
      [ALSA] ice1724 - Add support of Onkyo SE-90PCI and SE-200PCI

Stanislav Brabec (1):
      [ALSA] use convenient treble scale on WM8750

T. H. Huth (1):
      [ALSA] snd-powermac: handle dead DMA transfers

Takashi Iwai (88):
      [ALSA] hda-codec - Add missing eeepc-p701 model for ALC662
      [ALSA] hda-codec - Add model for Fujitsu V5505
      [ALSA] ad1848 - Fix print format
      [ALSA] via82xx - Fix quirk for Shuttle AK32VN
      [ALSA] hda-codec - Show more information in proc file
      [ALSA] Introduce slots option to snd module
      [ALSA] Dreamcast AICA sound - Get rid of annoying compiler warning
      [ALSA] opl3 - Use hwdep for patch loading
      [ALSA] opl3 - simplify exclusive access lock
      [ALSA] Remove sequencer instrument layer
      [ALSA] opl3 - Fix build errors
      [ALSA] hda-codec - Improve the auto-configuration
      [ALSA] hda-codec - new PCI SSID for HP machines
      [ALSA] Update SNDRV_HWDEP_IFACE_LAST
      [ALSA] hda-codec - Add model=hp-tc-t5735 for ALC262
      [ALSA] emu10k1 - Check value ranges in ctl callbacks
      [ALSA] hda-codec - Check value range in ctl callbacks
      [ALSA] ice1724 - Check value ranges in ctl callbacks
      [ALSA] mixart - Check value range in ctl callbacks
      [ALSA] pci - check value range in ctl callbacks
      [ALSA] ice1724 - Clean up ctl callbacks in se.c
      [ALSA] vxpocket - Check value range in ctl callbacks
      [ALSA] powermac - Check value range in ctl callbacks
      [ALSA] ak4xxx - Check value ranges in ctl callbacks
      [ALSA] aoa - Check value range in ctl callbacks
      [ALSA] Check value range in ctl callbacks
      [ALSA] at73c213 - Use common callback
      [ALSA] hda-intel - Show more volume-knob attributes
      [ALSA] hda-codec - Revert volume knob controls in STAC codecs
      [ALSA] dbri - Fix broken change for value range checks
      [ALSA] caiaq - Fix indent in Kconfig
      [ALSA] caiaq - remove ifdef
      [ALSA] Fix PCM MMAP time-stamp mode
      [ALSA] aoa - fix compile warning
      [ALSA] emu10k1x - Add missing snd_card_set_dev call
      [ALSA] drivers - Add missing snd_card_set_dev()
      [ALSA] ice1712 - Fix word clock status control on Delta 1010LT
      [ALSA] echoaudio - convert from semaphore to mutex
      [ALSA] hda-codec - Device ID for MSI L745
      [ALSA] Fix old tstamp ioctl for compat_ioctl
      [ALSA] sb16 - Suppress compile warning
      [ALSA] Add SNDRV_PCM_IOCTL_TSTAMP back to compat ioctl
      [ALSA] hda-codec - Avoid overload of PCM volume on Cx5045 codec
      [ALSA] Add missing device link
      [ALSA] hda-codec - sort pci quirk list
      [ALSA] hda-codec - Fix invalid access to non-existing dmux on STAC
      [ALSA] hda-codec - Sort ad1986a cfg table
      [ALSA] hda-intel - Support multiple devices
      [ALSA] hda-codec - Add model=laptop for HP 350 laptop
      [ALSA] Remove indirect control access
      [ALSA] Fix PCM write blocking
      [ALSA] Remove PCM xfer_align sw params
      [ALSA] PCM - clean up snd_pcm_lib_read/write
      [ALSA] Remove PCM sleep_min and tick
      [ALSA] Remove sound/driver.h
      [ALSA] Add virtual master control helpers
      [ALSA] hda-codec - Add virtual master controls
      [ALSA] hda-codec - print control name in error messages
      [ALSA] hda-codec - Don't build boost controls for digital mics
      [ALSA] hda-codec - Remove obsolete FIXME's
      [ALSA] hda-code - Clean up STAC GPIO enablement code
      [ALSA] hda-codec - Disable PCBEEP mixer element in test model
      [ALSA] hda-codec - Add the support of Dell OEM laptops with ALC268
      [ALSA] hda-codec - Enable VIA SPDIF input pin
      [ALSA] hda-intel - Add workarounds for STAC codecs
      [ALSA] Add missing model for HD-audio Cx5045 codec
      [ALSA] ice1712, ice1724 - Code clean up
      [ALSA] hda-intel - Make azx_get_response() a bit more robust
      [ALSA] emu10k1 - Fix over-sized kmalloc for TLV
      [ALSA] cs5535audio - Fix available sample rates
      [ALSA] hda-codec - Optimize snd_hda_pser_pin_def_config()
      [ALSA] hda-codec - Don't query widget parameter for invalid NID
      [ALSA] hda-codec - Fix handling of multiple capture streams
      [ALSA] hda-codec - Add Conexant 5051 codec support
      [ALSA] hda-codec - Add missing slave for AD1884 master switch
      [ALSA] hda-codec - Add SPDIF controls as slave on AD codecs
      [ALSA] hda-codec - Add SPDIF output support to AD1986a laptop-eapd model
      [ALSA] hda-codec - Rename non-standard 'iSpeaker'
      [ALSA] hda-codec - Fix mixer controls with ALC262 HP T5735 model
      [ALSA] hda-codec - Fix ALC262 HP-RP5700 model
      [ALSA] hda-codec - Add speaker automute to ALC260 HP models
      [ALSA] hda-codec - Add speaker automute to ALC262 HP models
      [ALSA] Fix Oops with PCM OSS sync
      [ALSA] hda-codec - Control SPDIF as slave
      [ALSA] hda-codec - Add model for HP DV9553EG laptop
      [ALSA] emu10k1 - Don't create emu1010 controls for non-emu boards
      [ALSA] emu10k1 - Use enum for emu_model types
      [ALSA] emu10k1 - Fix kthread handling at resume

Timofei Bondarenko (4):
      [ALSA] usb-audio - SB Live24-External better handling
      [ALSA] cmipci at 96kHz
      [ALSA] cmipci - utilize ADC48K44K bit
      [ALSA] cmipci - allow capture of raw spdif subframes

Timur Tabi (3):
      [ALSA] cs4270: wrong sample rate when CONFIG_SND_SOC_CS4270_VD33_ERRATA is set
      [ALSA] Add ASoC drivers for the Freescale MPC8610 SoC
      [ALSA] mpc8610: Add mmap support

Tobin Davis (4):
      [ALSA] HDA: Add support for Samsung Q1 Ultra Vista edition
      [ALSA] HDA: Add Asus VX1 support
      [ALSA] HDA: Enable chipset gcap usage
      [ALSA] HDA-Intel - Add support for Intel SCH

Vasily Khoruzhick (1):
      [ALSA] hda-codec - remove 11c1:1040 from patch_si3054.c id list

Veli-Matti Valtonen (1):
      [ALSA] emu10k1 - Another EMU0404 Board ID

Ville Syrjala (1):
      [ALSA] soc/wm8731: Fix stereo mixer controls

Vladimir Barinov (1):
      [ALSA] ASoC TLV320AIC3X codec driver

Wolke Liu (1):
      [ALSA] HDA-Intel - Add support for RV6xx HDMI audio

-----
Jaroslav Kysela <perex@perex.cz>
Linux Kernel Sound Maintainer
ALSA Project, Red Hat, Inc.

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2007-11-20  6:48 ` Takashi Iwai
@ 2007-11-20 19:20   ` Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2007-11-20 19:20 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Linus Torvalds, Andrew Morton, LKML

On Tue, 20 Nov 2007, Takashi Iwai wrote:

> At Mon, 19 Nov 2007 19:35:09 +0100 (CET),
> Jaroslav Kysela wrote:
> > 
> > 
> > Linus, please pull from [the linus branch at]:
> > 
> >   master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
> > gitweb interface:
> >   http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git
> 
> Grrr, please hold this.  The tree looks broken.
> 
> At least, the last patch
>        [ALSA] hda-codec - Revert volume knob controls in STAC codecs
> wasn't applied properly, and resulted in an empty change.
> 
> This is likely because the patch used was for mm tree and not cleanly
> applied to 2.6.24-rc3.  It'll require a manual adjustment.
> 
> 
> In addition, the following patches are real fixes that miss in this
> push:
> 
> 	5543	emu10k1 - Check value ranges in ctl callbacks
> 	5532	fix private data pointer calculation in CS4270 driver
> 	5530	emu10k1: Add mixer controls parameter checking.
> 	5495	portman2x4 - Fix probe error
> 	5485	ca0106 - Fix write proc assignment
> 	5476	s3c2443-ac97: compilation fix

Hi,

	thanks for notice. I overlooked this empty patch. I added all 
requested fixes to ALSA GIT tree now.

					Jaroslav


Linus, please pull from [the linus branch at]:

  master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
gitweb interface:
  http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-11-20.patch.gz


The following files will be updated:

 include/sound/version.h            |    2 +-
 sound/drivers/mpu401/mpu401_uart.c |   12 ++++--
 sound/drivers/portman2x4.c         |    2 +-
 sound/pci/ca0106/ca0106_mixer.c    |   18 +++++++---
 sound/pci/ca0106/ca0106_proc.c     |    4 +--
 sound/pci/cmipci.c                 |    5 +--
 sound/pci/emu10k1/emumixer.c       |   65 ++++++++++++++++++++++++++++-------
 sound/pci/emu10k1/p16v.c           |    4 ++
 sound/pci/hda/hda_codec.c          |   40 +++++++++++++---------
 sound/pci/hda/hda_local.h          |    1 +
 sound/pci/hda/patch_analog.c       |    8 ++++
 sound/pci/hda/patch_sigmatel.c     |   57 +-------------------------------
 sound/soc/codecs/cs4270.c          |    3 +-
 sound/soc/s3c24xx/s3c2443-ac97.c   |    2 +-
 14 files changed, 118 insertions(+), 105 deletions(-)


The following things were done:

Clemens Ladisch (2):
      [ALSA] cmipci: fix FLINKON/OFF bits
      [ALSA] mpu401: fix recursive locking in timer

James Courtier-Dutton (1):
      [ALSA] emu10k1: Add mixer controls parameter checking.

Jaroslav Kysela (1):
      [ALSA] version 1.0.15

Krzysztof Helt (1):
      [ALSA] s3c2443-ac97: compilation fix

Takashi Iwai (7):
      [ALSA] hda-codec - Disable shared stream on AD1986A
      [ALSA] hda-codec - Check PINCAP only for PIN widgets
      [ALSA] ca0106 - Check value range in ctl callbacks
      [ALSA] hda-codec - Revert volume knob controls in STAC codecs
      [ALSA] ca0106 - Fix write proc assignment
      [ALSA] portman2x4 - Fix probe error
      [ALSA] emu10k1 - Check value ranges in ctl callbacks

Timur Tabi (1):
      [ALSA] fix private data pointer calculation in CS4270 driver

-----
Jaroslav Kysela <perex@perex.cz>
Linux Kernel Sound Maintainer
ALSA Project

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2007-11-19 18:35 Jaroslav Kysela
@ 2007-11-20  6:48 ` Takashi Iwai
  2007-11-20 19:20   ` Jaroslav Kysela
  0 siblings, 1 reply; 47+ messages in thread
From: Takashi Iwai @ 2007-11-20  6:48 UTC (permalink / raw)
  To: Jaroslav Kysela; +Cc: Linus Torvalds, Andrew Morton, LKML

At Mon, 19 Nov 2007 19:35:09 +0100 (CET),
Jaroslav Kysela wrote:
> 
> 
> Linus, please pull from [the linus branch at]:
> 
>   master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
> gitweb interface:
>   http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git

Grrr, please hold this.  The tree looks broken.

At least, the last patch
       [ALSA] hda-codec - Revert volume knob controls in STAC codecs
wasn't applied properly, and resulted in an empty change.

This is likely because the patch used was for mm tree and not cleanly
applied to 2.6.24-rc3.  It'll require a manual adjustment.


In addition, the following patches are real fixes that miss in this
push:

	5543	emu10k1 - Check value ranges in ctl callbacks
	5532	fix private data pointer calculation in CS4270 driver
	5530	emu10k1: Add mixer controls parameter checking.
	5495	portman2x4 - Fix probe error
	5485	ca0106 - Fix write proc assignment
	5476	s3c2443-ac97: compilation fix

thanks,

Takashi

> 
> The GNU patch is available at:
> 
>   ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-11-19.patch.gz
> 
> Additional notes:
> 
>   Just fixes and cleanups.
> 
> 
> The following files will be updated:
> 
>  include/sound/version.h            |    2 +-
>  sound/drivers/mpu401/mpu401_uart.c |   12 +++++++---
>  sound/pci/ca0106/ca0106_mixer.c    |   18 ++++++++++-----
>  sound/pci/cmipci.c                 |    5 +--
>  sound/pci/hda/hda_codec.c          |   40 +++++++++++++++++++++--------------
>  sound/pci/hda/hda_local.h          |    1 +
>  sound/pci/hda/patch_analog.c       |    8 +++++++
>  7 files changed, 56 insertions(+), 30 deletions(-)
> 
> 
> The following things were done:
> 
> Clemens Ladisch (2):
>       [ALSA] cmipci: fix FLINKON/OFF bits
>       [ALSA] mpu401: fix recursive locking in timer
> 
> Jaroslav Kysela (1):
>       [ALSA] version 1.0.15
> 
> Takashi Iwai (4):
>       [ALSA] hda-codec - Disable shared stream on AD1986A
>       [ALSA] hda-codec - Check PINCAP only for PIN widgets
>       [ALSA] ca0106 - Check value range in ctl callbacks
>       [ALSA] hda-codec - Revert volume knob controls in STAC codecs
> 
> -----
> Jaroslav Kysela <perex@suse.cz>
> Linux Kernel Sound Maintainer
> ALSA Project, SUSE Labs
> 

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2007-11-19 18:35 Jaroslav Kysela
  2007-11-20  6:48 ` Takashi Iwai
  0 siblings, 1 reply; 47+ messages in thread
From: Jaroslav Kysela @ 2007-11-19 18:35 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, LKML, Takashi Iwai


Linus, please pull from [the linus branch at]:

  master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
gitweb interface:
  http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-11-19.patch.gz

Additional notes:

  Just fixes and cleanups.


The following files will be updated:

 include/sound/version.h            |    2 +-
 sound/drivers/mpu401/mpu401_uart.c |   12 +++++++---
 sound/pci/ca0106/ca0106_mixer.c    |   18 ++++++++++-----
 sound/pci/cmipci.c                 |    5 +--
 sound/pci/hda/hda_codec.c          |   40 +++++++++++++++++++++--------------
 sound/pci/hda/hda_local.h          |    1 +
 sound/pci/hda/patch_analog.c       |    8 +++++++
 7 files changed, 56 insertions(+), 30 deletions(-)


The following things were done:

Clemens Ladisch (2):
      [ALSA] cmipci: fix FLINKON/OFF bits
      [ALSA] mpu401: fix recursive locking in timer

Jaroslav Kysela (1):
      [ALSA] version 1.0.15

Takashi Iwai (4):
      [ALSA] hda-codec - Disable shared stream on AD1986A
      [ALSA] hda-codec - Check PINCAP only for PIN widgets
      [ALSA] ca0106 - Check value range in ctl callbacks
      [ALSA] hda-codec - Revert volume knob controls in STAC codecs

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2007-10-23  6:14 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2007-10-23  6:14 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, LKML, Takashi Iwai


Linus, please pull from [the linus branch at]:

  master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
gitweb interface:
  http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-10-23.patch.gz


The following files will be updated:

 include/sound/version.h        |    2 +-
 sound/core/control.c           |    5 ++-
 sound/pci/bt87x.c              |    4 +-
 sound/pci/hda/hda_codec.c      |    9 +-----
 sound/pci/hda/hda_local.h      |   18 +++++++++---
 sound/pci/hda/patch_analog.c   |    5 ++-
 sound/pci/hda/patch_cmedia.c   |    3 +-
 sound/pci/hda/patch_conexant.c |   35 +++++++++++++----------
 sound/pci/hda/patch_realtek.c  |    2 +-
 sound/pci/hda/patch_sigmatel.c |    6 +++-
 sound/pci/hda/patch_via.c      |    2 +-
 sound/sh/aica.c                |   31 +++++++++++++++++++-
 sound/sparc/cs4231.c           |   59 +++++++++++++---------------------------
 sound/usb/usbquirks.h          |    9 ++++++
 14 files changed, 109 insertions(+), 81 deletions(-)


The following things were done:

Adrian McMenamin (1):
      [ALSA] protect Dreamcast PCM driver (AICA) from G2 bus effects

Borislav Petkov (1):
      [ALSA] sound/core/control.c: hard-irq-safe -> hard-irq-unsafe lock warning

Dawid Wrobel (1):
      [ALSA] usb-audio: Another USB mic quirk for Logitech Communicator webcam

Jaroslav Kysela (1):
      [ALSA] version 1.0.15

Krzysztof Helt (1):
      [ALSA] This simplifies and fixes waiting loops of the mce_down()

Takashi Iwai (6):
      [ALSA] hda-codec - Fix AD1986A Lenovo auto-mute
      [ALSA] bt87x - Fix section mismatch
      [ALSA] hda-codec - Fix conflict of Master volume in STAC92xx codec
      [ALSA] hda-codec - Fix Conexant 5045 volumes
      [ALSA] hda-codec - Fix build without CONFIG_SND_HDA_GENERIC
      [ALSA] hda-codec - Fix possible array overflow

Trent Piepho (1):
      [ALSA] snd-bt87x: Make the load_all option work correctly

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2007-10-16 15:08 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2007-10-16 15:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Andrew Morton, Takashi Iwai


Linus, please pull from [the linus branch at]:

  master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
gitweb interface:
  http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-10-16.patch.gz

The following files will be updated:

 CREDITS                                            |    2 +-
 Documentation/sound/alsa/ALSA-Configuration.txt    |  115 ++-
 Documentation/sound/alsa/CMIPCI.txt                |   17 +-
 .../sound/alsa/DocBook/writing-an-alsa-driver.tmpl |  184 ++-
 Documentation/sound/alsa/OSS-Emulation.txt         |    7 -
 Documentation/sound/alsa/hda_codec.txt             |   49 +-
 Documentation/sound/alsa/powersave.txt             |   41 +
 MAINTAINERS                                        |    6 +-
 drivers/media/video/cx88/cx88-alsa.c               |    2 +-
 drivers/net/hp100.c                                |    4 +-
 drivers/pnp/interface.c                            |    2 +-
 drivers/pnp/isapnp/core.c                          |    4 +-
 drivers/pnp/isapnp/proc.c                          |    2 +-
 drivers/pnp/manager.c                              |    2 +-
 drivers/pnp/resource.c                             |    2 +-
 include/linux/i2c-id.h                             |    1 +
 include/linux/spi/at73c213.h                       |   25 +
 include/sound/ac97_codec.h                         |    8 +-
 include/sound/ad1848.h                             |    5 +-
 include/sound/ainstr_gf1.h                         |    2 +-
 include/sound/ainstr_iw.h                          |    2 +-
 include/sound/ainstr_simple.h                      |    2 +-
 include/sound/ak4114.h                             |    2 +-
 include/sound/ak4117.h                             |    2 +-
 include/sound/ak4531_codec.h                       |    2 +-
 include/sound/ak4xxx-adda.h                        |    2 +-
 include/sound/asequencer.h                         |    2 +-
 include/sound/asound.h                             |    3 +-
 include/sound/asound_fm.h                          |    2 +-
 include/sound/asoundef.h                           |    2 +-
 include/sound/control.h                            |   10 +-
 include/sound/core.h                               |    2 +-
 include/sound/cs4231-regs.h                        |  180 ++
 include/sound/cs4231.h                             |  159 +--
 include/sound/cs46xx.h                             |    2 +-
 include/sound/cs46xx_dsp_scb_types.h               |    2 +-
 include/sound/cs46xx_dsp_spos.h                    |    2 +-
 include/sound/cs46xx_dsp_task_types.h              |    2 +-
 include/sound/cs8403.h                             |    2 +-
 include/sound/cs8427.h                             |    2 +-
 include/sound/driver.h                             |    2 +-
 include/sound/emu10k1.h                            |   15 +-
 include/sound/es1688.h                             |    2 +-
 include/sound/gus.h                                |    2 +-
 include/sound/hda_hwdep.h                          |   44 +
 include/sound/hdspm.h                              |   16 +-
 include/sound/hwdep.h                              |    2 +-
 include/sound/info.h                               |    2 +-
 include/sound/initval.h                            |    2 +-
 include/sound/memalloc.h                           |    2 +-
 include/sound/mixer_oss.h                          |    2 +-
 include/sound/mpu401.h                             |    3 +-
 include/sound/opl3.h                               |    2 +-
 include/sound/pcm-indirect.h                       |    2 +-
 include/sound/pcm.h                                |   13 +-
 include/sound/pcm_oss.h                            |    2 +-
 include/sound/rawmidi.h                            |    2 +-
 include/sound/sb.h                                 |    2 +-
 include/sound/seq_instr.h                          |    2 +-
 include/sound/seq_midi_event.h                     |    2 +-
 include/sound/seq_virmidi.h                        |    2 +-
 include/sound/soc.h                                |    3 +-
 include/sound/tea575x-tuner.h                      |    2 +-
 include/sound/timer.h                              |    2 +-
 include/sound/tlv.h                                |    2 +-
 include/sound/version.h                            |    4 +-
 include/sound/ymfpci.h                             |    2 +-
 sound/Kconfig                                      |    4 +
 sound/Makefile                                     |    3 +-
 sound/aoa/codecs/snd-aoa-codec-onyx.c              |   20 +-
 sound/aoa/codecs/snd-aoa-codec-tas.c               |   29 +-
 sound/aoa/fabrics/snd-aoa-fabric-layout.c          |   10 +-
 sound/arm/sa11xx-uda1341.c                         |   35 +-
 sound/core/Makefile                                |   15 +-
 sound/core/control.c                               |   33 +-
 sound/core/device.c                                |    2 +-
 sound/core/hwdep.c                                 |    4 +-
 sound/core/info.c                                  |    2 +-
 sound/core/info_oss.c                              |    2 +-
 sound/core/init.c                                  |    2 +-
 sound/core/isadma.c                                |    2 +-
 sound/core/memalloc.c                              |   10 +-
 sound/core/memory.c                                |    2 +-
 sound/core/misc.c                                  |    2 +-
 sound/core/oss/Makefile                            |    7 +-
 sound/core/oss/copy.c                              |    5 -
 sound/core/oss/io.c                                |    7 +-
 sound/core/oss/linear.c                            |   91 +-
 sound/core/oss/mixer_oss.c                         |    4 +-
 sound/core/oss/mulaw.c                             |   90 +-
 sound/core/oss/pcm_oss.c                           |   39 +-
 sound/core/oss/pcm_plugin.c                        |   63 +-
 sound/core/oss/pcm_plugin.h                        |    2 +-
 sound/core/oss/plugin_ops.h                        |  370 ----
 sound/core/oss/rate.c                              |    7 +-
 sound/core/oss/route.c                             |    5 -
 sound/core/pcm.c                                   |    4 +-
 sound/core/pcm_lib.c                               |    2 +-
 sound/core/pcm_memory.c                            |    2 +-
 sound/core/pcm_misc.c                              |   65 +-
 sound/core/pcm_native.c                            |   10 +-
 sound/core/pcm_timer.c                             |    2 +-
 sound/core/rawmidi.c                               |    5 +-
 sound/core/seq/Makefile                            |    2 +-
 sound/core/seq/instr/Makefile                      |    2 +-
 sound/core/seq/instr/ainstr_gf1.c                  |    4 +-
 sound/core/seq/instr/ainstr_iw.c                   |    4 +-
 sound/core/seq/instr/ainstr_simple.c               |    4 +-
 sound/core/seq/oss/Makefile                        |    2 +-
 sound/core/seq/oss/seq_oss_init.c                  |   40 +-
 sound/core/seq/oss/seq_oss_writeq.c                |    6 +-
 sound/core/seq/seq.c                               |    2 +-
 sound/core/seq/seq_clientmgr.c                     |    2 +-
 sound/core/seq/seq_instr.c                         |   14 +-
 sound/core/seq/seq_memory.c                        |    2 +-
 sound/core/seq/seq_midi.c                          |    4 +-
 sound/core/seq/seq_midi_event.c                    |  101 +-
 sound/core/seq/seq_ports.c                         |    2 +-
 sound/core/seq/seq_timer.c                         |    2 +-
 sound/core/sound.c                                 |   12 +-
 sound/core/sound_oss.c                             |    2 +-
 sound/core/timer.c                                 |    4 +-
 sound/drivers/Makefile                             |    2 +-
 sound/drivers/dummy.c                              |   14 +-
 sound/drivers/mpu401/Makefile                      |    2 +-
 sound/drivers/mpu401/mpu401.c                      |   10 +-
 sound/drivers/mpu401/mpu401_uart.c                 |    7 +-
 sound/drivers/mts64.c                              |   10 +-
 sound/drivers/opl3/Makefile                        |    8 +-
 sound/drivers/opl3/opl3_lib.c                      |    4 +-
 sound/drivers/opl4/Makefile                        |    2 +-
 sound/drivers/serial-u16550.c                      |    2 +-
 sound/drivers/vx/Makefile                          |    2 +-
 sound/drivers/vx/vx_mixer.c                        |   18 +-
 sound/i2c/Makefile                                 |    6 +-
 sound/i2c/cs8427.c                                 |   10 +-
 sound/i2c/i2c.c                                    |    4 +-
 sound/i2c/other/Makefile                           |    2 +-
 sound/i2c/other/ak4114.c                           |   14 +-
 sound/i2c/other/ak4117.c                           |   14 +-
 sound/i2c/other/ak4xxx-adda.c                      |   14 +-
 sound/i2c/other/pt2258.c                           |   10 +-
 sound/i2c/other/tea575x-tuner.c                    |    4 +-
 sound/i2c/tea6330t.c                               |   14 +-
 sound/isa/Kconfig                                  |   22 +-
 sound/isa/Makefile                                 |    4 +-
 sound/isa/ad1816a/Makefile                         |    2 +-
 sound/isa/ad1816a/ad1816a_lib.c                    |    2 -
 sound/isa/ad1848/Makefile                          |    9 +-
 sound/isa/ad1848/ad1848.c                          |    6 +-
 sound/isa/ad1848/ad1848_lib.c                      |  140 +-
 sound/isa/cs423x/Makefile                          |   19 +-
 sound/isa/cs423x/cs4231.c                          |    4 +-
 sound/isa/cs423x/cs4231_lib.c                      |  115 +-
 sound/isa/cs423x/cs4236.c                          |    4 +-
 sound/isa/cs423x/cs4236_lib.c                      |    4 +-
 sound/isa/es1688/Makefile                          |    2 +-
 sound/isa/es1688/es1688.c                          |    4 +-
 sound/isa/es1688/es1688_lib.c                      |    4 +-
 sound/isa/es18xx.c                                 |   19 +-
 sound/isa/gus/Makefile                             |    2 +-
 sound/isa/gus/gus_dma.c                            |    2 +-
 sound/isa/gus/gus_dram.c                           |    2 +-
 sound/isa/gus/gus_instr.c                          |    2 +-
 sound/isa/gus/gus_io.c                             |    2 +-
 sound/isa/gus/gus_irq.c                            |   20 +-
 sound/isa/gus/gus_main.c                           |   22 +-
 sound/isa/gus/gus_mem.c                            |    2 +-
 sound/isa/gus/gus_mem_proc.c                       |    2 +-
 sound/isa/gus/gus_mixer.c                          |   11 +-
 sound/isa/gus/gus_pcm.c                            |    2 +-
 sound/isa/gus/gus_reset.c                          |    2 +-
 sound/isa/gus/gus_sample.c                         |    2 +-
 sound/isa/gus/gus_simple.c                         |    2 +-
 sound/isa/gus/gus_synth.c                          |    4 +-
 sound/isa/gus/gus_tables.h                         |    2 +-
 sound/isa/gus/gus_timer.c                          |    2 +-
 sound/isa/gus/gus_uart.c                           |    2 +-
 sound/isa/gus/gus_volume.c                         |    2 +-
 sound/isa/gus/gusclassic.c                         |    4 +-
 sound/isa/gus/gusextreme.c                         |    4 +-
 sound/isa/gus/gusmax.c                             |    4 +-
 sound/isa/gus/interwave.c                          |    4 +-
 sound/isa/opl3sa2.c                                |    5 +-
 sound/isa/opti9xx/Makefile                         |    2 +-
 sound/isa/opti9xx/miro.c                           |   18 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |   14 +-
 sound/isa/sb/Makefile                              |    2 +-
 sound/isa/sb/emu8000.c                             |    2 +-
 sound/isa/sb/emu8000_synth.c                       |    2 +-
 sound/isa/sb/sb16.c                                |    4 +-
 sound/isa/sb/sb16_csp.c                            |    9 +-
 sound/isa/sb/sb16_main.c                           |    4 +-
 sound/isa/sb/sb8.c                                 |    4 +-
 sound/isa/sb/sb8_main.c                            |    4 +-
 sound/isa/sb/sb8_midi.c                            |    2 +-
 sound/isa/sb/sb_common.c                           |    8 +-
 sound/isa/sb/sb_mixer.c                            |    2 +-
 sound/isa/sc6000.c                                 |  656 +++++++
 sound/isa/sscape.c                                 |  354 +++--
 sound/isa/wavefront/Makefile                       |    2 +-
 sound/isa/wavefront/wavefront_synth.c              |  130 +-
 sound/last.c                                       |    2 +-
 sound/pci/Kconfig                                  |  111 ++-
 sound/pci/Makefile                                 |    2 +-
 sound/pci/ac97/Makefile                            |    2 +-
 sound/pci/ac97/ac97_codec.c                        |   40 +-
 sound/pci/ac97/ac97_id.h                           |    3 +-
 sound/pci/ac97/ac97_local.h                        |    2 +-
 sound/pci/ac97/ac97_patch.c                        |  162 ++-
 sound/pci/ac97/ac97_patch.h                        |    2 +-
 sound/pci/ac97/ac97_pcm.c                          |    2 +-
 sound/pci/ac97/ac97_proc.c                         |   10 +-
 sound/pci/ac97/ak4531_codec.c                      |    4 +-
 sound/pci/ali5451/Makefile                         |    2 +-
 sound/pci/ali5451/ali5451.c                        |   10 +-
 sound/pci/als4000.c                                |    2 +-
 sound/pci/au88x0/au88x0.c                          |    1 +
 sound/pci/au88x0/au88x0_eq.c                       |   10 +-
 sound/pci/au88x0/au88x0_mpu401.c                   |    2 +-
 sound/pci/au88x0/au88x0_synth.c                    |    4 +-
 sound/pci/bt87x.c                                  |  217 ++-
 sound/pci/ca0106/ca0106.h                          |   98 +-
 sound/pci/ca0106/ca0106_main.c                     |  103 +-
 sound/pci/ca0106/ca0106_mixer.c                    |   98 +-
 sound/pci/ca0106/ca_midi.c                         |    2 +-
 sound/pci/ca0106/ca_midi.h                         |    6 +-
 sound/pci/cmipci.c                                 |  537 ++++--
 sound/pci/cs4281.c                                 |   28 +-
 sound/pci/cs46xx/Makefile                          |    8 +-
 sound/pci/cs46xx/cs46xx.c                          |    4 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |   12 +-
 sound/pci/cs46xx/cs46xx_lib.h                      |    2 +-
 sound/pci/cs46xx/dsp_spos.h                        |    2 +-
 sound/pci/cs46xx/dsp_spos_scb_lib.c                |    2 +-
 sound/pci/cs5535audio/Makefile                     |    7 +-
 sound/pci/cs5535audio/cs5535audio.c                |   24 +-
 sound/pci/cs5535audio/cs5535audio.h                |   42 +-
 sound/pci/cs5535audio/cs5535audio_pcm.c            |   10 +-
 sound/pci/cs5535audio/cs5535audio_pm.c             |   26 +-
 sound/pci/echoaudio/echoaudio.c                    |   33 +-
 sound/pci/echoaudio/echoaudio_dsp.c                |    4 +-
 sound/pci/echoaudio/echoaudio_dsp.h                |   15 +-
 sound/pci/emu10k1/Makefile                         |    2 +-
 sound/pci/emu10k1/emu10k1.c                        |    4 +-
 sound/pci/emu10k1/emu10k1_main.c                   |  130 +-
 sound/pci/emu10k1/emu10k1x.c                       |    9 +-
 sound/pci/emu10k1/emufx.c                          |  251 ++--
 sound/pci/emu10k1/emumixer.c                       |   86 +-
 sound/pci/emu10k1/emumpu401.c                      |    2 +-
 sound/pci/emu10k1/emupcm.c                         |    2 +-
 sound/pci/emu10k1/emuproc.c                        |   58 +-
 sound/pci/emu10k1/io.c                             |   12 +-
 sound/pci/emu10k1/irq.c                            |    2 +-
 sound/pci/emu10k1/memory.c                         |    2 +-
 sound/pci/emu10k1/p16v.c                           |   19 +-
 sound/pci/emu10k1/voice.c                          |    2 +-
 sound/pci/ens1370.c                                |   44 +-
 sound/pci/es1938.c                                 |   22 +-
 sound/pci/es1968.c                                 |   28 +-
 sound/pci/fm801.c                                  |    4 +-
 sound/pci/hda/Makefile                             |   27 +-
 sound/pci/hda/hda_codec.c                          |  735 ++++++--
 sound/pci/hda/hda_codec.h                          |  113 +-
 sound/pci/hda/hda_generic.c                        |  100 +-
 sound/pci/hda/hda_hwdep.c                          |  122 ++
 sound/pci/hda/hda_intel.c                          |  382 +++--
 sound/pci/hda/hda_local.h                          |  193 ++-
 sound/pci/hda/hda_patch.h                          |   16 +
 sound/pci/hda/hda_proc.c                           |   30 +-
 sound/pci/hda/patch_analog.c                       |  524 ++++---
 sound/pci/hda/patch_atihdmi.c                      |   16 -
 sound/pci/hda/patch_cmedia.c                       |   24 -
 sound/pci/hda/patch_conexant.c                     |  156 +--
 sound/pci/hda/patch_realtek.c                      | 1840 +++++++++++++++-----
 sound/pci/hda/patch_si3054.c                       |   20 +-
 sound/pci/hda/patch_sigmatel.c                     | 1000 ++++++++---
 sound/pci/hda/patch_via.c                          |   80 +-
 sound/pci/ice1712/Makefile                         |    2 +-
 sound/pci/ice1712/ak4xxx.c                         |    4 +-
 sound/pci/ice1712/amp.c                            |    2 +-
 sound/pci/ice1712/amp.h                            |    2 +-
 sound/pci/ice1712/aureon.c                         |   45 +-
 sound/pci/ice1712/delta.c                          |   13 +-
 sound/pci/ice1712/delta.h                          |    2 +-
 sound/pci/ice1712/envy24ht.h                       |    2 +-
 sound/pci/ice1712/ews.c                            |   20 +-
 sound/pci/ice1712/ews.h                            |    2 +-
 sound/pci/ice1712/hoontech.c                       |    2 +-
 sound/pci/ice1712/hoontech.h                       |    2 +-
 sound/pci/ice1712/ice1712.c                        |   52 +-
 sound/pci/ice1712/ice1712.h                        |    5 +-
 sound/pci/ice1712/ice1724.c                        |   54 +-
 sound/pci/ice1712/juli.c                           |    2 +-
 sound/pci/ice1712/phase.c                          |   23 +-
 sound/pci/ice1712/pontis.c                         |   27 +-
 sound/pci/ice1712/prodigy192.c                     |   27 +-
 sound/pci/ice1712/wtm.c                            |   29 +-
 sound/pci/intel8x0.c                               |    4 +-
 sound/pci/intel8x0m.c                              |    4 +-
 sound/pci/korg1212/Makefile                        |    2 +-
 sound/pci/korg1212/korg1212.c                      |    4 -
 sound/pci/maestro3.c                               |    2 -
 sound/pci/mixart/Makefile                          |    2 +-
 sound/pci/mixart/mixart.c                          |   10 +-
 sound/pci/mixart/mixart_mixer.c                    |    9 +-
 sound/pci/nm256/Makefile                           |    2 +-
 sound/pci/nm256/nm256.c                            |    1 -
 sound/pci/pcxhr/pcxhr.c                            |    5 +
 sound/pci/pcxhr/pcxhr_mixer.c                      |   15 +-
 sound/pci/rme32.c                                  |   33 +-
 sound/pci/rme96.c                                  |   41 +-
 sound/pci/rme9652/Makefile                         |    2 +-
 sound/pci/rme9652/hdsp.c                           |   90 +-
 sound/pci/rme9652/hdspm.c                          |  723 ++++----
 sound/pci/rme9652/rme9652.c                        |   27 +-
 sound/pci/sonicvibes.c                             |    4 +-
 sound/pci/trident/Makefile                         |    2 +-
 sound/pci/trident/trident.c                        |    2 +-
 sound/pci/trident/trident_main.c                   |   22 +-
 sound/pci/trident/trident_memory.c                 |    2 +-
 sound/pci/via82xx.c                                |   19 +-
 sound/pci/via82xx_modem.c                          |    8 +-
 sound/pci/vx222/Makefile                           |    2 +-
 sound/pci/ymfpci/Makefile                          |    2 +-
 sound/pci/ymfpci/ymfpci.c                          |    4 +-
 sound/pci/ymfpci/ymfpci_main.c                     |  108 +-
 sound/pcmcia/Makefile                              |    2 +-
 sound/pcmcia/pdaudiocf/Makefile                    |    2 +-
 sound/pcmcia/pdaudiocf/pdaudiocf.c                 |    4 +-
 sound/pcmcia/pdaudiocf/pdaudiocf.h                 |    2 +-
 sound/pcmcia/pdaudiocf/pdaudiocf_core.c            |    2 +-
 sound/pcmcia/pdaudiocf/pdaudiocf_irq.c             |    2 +-
 sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c             |    2 +-
 sound/pcmcia/vx/Makefile                           |    2 +-
 sound/pcmcia/vx/vxp_mixer.c                        |    9 +-
 sound/ppc/Makefile                                 |    2 +-
 sound/ppc/daca.c                                   |   10 +-
 sound/ppc/pmac.c                                   |   57 +-
 sound/ppc/pmac.h                                   |    4 +-
 sound/ppc/snd_ps3.c                                |    1 -
 sound/sh/aica.c                                    |   10 +-
 sound/soc/codecs/Kconfig                           |   20 +
 sound/soc/codecs/Makefile                          |    2 +
 sound/soc/codecs/cs4270.c                          |  805 +++++++++
 sound/soc/codecs/cs4270.h                          |   28 +
 sound/soc/pxa/spitz.c                              |    1 -
 sound/soc/s3c24xx/Kconfig                          |    2 +-
 sound/soc/s3c24xx/s3c24xx-i2s.c                    |    1 +
 sound/soc/s3c24xx/s3c24xx-pcm.c                    |   22 +-
 sound/soc/soc-core.c                               |   20 -
 sound/soc/soc-dapm.c                               |    2 +-
 sound/sparc/cs4231.c                               |  805 ++++-----
 sound/sparc/dbri.c                                 |  581 ++++---
 sound/spi/Kconfig                                  |   31 +
 sound/spi/Makefile                                 |    5 +
 sound/spi/at73c213.c                               | 1129 ++++++++++++
 sound/spi/at73c213.h                               |  119 ++
 sound/synth/Makefile                               |    2 +-
 sound/synth/emux/Makefile                          |    2 +-
 sound/synth/util_mem.c                             |    2 +-
 sound/usb/Kconfig                                  |    2 +
 sound/usb/caiaq/caiaq-audio.c                      |    1 +
 sound/usb/caiaq/caiaq-device.c                     |   18 +-
 sound/usb/caiaq/caiaq-device.h                     |    1 +
 sound/usb/caiaq/caiaq-input.c                      |   28 +-
 sound/usb/usbaudio.c                               |   46 +-
 sound/usb/usbmidi.c                                |   46 +-
 sound/usb/usbmixer.c                               |   11 +-
 sound/usb/usbquirks.h                              |  100 ++-
 370 files changed, 11183 insertions(+), 5968 deletions(-)


The following things were done:

Adrian Bunk (4):
      [ALSA] sound/pci/cs46xx/: fix an off-by-one
      [ALSA] sound/synth/util_mem.c: remove pointless check
      [ALSA] unexport snd_ctl_elem_{read,write}
      [ALSA] au88x0_synth.c bugfix

Andres Salomon (5):
      [ALSA] cs5535audio: correctly set dma->substream
      [ALSA] cs5535audio: fix PRD register save/restore power management race
      [ALSA] cs5535audio: update PCI device handling in suspend/resume
      [ALSA] cs5535audio: fix ACC_BM[x]_CMD register handling
      [ALSA] cs5535audio: drop unused bus master stuff

Andrew Morton (2):
      [ALSA] sc6000 build fix
      [ALSA] git-alsa kconfig fix

Arnaud Patard (1):
      [ALSA] Fix Kconfig entry for SND_S3C24XX_SOC_NEO1973_WM8753

Clemens Ladisch (42):
      [ALSA] ymfpci: fix volume handling of the 44.1 kHz slot
      [ALSA] check for linked substreams of different cards
      [ALSA] seq_midi_event: fix encoding of data bytes after end of sysex
      [ALSA] seq_midi_event: prevent running status after system messages
      [ALSA] seq_midi_event: fix parsing of missing data bytes
      [ALSA] seq_midi_event: fix parsing of F9/FD bytes
      [ALSA] remove incorrect usage of SNDRV_PCM_INFO_SYNC_START and snd_pcm_set_sync()
      [ALSA] pcm: merge rates[] from pcm_misc.c and pcm_native.c
      [ALSA] pcm: add snd_pcm_rate_to_rate_bit() helper
      [ALSA] usb-audio: fix parsing of SysEx messages from CME keyboards
      [ALSA] usb-audio: allow output interrupt transfers for MIDI
      [ALSA] usb-audio: allow low speed MIDI devices
      [ALSA] usb-audio: add workaround for ESI MIDI Mate/RomIO II
      [ALSA] cmipci: fix MIDI device name
      [ALSA] cmipci: fix handling of FM/MIDI port addresses
      [ALSA] cmipci: make the test for integrated MIDI port address more robust
      [ALSA] cmipci: reorganize chip version detection
      [ALSA] cmipci: remove has_dual_dac
      [ALSA] cmipci: show actual chip name in card longname
      [ALSA] usb-audio: add quirk for Serato Scratch Live DJ Box
      [ALSA] cmipci: remove invalid channels constraint
      [ALSA] cmipci: add 96 kHz support
      [ALSA] cmipci: do not check for integrated FM/MIDI ports with chip version 37
      [ALSA] cmipci: check that the legacy MIDI port works
      [ALSA] cmipci: show real chip name in card name
      [ALSA] cmipci: add msbits constraint for 24-bit format
      [ALSA] document basic TLV stuff
      [ALSA] usb-audio: add Ozone Academic support
      [ALSA] bt87x: fix detection of generic boards
      [ALSA] cmipci: fix version 37 detection
      [ALSA] cmipci: update register definitions
      [ALSA] cmipci: show more registers in proc file
      [ALSA] cmipci: reset the chip when initializing
      [ALSA] cmipci: initialize 0x90 registers
      [ALSA] cmipci: allow 96 kHz playback on non-multichannel rear
      [ALSA] cmipci: remove 5.0 format
      [ALSA] cmipci: reorganize set_dac_channels()
      [ALSA] cmipci: fix lookup of double rates
      [ALSA] cmipci: clean up struct cmipci_pcm
      [ALSA] cmipci: fix distortion on rear channels
      [ALSA] mpu-401: do not require an ACK byte for the ENTER_UART command
      [ALSA] mpu-401: remove MPU401_INFO_UART_ONLY flag

Daniel Mack (1):
      [ALSA] caiaq - support for Native Instrument's RigKontrol3

Danny Tholen (1):
      [ALSA] hda-intel - Improve HD-audio codec probing robustness

Eugene Teo (1):
      [ALSA] seq: resource leak fix and various code cleanups

Giuliano Pochini (1):
      [ALSA] echoaudio - Add barrier() to prevent compiler optimization

Hans-Christian Egtvedt (2):
      [ALSA] Add SPI devices to ALSA Kconfig and Makefile
      [ALSA] ALSA sound driver for the AT73C213 DAC using Atmel SSC driver

Harald Welte (1):
      [ALSA] s3c24xx-pcm: fix hw_params dma handling

Ingo Molnar (1):
      [ALSA] fix bootup crash in snd_gus_interrupt()

James Courtier-Dutton (7):
      [ALSA] snd-emu10k1: Add support for E-Mu 1616 PCI, 1616M PCI, 0404 PCI, E-Mu
      [ALSA] snd-emu10k1:Improves firmware loading for E-Mu cards.
      [ALSA] snd-ca0106:Add recognition for new variant. Fixes ALSA bug#3251
      [ALSA] snd-emu10k1:Support for ADAT and S/PDIF.
      [ALSA] snd-emu10k1:Implement SPDIF/ADAT status.
      [ALSA] snd-emu10k1:Unmute the Audio/Micro Dock after firmware load.
      [ALSA] snd-usb-audio: Add basic support for E-Mu USB devices.

Jaroslav Kysela (3):
      [ALSA] SC6000 driver - add HAS_IOPORT dependency
      [ALSA] Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
      [ALSA] version 1.0.15

Jesper Juhl (5):
      [ALSA] Clean up duplicate includes in sound/ppc/
      [ALSA] Clean up duplicate includes in sound/soc/
      [ALSA] Clean up duplicate includes in sound/core/
      [ALSA] au88x0: mem leak fix in snd_vortex_create()
      [ALSA] emu10k1: There's no need to cast vmalloc() return value in snd_emu10k1_create()

Kailang Yang (6):
      [ALSA] hda-codec - Update realtek codec support
      [ALSA] hda-codec - Add support for Haier W66
      [ALSA] hda-codec - Fix ALC662 codec support
      [ALSA] hda-codec - Missing support ASUS A7J
      [ALSA] Support  ASUS P701 eeepc [0x1043 0x82a1] support
      [ALSA] hda-codec - Fix SKU ID function for realtek codecs

Karsten Wiese (1):
      [ALSA] snd_usb_caiaq_input_free() fix

Keita Maehara (2):
      [ALSA] ac97: YMF743 missing controls support (1/2)
      [ALSA] ac97: YMF743 missing controls support (2/2)

Krzysztof Helt (23):
      [ALSA] isa libs Makefiles cleanup
      [ALSA] dbri: driver cleanup
      [ALSA] sun-cs4231: code improvements
      [ALSA] dbri: more cleanups
      [ALSA] cs4231 header split
      [ALSA] dbri: conversion to OpenFirmware framework
      [ALSA] sun-cs4231: memory management fix
      [ALSA] dbri - Use linux/of.h instead of asm/prom.h
      [ALSA] ad1848_lib: replace common delay loop by function
      [ALSA] cs4231-lib: replace common delay loop by function
      [ALSA] sun-cs4231: checkpatch fixes
      [ALSA] cs4231-lib: improved waiting after mce_down
      [ALSA] Gallant SC-6000 driver
      [ALSA] ad1848_lib: waiting loops done after cs4231_lib
      [ALSA] sc6000: documentation fix
      [ALSA] sc6000: 2 minor fixes
      [ALSA] sscape: driver extension to 2nd DMA and WSS port
      [ALSA] sscape: support for audio part of VIVO cards
      [ALSA] This patch removes open_mutex from the ad1848-lib as
      [ALSA] This patch adds support for a wavetable chip on
      [ALSA] This simplifies and fixes waiting loops of the mce_down()
      [ALSA] sun-cs4231: use cs4231-regs.h
      [ALSA] sun-cs4231: improved waiting after MCE down

Mariusz Kozlowski (2):
      [ALSA] This patch removes memset() from snd_emu10k1_fx8010_info() which apparently
      [ALSA] sound: snd_register_device_for_dev fix

Mark Hills (2):
      [ALSA] This patch is a USB quirk to ensure the Stanton Scratchamp v1 is detected
      [ALSA] usb-audio: update quirk for Rane SL 1 (aka. Serato Scratch Live)

Matthew Ranostay (2):
      [ALSA] hda: BIOS changing subsystem id
      [ALSA] hda: More subsystem id BIOS changes

Matthias Kaehlcke (3):
      [ALSA] ESS Maestro 1/2/2E Sound Card: Use list_for_each_entry
      [ALSA] Intel HD Audio: Use list_for_each_entry(_safe)
      [ALSA] Routines for effect processor FX8010: Use list_for_each_entry

Maxim Levitsky (7):
      [ALSA] hda-codec - code cleanups in patch_sigmatel.c
      [ALSA] hda-intel - fix a race in dynamic power managment
      [ALSA] hda-intel - Fix resume logic, when dynamic power managment is on
      [ALSA] hda-codec - add support for swapping center/LFE channels to STAC codecs
      [ALSA] hda-codec - add support for analog loopback to STAC9204/9205/922x/927x
      [ALSA] hda-codec - make volume knob, the master volume for sigmatel codecs
      [ALSA] hda-codec - Fix support for sigmatel codecs that have 2 or more ADCs

Michal Piotrowski (2):
      [ALSA] Coding style fix sound/pci/ca0106/ca_midi.h
      [ALSA] Get rid of dead code in sound/arm/sa11xx-uda1341.c

Oliver Neukum (1):
      [ALSA] missing error check in usb sound driver

Paul Vojta (1):
      [ALSA] Fix bugs in mode change/recalibration for opl3sa2 driver

Peer Chen (1):
      [ALSA] alsa: Add the MCP79 support to hda_intel driver

Randy Dunlap (1):
      [ALSA] sound/hda: fix help text

Remy Bruno (2):
      [ALSA] hdspm - Fix autosync bug
      [ALSA] hdsp - Add support for latset RME9632 revisions

Rene Herman (7):
      [ALSA] add the ESS1879 pnpbios ID to the es18xx driver
      [ALSA] ad1848: fix AD1848P macro
      [ALSA] ad1838/cs4231 - fix MCE timeout upon initial load
      [ALSA] ad1848: replace HZ calculus with msecs_to_jiffies()
      [ALSA] ad1848/cs4231: replace commented out debug code with snd-printd{,d}
      [ALSA] alsa-kernel: schedule_timeout() fixes
      [ALSA] schedule_timeout() fix for core/seq/seq_instr.c

Russ Cox (1):
      [ALSA] fix selector unit bug affecting some USB speakerphones

Scott Thompson (1):
      [ALSA] sound/soc ioremap/iounmap balancing

Stephen Rothwell (1):
      [ALSA] Fix tas_suspend/resume build warning

Takashi Iwai (101):
      [ALSA] Add helper functions for frequently used callbacks
      [ALSA] Clean up with common snd_ctl_boolean_*_info callbacks
      [ALSA] ice1712 - Fix missing replacement to snd_ctl_boolean_mono_info
      [ALSA] hda-codec - Fix AD1988 SPDIF output
      [ALSA] hda-codec - Fix the initial mixer state of ALC262 sony-assamd model
      [ALSA] Fixes to follow the standard coding style
      [ALSA] Fix build error without CONFIG_HAS_DMA
      [ALSA] Clean up Makefile
      [ALSA] hda-intel - Coding style fixes
      [ALSA] hdspm - Coding style fixes
      [ALSA] hda-intel - Add hwdep interface
      [ALSA] hda-codec - Add a generic bind-control helper
      [ALSA] hda-codec - kernel config for each codec
      [ALSA] Add missing static in ac97_codec.c
      [ALSA] hda-intel - Fix compile warning in snd_hwdep_ioctl_compat()
      [ALSA] hda-intel - Fix a typo in Makefile
      [ALSA] hda-codec - Fix GPIO in resume
      [ALSA] hda-intel - Fix a typo in Kconfig
      [ALSA] hda-intel - Remove invalid __devinit
      [ALSA] doc - Remove IRQF_DISABLED from the example description
      [ALSA] Remove ifdefs from OSS PCM emulation codes
      [ALSA] Simplify the format conversion in PCM OSS emulation
      [ALSA] Support 3-bytes 24bit format in PCM OSS emulation
      [ALSA] Fix OSS documentation about 3bytes format
      [ALSA] Add new AFMT_* formats for OSS emulation
      [ALSA] usb-audio - Add advanced mode support for Edirol UA-1EX
      [ALSA] Use msecs_to_jiffies() in ac97_codec.c
      [ALSA] hda-codec - rewrite amp cache more generic
      [ALSA] hda-codec - introduce command register cache
      [ALSA] hda-codec - optimize resume using caches
      [ALSA] hda-codec - add snd_hda_codec_stereo() function
      [ALSA] hda-codec - Clean up bind-controls
      [ALSA] hda-intel - Add POWER_SAVE option
      [ALSA] hda-codec - update of documentation
      [ALSA] hda-intel - Fix resume with power save
      [ALSA] hda-intel - Add power_save_controller module option
      [ALSA] mixart - Check ioremap error
      [ALSA] hda-intel - Fix NULL dereference in resume
      [ALSA] hda-intel - Don't do suspend if already powered down
      [ALSA] hda-codec - Remove conflicting capture mixers for ALC861VD
      [ALSA] hda-codec - Add support for Biostar NF61S SE mobo
      [ALSA] hda-codec - Add option texts and descriptions for new Realtek models
      [ALSA] hda-intel - Add flush_scheduled_work() in snd_hda_codec_free()
      [ALSA] hda-codec - Fix Master volume with AD1986A laptop model
      [ALSA] hda-intel - Add position_fix quirk for Dell Precision 390
      [ALSA] hda-codec - Add ALC268 acer model
      [ALSA] hda-codec - Fix PM on ALC885 Intel Macs
      [ALSA] hda-codec - Remove superfluous code
      [ALSA] hda-codec - Add unsol_event to ALC883 Acer Aspire
      [ALSA] hda-intel - Avoid unnecessary work scheduling
      [ALSA] hda-codec - Add model for MSI m673x
      [ALSA] hda-codec - Add auto-mute function to Sony VAIO with STAC9872
      [ALSA] hda-codec - Fix Toshiba A135 model selection
      [ALSA] hda-codec - Add support for Macbook Pro rev3
      [ALSA] hda-codec - Add support for Toshiba Satellite P205
      [ALSA] emu10k1 - Fix memory corruption
      [ALSA] hda-codec - Fix ALC268 acer model
      [ALSA] hda-intel - Add probe_mask blacklist
      [ALSA] hda-codec - Add SPDIF support on ALC880 fujitsu model
      [ALSA] hda-codec - Add missing capture boost for ALC268
      [ALSA] wavefront - Use standard firmware loader
      [ALSA] bt87x - Add known PCI ID entries
      [ALSA] hda-intel - Fix compile with gcc-3.x
      [ALSA] hda-codec - Fix mater mixer switch of ALC262 sony-amd model
      [ALSA] hda-codec - Fix ALC268 unsol event
      [ALSA] hda-codec - Fix Dell laptops support with STAC codecs
      [ALSA] Allow shared IRQ for CS5530 device
      [ALSA] hda-codec - Add Mic Boost control with auto-configuration
      [ALSA] ac97 - Suppress the reset of audio-codec from modem-codec at resume
      [ALSA] hda-codec - Fix wrong pin-setup at resume of STAC codecs
      [ALSA] hda-codec - Avoid zero NID in line_out_pins[] of STAC codecs
      [ALSA] hda-codec - Add support for Acer Aspire 9303
      [ALSA] hda-codec - Fix wrong pin config order in STAC92xx dell models
      [ALSA] Add missing models for Dell with STAC9200 codec
      [ALSA] hda-codec - Add laptop-automute model for AD1986A
      [ALSA] hda-codec - Add support for ASUS A7M
      [ALSA] hda-codec - Add missing model names for ALC882 codecs
      [ALSA] hda-codec - Add quirk entry for Casper CPR2000
      [ALSA] hda-codec - Add missing Mic Boost for some ALC882 models
      [ALSA] hda-codec - Add support for Toshiba A305
      [ALSA] Fix 'discards qualifiers' compile warnings in pcm.h
      [ALSA] Kill useless volatile in pcm.h
      [ALSA] pcxhr - Fix trigger start with non-linked streams
      [ALSA] Add description of sc6000 driver
      [ALSA] echoaudio - Remove superfluous volatile prefix
      [ALSA] Add descriptions for new module options of snd-sscape driver
      [ALSA] opti9xx: adjust OPL3 FM resource value
      [ALSA] Add default values for power-saving as Kconfig options
      [ALSA] Add description about power-saving mode
      [ALSA] Workaround for invalid signature read of CS8427
      [ALSA] hda-codec - Add zero checks in input-mux helper functions
      [ALSA] hda-codec - Fix Gateway laptops with STAC9200
      [ALSA] pcxhr - Fix dB level information
      [ALSA] hda-codec - Fix input_mux numbers for vaio stac92xx
      [ALSA] via82xx - Add DXS quirk for Shuttle AK31v2
      [ALSA] hda-codec - Fix for Fujitsu Lifebook C1410
      [ALSA] hda-codec - Fix STAC922x volume knob control
      [ALSA] usb-audio - Fix double comment
      [ALSA] hdsp - Fix zero division
      [ALSA] hda-codec - Add array terminator for dmic in STAC codec
      [ALSA] Fix thinko in cs4231 mce down check

Tim Gardner (1):
      [ALSA] hda-codec - Re-add quirk support for Dell XPS 1330 and Inspiron 1420

Timur Tabi (3):
      [ALSA] ASoC CS4270 codec device driver
      [ALSA] CS4270 driver does not compile with I2C disabled
      [ALSA] Fix CS4270 volume control and optimize I2C operations

Tobin Davis (6):
      [ALSA] hda-codec -  Add support for the ASRock K8NF6G-VSTA motherboard
      [ALSA] hda-codec - Add more Dell systems
      [ALSA] hda-codec - Add support for Acer Aspire laptops
      [ALSA] This patch adds more support for Dell systems with Stac9205 codecs.
      [ALSA] hda-codec: Add 4 channel support for Realtek ALC883
      [ALSA] hda-codec: Add two new systems to ALC883

Trent Piepho (9):
      [ALSA] ca0106: Add analog mute controls for cards with SPI DAC
      [ALSA] ca0106: replaced control add sequences with macro
      [ALSA] ca0106: power down SPI DAC channels when not in use
      [ALSA] ca0106: Add more symbol SPI register names and use them
      [ALSA] ca0106: remove extra commands in SPI DAC init sequence
      [ALSA] snd-bt87x: Improve support for different board types
      [ALSA] snd-bt87x: Power down audio ADC when not in use
      [ALSA] ad1848: Fix msleep while atomic
      [ALSA] ad1848: simplify MCE down code

zhejiang (1):
      [ALSA] hda-codec - Fix capture on ALC262 HP machines

-----
Jaroslav Kysela <perex@perex.cz>
Linux Kernel Sound Maintainer
ALSA Project

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2007-07-20  9:39 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2007-07-20  9:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, Takashi Iwai, LKML


Linus, please pull from [the linus branch at]:

  master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
gitweb interface:
  http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-07-20.patch.gz

The following files will be updated:

 CREDITS                                         |   10 +-
 Documentation/sound/alsa/ALSA-Configuration.txt |   75 ++-
 Documentation/sound/alsa/Audiophile-Usb.txt     |  242 ++++--
 Documentation/sound/alsa/OSS-Emulation.txt      |   15 +
 include/linux/i2c-id.h                          |    7 +-
 include/sound/ak4xxx-adda.h                     |    1 +
 include/sound/cs46xx.h                          |    4 +
 include/sound/cs46xx_dsp_spos.h                 |    2 +
 include/sound/emu10k1.h                         |   16 +
 include/sound/sb.h                              |    1 +
 include/sound/version.h                         |    2 +-
 include/sound/wavefront_fx.h                    |    9 -
 sound/Kconfig                                   |    2 +
 sound/Makefile                                  |    2 +-
 sound/aoa/codecs/snd-aoa-codec-onyx.c           |    4 +-
 sound/core/pcm_native.c                         |    2 +-
 sound/core/seq/seq_instr.c                      |    6 +-
 sound/core/timer.c                              |   27 +-
 sound/drivers/dummy.c                           |    2 +-
 sound/drivers/mpu401/mpu401.c                   |    2 +-
 sound/drivers/portman2x4.c                      |    2 +-
 sound/drivers/serial-u16550.c                   |    2 +-
 sound/drivers/virmidi.c                         |    2 +-
 sound/i2c/other/ak4xxx-adda.c                   |   24 +-
 sound/isa/Kconfig                               |   32 +-
 sound/isa/ad1848/ad1848_lib.c                   |    4 +-
 sound/isa/opl3sa2.c                             |    2 +
 sound/isa/opti9xx/opti92x-ad1848.c              |    3 +
 sound/isa/sb/Makefile                           |   15 +-
 sound/isa/sb/sb16_main.c                        |   10 +
 sound/isa/sb/sb_common.c                        |    5 +-
 sound/isa/sb/sb_mixer.c                         |    3 +
 sound/isa/sscape.c                              |    4 +-
 sound/isa/wavefront/wavefront_synth.c           |    2 +-
 sound/pci/Kconfig                               |   11 +
 sound/pci/Makefile                              |    2 +
 sound/pci/ali5451/ali5451.c                     |    7 +-
 sound/pci/als300.c                              |    7 +-
 sound/pci/ca0106/ca0106_main.c                  |   19 +
 sound/pci/cs46xx/cs46xx_lib.c                   |   77 ++-
 sound/pci/cs46xx/cs46xx_lib.h                   |    3 +
 sound/pci/cs46xx/dsp_spos.c                     |  170 +++-
 sound/pci/cs5530.c                              |  306 ++++++
 sound/pci/emu10k1/emu10k1_main.c                |  125 +++-
 sound/pci/emu10k1/emufx.c                       |   78 ++-
 sound/pci/emu10k1/emumixer.c                    |   16 +
 sound/pci/emu10k1/emupcm.c                      |   39 +-
 sound/pci/ens1370.c                             |    4 +-
 sound/pci/hda/hda_intel.c                       |   53 +-
 sound/pci/hda/hda_proc.c                        |    6 +
 sound/pci/hda/patch_analog.c                    |  630 +++++++++++++-
 sound/pci/hda/patch_atihdmi.c                   |    1 +
 sound/pci/hda/patch_conexant.c                  |    2 +
 sound/pci/hda/patch_realtek.c                   |  919 ++++++++++++++++++-
 sound/pci/hda/patch_si3054.c                    |    4 +
 sound/pci/hda/patch_sigmatel.c                  |  266 ++++--
 sound/pci/ice1712/revo.c                        |    7 +-
 sound/pci/nm256/nm256.c                         |    3 +-
 sound/pci/rme9652/rme9652.c                     |    2 +-
 sound/pci/via82xx.c                             |    4 +-
 sound/pci/via82xx_modem.c                       |    4 +-
 sound/ppc/Kconfig                               |   20 +
 sound/ppc/Makefile                              |    3 +-
 sound/ppc/snd_ps3.c                             | 1125 +++++++++++++++++++++++
 sound/ppc/snd_ps3.h                             |  135 +++
 sound/ppc/snd_ps3_reg.h                         |  891 ++++++++++++++++++
 sound/sh/Kconfig                                |   14 +
 sound/sh/Makefile                               |    8 +
 sound/sh/aica.c                                 |  665 +++++++++++++
 sound/sh/aica.h                                 |   81 ++
 sound/soc/Kconfig                               |    1 +
 sound/soc/Makefile                              |    2 +-
 sound/soc/s3c24xx/Kconfig                       |   27 +
 sound/soc/s3c24xx/Makefile                      |    9 +
 sound/soc/s3c24xx/lm4857.h                      |   32 +
 sound/soc/s3c24xx/neo1973_wm8753.c              |  670 ++++++++++++++
 sound/soc/s3c24xx/s3c2443-ac97.c                |  401 ++++++++
 sound/soc/s3c24xx/s3c24xx-ac97.h                |   25 +
 sound/soc/s3c24xx/s3c24xx-i2s.c                 |    4 +-
 sound/soc/s3c24xx/smdk2443_wm9710.c             |   85 ++
 sound/soc/sh/Kconfig                            |   38 +
 sound/soc/sh/Makefile                           |   14 +
 sound/soc/sh/dma-sh7760.c                       |  354 +++++++
 sound/soc/sh/hac.c                              |  322 +++++++
 sound/soc/sh/sh7760-ac97.c                      |   92 ++
 sound/soc/sh/ssi.c                              |  400 ++++++++
 sound/usb/usbaudio.c                            |   22 +-
 sound/usb/usbquirks.h                           |   72 ++-
 sound/usb/usx2y/usbusx2yaudio.c                 |    7 +-
 89 files changed, 8426 insertions(+), 399 deletions(-)


The following things were done:

Adrian Bunk (2):
      [ALSA] sound/pci/hda/patch_realtek.c: remove dead code
      [ALSA] fix SND_CS5530=y, ISA=n compilation

Adrian McMenamin (1):
      [ALSA] Add ALSA support for the SEGA Dreamcast PCM device

Alan Horstmann (1):
      [ALSA] More description on duplex streams with OSS emulation

Andrew Morton (1):
      [ALSA] ali5451 warning fix

Ash Willis (1):
      [ALSA] Disable debugging output for the ALS300 driver

Carlo Beccaria (1):
      [ALSA] usb-audio: add Roland SH-201 support

Claudio Matsuoka (14):
      [ALSA] usb-audio - Add quirk for Roland Juno-G
      [ALSA] hda-codec - Add support for HP Spartan
      [ALSA] hda-codec - Add support for HP Nettle
      [ALSA] hda-codec - Fix 5.1 output in LG LW20
      [ALSA] hda-codec - Fix HP Nettle 5.1 output
      [ALSA] hda-codec - Add HP Lucknow 5.1 support
      [ALSA] Update Claudio's CREDITS information
      [ALSA] hda-codec - Add VIA HDA to si3054
      [ALSA] hda-codec - Add LG LW20 si3054 modem id
      [ALSA] hda-codec - Add LG LW20 line-in capture source
      [ALSA] hda-codec - Add quirk for HP Samba
      [ALSA] hda-codec - Rename HP model-specific quirks
      [ALSA] hda-codec - Add quirks for HP dx2200/dx2250
      [ALSA] hda-codec - Add quirk for Asus P5LD2

Clemens Ladisch (1):
      [ALSA] timer: check for incorrect device state in non-debug compiles, too

Daniel Drake (1):
      [ALSA] usb-audio: another Logitech QuickCam ID

Daniel T Chen (1):
      [ALSA] hda-codec - Add quirk for another MSI laptop to alc883_cfg_tbl[]

Dave Jones (1):
      [ALSA] Yet another Uniwill laptop with ALC861 codec

George Shapovalov (1):
      [ALSA] usb-audio: another Logitech camera/microphone ID match

Graeme Gregory (5):
      [ALSA] ASoC S3C24xx machine drivers - s3c2443-AC97
      [ALSA] ASoC S3C24xx machine drivers - Openmoko Neo1973
      [ALSA] ASoC S3C24xx machine drivers - SMDK 2443
      [ALSA] ASoC S3C24xx machine drivers - Kconfig
      [ALSA] ASoC S3C24xx machine drivers - lm4857-h missing patch

Ivan N. Zlatev (1):
      [ALSA] hda-codec - Fix pin configs for Intel Macs

James Courtier-Dutton (3):
      [ALSA] snd-emu10k1: Initial support for E-Mu 1616 and 1616m.
      [ALSA] snd-emu10k1:Enable E-Mu 1616m notebook firmware loading.
      [ALSA] snd-ca0106: Add support for X-Fi Extreme Audio.

Jaroslav Kysela (1):
      [ALSA] version 1.0.14

Jaroslav Kysela perex@suse.cz (1):
      [ALSA] remove duplicate Logitech Quickcam USB ID in usbquirks.h

Jonathan Phenix (1):
      [ALSA] hda-codec - Output MFG information for HDA devices

Kailang Yang (4):
      [ALSA] hda-codec - Add proper model for HP xw series
      [ALSA] hda-codec - Add support of ALC268 codec
      [ALSA] hda-codec - Some fixes for Realtek codec supports
      [ALSA] hda-codec - Fix ALC662 auto mode

Liam Girdwood (1):
      [ALSA] ASoC S3C24xx machine drivers - I2C ID for LM4857

Manuel Lauss (2):
      [ALSA] SH7760 ASoC support
      [ALSA] soc/sh: let SND_SOC_PCM_SH7760 depend on SH_DMABRG

Masakazu Mokuno (1):
      [ALSA] Add PS3 sound driver

Matt Reimer (1):
      [ALSA] Make s3c24xx_i2s_set_clkdiv() change the correct bits

Matthew Ranostay (3):
      [ALSA] hda: add eapd support to additional idt codecs
      [ALSA] hda: stac9202 mixer fix
      [ALSA] hda: Enable SPDIF in/out on some stac9205 boards

Mike Crash (1):
      [ALSA] hda: support for S/PDIF out on ASUS M2V

Nicola Fagnani (1):
      [ALSA] hda-intel: support for iMac 24'' released on 09/2006

Paul Vojta (2):
      [ALSA] opl3sa2 - Add Neomagic MagicWave 3D ISA PnP ID
      [ALSA] nm256 - Add mention of opl3sa2 to a diagnostic message

Pavel Hofman (2):
      [ALSA] ice1724 - Add PCM Playback Switch to Revo 7.1
      [ALSA] emu10k1 - EMU 1212 with 16 capture channels

Peer Chen (1):
      [ALSA] Add the MCP73/77 support to hda_intel driver

Randy Dunlap (4):
      [ALSA] fix section mismatch
      [ALSA] more section mismatches
      [ALSA] fix ensoniq section mismatch
      [ALSA] portman2x4 section mismatch

Richard Knutsson (1):
      [ALSA] usbusx2yaudio: kfree(NULL) is valid

Ritesh Raj Sarraf (1):
      [ALSA] USB ID for intergrated quickcam on dell xps m1210

Robert P. J. Day (1):
      [ALSA] Remove unreferenced header file include/sound/wavefront_fx.h

Takashi Iwai (31):
      [ALSA] Fix unfreed pnp driver in opti9xx ISA driver
      [ALSA] hda-codec - Add AD1884 / AD1984 codec support
      [ALSA] Add description about probe_mask option for snd-hda-intel
      [ALSA] hda-codec - Add support of newer version of Intel iMac
      [ALSA] hda-codec - Fix wrong mixer controls for AD1984 thinkpad model
      [ALSA] Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
      [ALSA] Fix SB-module dependency with PCI drivers
      [ALSA] hda-codec - Fix STAC922x capture boost level
      [ALSA] ali5451 - Fix invalid type of codec->irq field
      [ALSA] rme9652 - Fix the hw_pointer check
      [ALSA] hda-codec - Fix Oops with AD1984 thinkpad model
      [ALSA] hda-codec - Fix AD1984 basic model
      [ALSA] hda-codec - Fix Thinkpad X61/T61 outputs
      [ALSA] hda-codec - Add model for Toshiba A135
      [ALSA] hda-codec - Fix ALC662 auto-configuration code
      [ALSA] hda-codec - Add model dell for Dell XPS M1210
      [ALSA] hda-codec - Add AD1882 codec support
      [ALSA] Fix invalid schedule_timeout_interruptible()
      [ALSA] hda-codec - Fix the error in DAC assignment of STAC codec
      [ALSA] hda-codec - Fix the recording selection on VAIO laptop
      [ALSA] hda-codec - Add missing model parameter strings for ALC262
      [ALSA] Add missing model entries for HD-audio codecs
      [ALSA] Fix substream to check in PCM drain
      [ALSA] hda-codec - Fix number of pin widgets with STAC codecs
      [ALSA] hda-intel - Show the last command in warning messages
      [ALSA] aica - fix behaviour in poor resource conditions
      [ALSA] usbaudio - Add quirk for Roland EXR series
      [ALSA] hda-codec - Fix Toshiba A100 with ALC861
      [ALSA] hda-codec - Fix default pin config of Abit AW9D-MAX
      [ALSA] cs46xx - Fix PM resume
      [ALSA] hda-codec - Fix input with STAC92xx

Thibault Le Meur (2):
      [ALSA] usb-audio - Fix audiophile-USB quirk for little-endian
      [ALSA] usb-audio - Fix AC3 with M-Audio Audiophile USB

Tobin Davis (4):
      [ALSA] hda-codec - Add HP Pavillion quirk to Realtek code
      [ALSA] hda-codec - Add Fujitsu Siemens v3515 support to patch_conexant
      [ALSA] HDA - Change default configuration for Fujitsu Si3515
      [ALSA] HDA-Intel - Add support for MSI K9AGM2-FIH motherboard

Yoann Padioleau (1):
      [ALSA] snd-aoa-codec-onyx: fix typo

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2007-05-31  9:07 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2007-05-31  9:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Takashi Iwai, Andrew Morton


Linus, please pull from [the linus branch at]:

  master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
gitweb interface:
  http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-05-31.patch.gz

Additional notes:

  Only obvious fixes and new HW IDs including quirks mostly for HD Audio.

The following files will be updated:

 Documentation/sound/alsa/ALSA-Configuration.txt |    1 +
 include/sound/version.h                         |    4 +-
 sound/pci/ali5451/ali5451.c                     |    6 +-
 sound/pci/hda/hda_codec.c                       |   13 +++++
 sound/pci/hda/hda_local.h                       |    2 +
 sound/pci/hda/patch_conexant.c                  |   48 +++++++++++++++++-
 sound/pci/hda/patch_realtek.c                   |    5 ++-
 sound/pci/hda/patch_si3054.c                    |    2 +
 sound/pci/hda/patch_sigmatel.c                  |   64 +++++++++++++++++++++--
 sound/soc/s3c24xx/s3c24xx-pcm.c                 |    2 +
 10 files changed, 136 insertions(+), 11 deletions(-)


The following things were done:

Baruch Even (1):
      [ALSA] hda-codec - Add quirk for MSI S420

Christian Rothlaender (1):
      [ALSA] hda-codec - Add support for ASUS A8J modem

Daniel Drake (1):
      [ALSA] hda-intel: fix ASUS M2V detection

Daniel T Chen (1):
      [ALSA] hda-codec - Add quirk for Supermicro PDSBA to alc883_cfg_tbl[]

Jaroslav Kysela (1):
      [ALSA] version 1.0.14

Steve Longerbeam (1):
      [ALSA] hda-codec - Fix pin configs for Gateway MX6453

Takashi Iwai (3):
      [ALSA] ali5451 - Fix possible NULL dereference
      [ALSA] hda-codec - Fix input with STAC92xx
      [ALSA] hda-codec - Fix STAC922x capture boost level

Tobin Davis (4):
      [ALSA] HDA: Add support for Gateway NX860
      [ALSA] HDA: Add more systems to Sigmatel codec
      [ALSA] HDA: Fix headphone mute issue on non-eapd Conexant systems
      [ALSA] hda-codec - Add support for MSI K9N Ultra

Zoltan Devai (1):
      [ALSA] Fix ASoC s3c24xx-pcm spinlock bug

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2007-05-16  9:50 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2007-05-16  9:50 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Andrew Morton, Takashi Iwai


Linus, please pull from [the linus branch at]:

  master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
gitweb interface:
  http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-05-16.patch.gz


The following files will be updated:

 include/sound/soc.h           |    4 +-
 include/sound/version.h       |    2 +-
 sound/pci/hda/hda_codec.c     |    3 +-
 sound/pci/hda/patch_realtek.c |  532 +++++++++++++++++++++++++++++++++++++++--
 sound/soc/codecs/ac97.c       |    3 +-
 sound/soc/codecs/wm9712.c     |    1 +
 sound/soc/soc-core.c          |   18 ++-
 sound/usb/usbquirks.h         |    9 +
 8 files changed, 548 insertions(+), 24 deletions(-)


The following things were done:

Daniel Drake (1):
      [ALSA] usb-audio: another Logitech QuickCam ID

Jaroslav Kysela (1):
      [ALSA] version 1.0.14rc4

Kailang Yang (1):
      [ALSA] hda-codec - Fix ALC882/861VD codec support on some laptops

Liam Girdwood (2):
      [ALSA] ASoC AC97 static GPL symbol fix
      [ALSA] ASoC AC97 device reg bugfix

Takashi Iwai (1):
      [ALSA] hda-codec - Make the mixer capability check more robust

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2007-05-09  9:59 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2007-05-09  9:59 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, LKML, Takashi Iwai


Linus, please pull from [the linus branch at]:

  master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
gitweb interface:
  http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-05-09.patch.gz

The following files will be updated:

 Documentation/sound/alsa/ALSA-Configuration.txt |   21 +-
 Documentation/sound/alsa/Bt87x.txt              |    4 +-
 MAINTAINERS                                     |    6 +-
 include/linux/i2c-id.h                          |    1 +
 include/sound/ak4114.h                          |    4 +-
 include/sound/mpu401.h                          |    1 +
 include/sound/pcm.h                             |    7 +-
 include/sound/version.h                         |    4 +-
 sound/aoa/codecs/snd-aoa-codec-onyx.c           |    4 +-
 sound/aoa/codecs/snd-aoa-codec-tas.c            |    4 +-
 sound/aoa/soundbus/core.c                       |    2 -
 sound/aoa/soundbus/i2sbus/i2sbus-core.c         |    5 +-
 sound/aoa/soundbus/soundbus.h                   |    2 +
 sound/core/pcm_native.c                         |   30 +-
 sound/core/rtctimer.c                           |    3 +-
 sound/drivers/mpu401/mpu401.c                   |   12 +-
 sound/drivers/mpu401/mpu401_uart.c              |   18 +-
 sound/drivers/mts64.c                           |    4 +-
 sound/drivers/portman2x4.c                      |    4 +-
 sound/drivers/vx/vx_hwdep.c                     |   14 +
 sound/i2c/other/ak4114.c                        |  114 +-
 sound/isa/Kconfig                               |   22 +-
 sound/isa/ad1816a/ad1816a.c                     |    8 +-
 sound/isa/ad1848/ad1848.c                       |  167 +-
 sound/isa/adlib.c                               |  122 +-
 sound/isa/cmi8330.c                             |  115 +-
 sound/isa/cs423x/cs4231.c                       |  213 +--
 sound/isa/cs423x/cs4231_lib.c                   |    4 +-
 sound/isa/cs423x/cs4236.c                       |  131 +-
 sound/isa/es1688/es1688.c                       |  251 ++--
 sound/isa/es18xx.c                              |  110 +-
 sound/isa/gus/gusclassic.c                      |  292 ++--
 sound/isa/gus/gusextreme.c                      |  379 ++--
 sound/isa/gus/gusmax.c                          |   71 +-
 sound/isa/gus/interwave.c                       |  101 +-
 sound/isa/opl3sa2.c                             |  127 +-
 sound/isa/opti9xx/miro.c                        |   80 +-
 sound/isa/opti9xx/opti92x-ad1848.c              |  108 +-
 sound/isa/sb/sb16.c                             |  113 +-
 sound/isa/sb/sb16_csp.c                         |   30 +-
 sound/isa/sb/sb8.c                              |   90 +-
 sound/isa/sgalaxy.c                             |  107 +-
 sound/isa/sscape.c                              |  120 +-
 sound/isa/wavefront/wavefront.c                 |  113 +-
 sound/isa/wavefront/wavefront_fx.c              |   23 +-
 sound/pci/Kconfig                               |   33 +-
 sound/pci/ac97/Makefile                         |    2 +-
 sound/pci/ac97/ac97_codec.c                     |   43 +-
 sound/pci/ac97/ac97_local.h                     |   55 +-
 sound/pci/ac97/ac97_patch.c                     |  194 ++-
 sound/pci/ac97/ac97_patch.h                     |  110 +-
 sound/pci/ac97/ac97_pcm.c                       |    1 -
 sound/pci/ali5451/ali5451.c                     |  869 +++++-----
 sound/pci/au88x0/au88x0_sb.h                    |   40 -
 sound/pci/azt3328.c                             |   34 +-
 sound/pci/azt3328.h                             |    4 +-
 sound/pci/bt87x.c                               |    4 +-
 sound/pci/ca0106/ca0106_main.c                  |    4 +-
 sound/pci/cs46xx/cs46xx_lib.c                   |    2 +-
 sound/pci/cs46xx/imgs/cwcemb80.h                | 1607 ----------------
 sound/pci/echoaudio/darla20.c                   |    2 +
 sound/pci/echoaudio/darla24.c                   |    2 +
 sound/pci/echoaudio/echo3g.c                    |    4 +
 sound/pci/echoaudio/echoaudio.c                 |    4 +-
 sound/pci/echoaudio/echoaudio_3g.c              |    4 +-
 sound/pci/echoaudio/gina20.c                    |    2 +
 sound/pci/echoaudio/gina24.c                    |    6 +
 sound/pci/echoaudio/indigo.c                    |    3 +
 sound/pci/echoaudio/indigodj.c                  |    3 +
 sound/pci/echoaudio/indigoio.c                  |    3 +
 sound/pci/echoaudio/layla20.c                   |    3 +
 sound/pci/echoaudio/layla24.c                   |    6 +
 sound/pci/echoaudio/mia.c                       |    3 +
 sound/pci/echoaudio/mona.c                      |    9 +
 sound/pci/emu10k1/emu10k1_main.c                |   24 +-
 sound/pci/emu10k1/p16v.c                        |    4 +-
 sound/pci/ens1370.c                             |    8 +-
 sound/pci/es1968.c                              |   11 +-
 sound/pci/hda/Makefile                          |    9 +-
 sound/pci/hda/hda_codec.c                       |  729 +++++---
 sound/pci/hda/hda_codec.h                       |    2 +-
 sound/pci/hda/hda_generic.c                     |    2 +-
 sound/pci/hda/hda_intel.c                       |   31 +-
 sound/pci/hda/hda_local.h                       |   12 +
 sound/pci/hda/patch_analog.c                    |   85 +-
 sound/pci/hda/patch_atihdmi.c                   |   17 +-
 sound/pci/hda/patch_cmedia.c                    |   14 +-
 sound/pci/hda/patch_conexant.c                  |  310 ++--
 sound/pci/hda/patch_realtek.c                   | 2269 +++++++++++++++++++----
 sound/pci/hda/patch_sigmatel.c                  |  178 ++-
 sound/pci/hda/patch_via.c                       |   14 +-
 sound/pci/ice1712/amp.c                         |    2 +-
 sound/pci/ice1712/amp.h                         |    2 +-
 sound/pci/ice1712/aureon.c                      |   18 +-
 sound/pci/ice1712/aureon.h                      |    2 +-
 sound/pci/ice1712/delta.c                       |   34 +-
 sound/pci/ice1712/delta.h                       |    2 +-
 sound/pci/ice1712/ews.c                         |   24 +-
 sound/pci/ice1712/ews.h                         |    2 +-
 sound/pci/ice1712/hoontech.c                    |    6 +-
 sound/pci/ice1712/hoontech.h                    |    2 +-
 sound/pci/ice1712/ice1712.c                     |   50 +-
 sound/pci/ice1712/ice1712.h                     |    3 +
 sound/pci/ice1712/ice1724.c                     |   47 +-
 sound/pci/ice1712/juli.c                        |   24 +-
 sound/pci/ice1712/juli.h                        |    2 +-
 sound/pci/ice1712/phase.c                       |   14 +-
 sound/pci/ice1712/phase.h                       |    2 +-
 sound/pci/ice1712/pontis.c                      |    6 +-
 sound/pci/ice1712/pontis.h                      |    2 +-
 sound/pci/ice1712/prodigy192.c                  |  360 ++++-
 sound/pci/ice1712/prodigy192.h                  |   10 +-
 sound/pci/ice1712/revo.c                        |   26 +-
 sound/pci/ice1712/revo.h                        |    2 +-
 sound/pci/ice1712/vt1720_mobo.c                 |    6 +-
 sound/pci/ice1712/vt1720_mobo.h                 |    2 +-
 sound/pci/ice1712/wtm.c                         |    2 +-
 sound/pci/intel8x0.c                            |   20 +-
 sound/pci/korg1212/korg1212.c                   |   25 +-
 sound/pci/maestro3.c                            |   38 +-
 sound/pci/mixart/mixart_hwdep.c                 |    3 +
 sound/pci/pcxhr/pcxhr.c                         |   28 +-
 sound/pci/pcxhr/pcxhr_hwdep.c                   |    6 +
 sound/pci/riptide/riptide.c                     |    1 +
 sound/pci/rme32.c                               |    7 +-
 sound/pci/rme9652/hdsp.c                        |   99 +-
 sound/pci/rme9652/hdspm.c                       |  185 ++-
 sound/pci/rme9652/rme9652.c                     |    8 +-
 sound/pci/trident/trident_main.c                |    4 +-
 sound/pci/ymfpci/ymfpci_main.c                  |   55 +-
 sound/pcmcia/vx/vxpocket.c                      |    2 +-
 sound/soc/Kconfig                               |   18 +-
 sound/soc/Makefile                              |    2 +-
 sound/soc/at91/Kconfig                          |   10 +-
 sound/soc/at91/Makefile                         |    4 +-
 sound/soc/at91/{at91-i2s.c => at91-ssc.c}       |  259 ++-
 sound/soc/at91/{at91-i2s.h => at91-ssc.h}       |   14 +-
 sound/soc/at91/eti_b1_wm8731.c                  |    8 +-
 sound/soc/codecs/Kconfig                        |    4 +
 sound/soc/codecs/Makefile                       |    2 +
 sound/soc/codecs/ac97.c                         |    1 +
 sound/soc/codecs/ac97.h                         |    1 +
 sound/soc/codecs/wm8750.c                       |    2 +-
 sound/soc/codecs/wm8753.c                       | 1811 ++++++++++++++++++
 sound/soc/codecs/wm8753.h                       |  126 ++
 sound/soc/codecs/wm9712.c                       |    7 +-
 sound/soc/pxa/Kconfig                           |    4 -
 sound/soc/s3c24xx/Kconfig                       |   10 +
 sound/soc/s3c24xx/Makefile                      |    6 +
 sound/soc/s3c24xx/s3c24xx-i2s.c                 |  441 +++++
 sound/soc/s3c24xx/s3c24xx-i2s.h                 |   37 +
 sound/soc/s3c24xx/s3c24xx-pcm.c                 |  468 +++++
 sound/soc/s3c24xx/s3c24xx-pcm.h                 |   31 +
 sound/soc/soc-dapm.c                            |    6 +-
 sound/sparc/cs4231.c                            |    4 +-
 sound/usb/Kconfig                               |   28 +
 sound/usb/Makefile                              |    2 +-
 sound/usb/caiaq/Makefile                        |    3 +
 sound/usb/caiaq/caiaq-audio.c                   |  707 +++++++
 sound/usb/caiaq/caiaq-audio.h                   |    7 +
 sound/usb/caiaq/caiaq-device.c                  |  436 +++++
 sound/usb/caiaq/caiaq-device.h                  |  116 ++
 sound/usb/caiaq/caiaq-input.c                   |  246 +++
 sound/usb/caiaq/caiaq-input.h                   |    8 +
 sound/usb/caiaq/caiaq-midi.c                    |  177 ++
 sound/usb/caiaq/caiaq-midi.h                    |    8 +
 sound/usb/usbaudio.c                            |    3 +
 sound/usb/usbmidi.c                             |   58 +-
 sound/usb/usbquirks.h                           |   23 +
 169 files changed, 10637 insertions(+), 5530 deletions(-)
 rename sound/soc/at91/{at91-i2s.c => at91-ssc.c} (73%)
 rename sound/soc/at91/{at91-i2s.h => at91-ssc.h} (72%)


The following things were done:

Abhijit Bhopatkar (1):
      [ALSA] hda-codec - Add first generation macbook subsystem ID

Adrian Bunk (1):
      [ALSA] sound/pcmcia/vx/vxpocket.c: fix an if() condition

Akinobu Mita (1):
      [ALSA] sound: fix incorrect use of platform_device_register()

Andrea Arcangeli (1):
      [ALSA] hda-codec - Fix front/rear mic inputs on AD1986A codec

Andreas Mohr (1):
      [ALSA] azt3328.c: small cleanup patch

Andrew Morton (1):
      [ALSA] wm8750 typo fix

Ben Dooks (2):
      [ALSA] ASoC Samsung S3C24xx I2S support
      [ALSA] ASoC Samsung S3C24xx audio DMA

Clemens Ladisch (6):
      [ALSA] Kconfig: fix FW_LOADER dependencies
      [ALSA] Kconfig: clarify help text for external firmware entries
      [ALSA] do not depend on FW_LOADER when internal firmware images are used
      [ALSA] add MODULE_FIRMWARE entries
      [ALSA] usb-audio: work around broken M-Audio MidiSport Uno firmware
      [ALSA] usb-audio: work around wrong wMaxPacketSize on ESI M4U

Daniel Drake (1):
      [ALSA] usb-audio: explicitly match Logitech QuickCam

Daniel Mack (1):
      [ALSA] Add Native Instrument usb audio device support

David Brownell (1):
      [ALSA] fix SND_SOC Kconfig

David Rientjes (1):
      [ALSA] wavefront: only declare isapnp on CONFIG_PNP

Frank Mandarino (3):
      [ALSA] ASoC AT91xxxx - SSC port DSP support
      [ALSA] ASoC AT91xxxx eti B1 machine SSC changes
      [ALSA] ASoC AT91xxxx build fix

Frederik Deweerdt (1):
      [ALSA] pcm_native: lockdep warning when launching jack

Giuliano Pochini (1):
      [ALSA] echoaudio - increase sleep time at loading firmware

Graeme Gregory (5):
      [ALSA] ASoC Samsung S3C24xx build
      [ALSA] ASoC WM9712 kmemdup
      [ALSA] ASoC export AC97 DAI
      [ALSA] ASoC Samsung S3c24xx updates - audio DMA cleanup
      [ALSA] ASoC Samsung S3C24xx updates - i2s

James Courtier-Dutton (1):
      [ALSA] snd-emu10k1: Prevent E-Mu 1010 Notebook card from hanging PC.

Jaroslav Kysela (1):
      [ALSA] version 1.0.14rc4

Jean Delvare (1):
      [ALSA] sound: strlcpy is smart enough

Johannes Berg (2):
      [ALSA] aoa: fix a sparse warning
      [ALSA] snd-aoa-i2sbus: use MODULE_DEVICE_TABLE instead of plain MODULE_ALIAS

John Utz (1):
      [ALSA] ac97 - Smart 5.1 for VIA 1617a codec

Julian Cable (1):
      [ALSA] hdsp - Add support for fine tuning of sample rate support to HDSP 9632

Kailang Yang (2):
      [ALSA] hda-codec - Add ALC662 support
      [ALSA] hda-codec - Add ALC861VD Lenovo support

Karsten Wiese (1):
      [ALSA] snd-usb-caiaq: Make playback work

Liam Girdwood (3):
      [ALSA] SoC WM8753 codec support
      [ALSA] ASoC WM8753 codec - build changes
      [ALSA] ASoC Kconfig description

Milind Arun Choudhary (1):
      [ALSA] sound: SPIN_LOCK_UNLOCKED cleanup

Pavel Hofman (3):
      [ALSA] Fix misc bugs in i2c/others/ak4114.c
      [ALSA] ice1724 - Functioning support for Prodigy 192
      [ALSA] ice1724 - Misc fixes for Prodigy192

Ralf Baechle (2):
      [ALSA] hda_intel: build fix
      [ALSA] ice1712: build fixes

Rask Ingemann Lambertsen (1):
      [ALSA] ad1816a: Fix modprobe snd_mpu401 && modprobe snd_ad1816a

Remy Bruno (1):
      [ALSA] hdspm - Support for Master mode of AES32 and recent MADI

Rene Herman (11):
      [ALSA] isa_bus: ad1848
      [ALSA] isa_bus: adlib
      [ALSA] isa_bus: cs4231
      [ALSA] isa_bus: es1688
      [ALSA] es1688 - code clean-up
      [ALSA] isa_bus: gusclassic
      [ALSA] isa_bus: gusextreeme
      [ALSA] gusextreme: set codec_flag
      [ALSA] isa_bus device/driver naming
      [ALSA] Fix alsa-devel ML address
      [ALSA] es1968 - Fix stuttering capture

Robert P. J. Day (2):
      [ALSA] remove unused header file: sound/pci/cs46xx/imgs/cwcemb80.h
      [ALSA] Delete unused header file sound/pci/au88x0/au88x0_sb.h

Seth Forshee (1):
      [ALSA] ASoC DAPM switching for reentrant codec paths

Steve Longerbeam (2):
      [ALSA] hda-codec - bug fixes for stac92xx HDA codecs.
      [ALSA] Add speaker pin sequencing to hda_codec.c:snd_hda_parse_pin_def_config()

Sylvain FORET (1):
      [ALSA] snd_hda_intel: fix for intel imac

Takashi Iwai (48):
      [ALSA] hda-codec - Fix models for some lpatops/mobos
      [ALSA] Port the rest of ALSA ISA drivers to isa_driver
      [ALSA] Add snd_pcm_group_for_each_entry() for code cleanup
      [ALSA] ac97 - Make patch functions static
      [ALSA] bt87x - Add ATI TV-Wonder to the supported list
      [ALSA] mpu401 - Add MPU401_INFO_UART_ONLY bitflag
      [ALSA] Enable Kconfig options for external firmwares
      [ALSA] hda-codec - Allow model=generic always for generic parser
      [ALSA] Fix NULL dereference with null modelname
      [ALSA] Fix compilation error in sparc/cs4231.c
      [ALSA] soc - Fix dependencies in s3c24xx/Kconfig
      [ALSA] ac97 - Fix MSI L720 laptop
      [ALSA] hda-codec - Code clean up of patch_sigmatel.c
      [ALSA] Fix conflicts between const and __devinitdata
      [ALSA] hda-codec - Fix Macmini and Macbook pin configs
      [ALSA] hda-intel - Probe additional slots only if necessary
      [ALSA] ak4114 - Fix a typo in DIF2 bit definition
      [ALSA] hda-codec - Fix missing array terminators
      [ALSA] pcxhr - Minor optimization in trigger callback
      [ALSA] ice1724 - Fix AP192 4wire mode access
      [ALSA] ak4114 - Fix possible Oops with callbacks
      [ALSA] ali5451 - Code clean up, irq handler fix
      [ALSA] hda-codec - Fix SPDIF output
      [ALSA] ice1724 - call snd_ak4114_build() in juli
      [ALSA] ice1724 - Add comments for naming of PCM streams
      [ALSA] hda-codec - Add support of 96kHz back
      [ALSA] hda-codec - clean up patch_realtek.c
      [ALSA] hda-codec - Allow opening SPDIF while analog dup mode
      [ALSA] hda-intel - Merge hda-codec module to a single module
      [ALSA] hda-codec - Code clean up
      [ALSA] Fix alsa-devel ML address
      [ALSA] hda-codec - Fix surround output on AD1986A
      [ALSA] intel8x0 - Fix Oops in crash kernel
      [ALSA] hda-codec - Fix 8-channel auto-configuration
      [ALSA] hda-codec - Add line_out_type to auto_pin_cfg struct
      [ALSA] hda-codec - Fix output pin types in auto configuration
      [ALSA] hda-intel - Fix detection of audio codec on Toshiba A100
      [ALSA] hda-codec - Fix model for ASUS A9rp
      [ALSA] Don't use request_firmware if internal firmwares are defined
      [ALSA] hda-codec - Prefer audio codec name as the mixer name
      [ALSA] Add description of imac-intel model
      [ALSA] usb-audio - Fix the minimum period size per transfer mode
      [ALSA] usbaudio - Revert the minimal period size fix patch
      [ALSA] hda-codec - Fix resume of STAC92xx codecs
      [ALSA] hda-codec - Fix AD1988 SPDIF playback route control
      [ALSA] hda-codec - Fix ALC880 uniwill auto-mutes
      [ALSA] hda-codec - Fix a typo
      [ALSA] hda-codec - Fix connection list in generic parser

Tobin Davis (6):
      [ALSA] hda-codec - Add Sony VGC-LA1 to patch_sigmatel.c
      [ALSA] hda-codec - Conexant improvements
      [ALSA] hda-codec - Add support for Gigabyte S-Series GA-M57SLI-S4 motherboard
      [ALSA] hda-codec - Add support for Asus A8JN Laptop
      [ALSA] HDA-Intel: Fix headphone squeal on Conexant audio
      [ALSA] hda-codec - Add support for new HP DV series laptops

Wolke Liu (1):
      [ALSA] hda-intel - Add ATI RS780,R600 HDMI audio support

vignesh babu (1):
      [ALSA] is_power_of_2 in rtctimer.c

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2007-05-03 12:51 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2007-05-03 12:51 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Andrew Morton, Takashi Iwai


Linus, please pull from [the linus branch at]:

  master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
gitweb interface:
  http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-05-03.patch.gz

The following files will be updated:

 Documentation/sound/alsa/ALSA-Configuration.txt |   19 +-
 Documentation/sound/alsa/Bt87x.txt              |    4 +-
 MAINTAINERS                                     |    6 +-
 include/linux/i2c-id.h                          |    1 +
 include/sound/ak4114.h                          |    4 +-
 include/sound/mpu401.h                          |    1 +
 include/sound/pcm.h                             |    7 +-
 include/sound/version.h                         |    4 +-
 sound/aoa/codecs/snd-aoa-codec-onyx.c           |    4 +-
 sound/aoa/codecs/snd-aoa-codec-tas.c            |    4 +-
 sound/aoa/soundbus/core.c                       |    2 -
 sound/aoa/soundbus/i2sbus/i2sbus-core.c         |    5 +-
 sound/aoa/soundbus/soundbus.h                   |    2 +
 sound/core/pcm_native.c                         |   30 +-
 sound/core/rtctimer.c                           |    3 +-
 sound/drivers/mpu401/mpu401.c                   |   12 +-
 sound/drivers/mpu401/mpu401_uart.c              |   18 +-
 sound/drivers/mts64.c                           |    4 +-
 sound/drivers/portman2x4.c                      |    4 +-
 sound/i2c/other/ak4114.c                        |  114 +-
 sound/isa/Kconfig                               |   18 +
 sound/isa/ad1816a/ad1816a.c                     |    8 +-
 sound/isa/ad1848/ad1848.c                       |  167 +--
 sound/isa/adlib.c                               |  122 +-
 sound/isa/cmi8330.c                             |  115 +-
 sound/isa/cs423x/cs4231.c                       |  213 +--
 sound/isa/cs423x/cs4231_lib.c                   |    4 +-
 sound/isa/cs423x/cs4236.c                       |  131 +-
 sound/isa/es1688/es1688.c                       |  251 ++--
 sound/isa/es18xx.c                              |  110 +-
 sound/isa/gus/gusclassic.c                      |  292 ++--
 sound/isa/gus/gusextreme.c                      |  379 ++---
 sound/isa/gus/gusmax.c                          |   71 +-
 sound/isa/gus/interwave.c                       |  101 +-
 sound/isa/opl3sa2.c                             |  127 +-
 sound/isa/opti9xx/miro.c                        |   80 +-
 sound/isa/opti9xx/opti92x-ad1848.c              |  108 +-
 sound/isa/sb/sb16.c                             |  113 +-
 sound/isa/sb/sb16_csp.c                         |   23 +-
 sound/isa/sb/sb8.c                              |   90 +-
 sound/isa/sgalaxy.c                             |  107 +-
 sound/isa/sscape.c                              |  120 +-
 sound/isa/wavefront/wavefront.c                 |  111 +-
 sound/isa/wavefront/wavefront_fx.c              |   19 +-
 sound/pci/Kconfig                               |   27 +
 sound/pci/ac97/Makefile                         |    2 +-
 sound/pci/ac97/ac97_codec.c                     |   43 +-
 sound/pci/ac97/ac97_local.h                     |   55 +-
 sound/pci/ac97/ac97_patch.c                     |  194 ++-
 sound/pci/ac97/ac97_patch.h                     |  110 +-
 sound/pci/ac97/ac97_pcm.c                       |    1 -
 sound/pci/ali5451/ali5451.c                     |  869 +++++-----
 sound/pci/au88x0/au88x0_sb.h                    |   40 -
 sound/pci/azt3328.c                             |   34 +-
 sound/pci/azt3328.h                             |    4 +-
 sound/pci/bt87x.c                               |    4 +-
 sound/pci/ca0106/ca0106_main.c                  |    4 +-
 sound/pci/cs46xx/cs46xx_lib.c                   |    2 +-
 sound/pci/cs46xx/imgs/cwcemb80.h                | 1607 ------------------
 sound/pci/echoaudio/echoaudio.c                 |    4 +-
 sound/pci/echoaudio/echoaudio_3g.c              |    4 +-
 sound/pci/emu10k1/emu10k1_main.c                |    9 +
 sound/pci/emu10k1/p16v.c                        |    4 +-
 sound/pci/ens1370.c                             |    8 +-
 sound/pci/es1968.c                              |   11 +-
 sound/pci/hda/Makefile                          |    9 +-
 sound/pci/hda/hda_codec.c                       |  629 ++++---
 sound/pci/hda/hda_intel.c                       |   31 +-
 sound/pci/hda/hda_local.h                       |   12 +
 sound/pci/hda/patch_analog.c                    |   54 +-
 sound/pci/hda/patch_atihdmi.c                   |   17 +-
 sound/pci/hda/patch_cmedia.c                    |   14 +-
 sound/pci/hda/patch_conexant.c                  |  307 ++---
 sound/pci/hda/patch_realtek.c                   | 2076 +++++++++++++++++++----
 sound/pci/hda/patch_sigmatel.c                  |   56 +-
 sound/pci/hda/patch_via.c                       |   14 +-
 sound/pci/ice1712/amp.c                         |    2 +-
 sound/pci/ice1712/amp.h                         |    2 +-
 sound/pci/ice1712/aureon.c                      |   18 +-
 sound/pci/ice1712/aureon.h                      |    2 +-
 sound/pci/ice1712/delta.c                       |   34 +-
 sound/pci/ice1712/delta.h                       |    2 +-
 sound/pci/ice1712/ews.c                         |   24 +-
 sound/pci/ice1712/ews.h                         |    2 +-
 sound/pci/ice1712/hoontech.c                    |    6 +-
 sound/pci/ice1712/hoontech.h                    |    2 +-
 sound/pci/ice1712/ice1712.c                     |   50 +-
 sound/pci/ice1712/ice1712.h                     |    3 +
 sound/pci/ice1712/ice1724.c                     |   47 +-
 sound/pci/ice1712/juli.c                        |   24 +-
 sound/pci/ice1712/juli.h                        |    2 +-
 sound/pci/ice1712/phase.c                       |   14 +-
 sound/pci/ice1712/phase.h                       |    2 +-
 sound/pci/ice1712/pontis.c                      |    6 +-
 sound/pci/ice1712/pontis.h                      |    2 +-
 sound/pci/ice1712/prodigy192.c                  |  360 ++++-
 sound/pci/ice1712/prodigy192.h                  |   10 +-
 sound/pci/ice1712/revo.c                        |   26 +-
 sound/pci/ice1712/revo.h                        |    2 +-
 sound/pci/ice1712/vt1720_mobo.c                 |    6 +-
 sound/pci/ice1712/vt1720_mobo.h                 |    2 +-
 sound/pci/ice1712/wtm.c                         |    2 +-
 sound/pci/intel8x0.c                            |   20 +-
 sound/pci/korg1212/korg1212.c                   |   22 +-
 sound/pci/maestro3.c                            |   34 +-
 sound/pci/pcxhr/pcxhr.c                         |   28 +-
 sound/pci/rme32.c                               |    7 +-
 sound/pci/rme9652/hdsp.c                        |   93 +-
 sound/pci/rme9652/hdspm.c                       |  185 ++-
 sound/pci/rme9652/rme9652.c                     |    8 +-
 sound/pci/trident/trident_main.c                |    4 +-
 sound/pci/ymfpci/ymfpci_main.c                  |   50 +-
 sound/soc/Kconfig                               |   18 +-
 sound/soc/Makefile                              |    2 +-
 sound/soc/at91/Kconfig                          |   10 +-
 sound/soc/at91/Makefile                         |    4 +-
 sound/soc/at91/{at91-i2s.c => at91-ssc.c}       |  259 ++-
 sound/soc/at91/{at91-i2s.h => at91-ssc.h}       |   14 +-
 sound/soc/at91/eti_b1_wm8731.c                  |    8 +-
 sound/soc/codecs/Kconfig                        |    4 +
 sound/soc/codecs/Makefile                       |    2 +
 sound/soc/codecs/ac97.c                         |    1 +
 sound/soc/codecs/ac97.h                         |    1 +
 sound/soc/codecs/wm8753.c                       | 1811 ++++++++++++++++++++
 sound/soc/codecs/wm8753.h                       |  126 ++
 sound/soc/codecs/wm9712.c                       |    7 +-
 sound/soc/pxa/Kconfig                           |    4 -
 sound/soc/s3c24xx/Kconfig                       |   10 +
 sound/soc/s3c24xx/Makefile                      |    6 +
 sound/soc/s3c24xx/s3c24xx-i2s.c                 |  441 +++++
 sound/soc/s3c24xx/s3c24xx-i2s.h                 |   37 +
 sound/soc/s3c24xx/s3c24xx-pcm.c                 |  468 +++++
 sound/soc/s3c24xx/s3c24xx-pcm.h                 |   31 +
 sound/soc/soc-dapm.c                            |    6 +-
 sound/sparc/cs4231.c                            |    4 +-
 sound/usb/Kconfig                               |   28 +
 sound/usb/Makefile                              |    2 +-
 sound/usb/caiaq/Makefile                        |    3 +
 sound/usb/caiaq/caiaq-audio.c                   |  707 ++++++++
 sound/usb/caiaq/caiaq-audio.h                   |    7 +
 sound/usb/caiaq/caiaq-device.c                  |  436 +++++
 sound/usb/caiaq/caiaq-device.h                  |  116 ++
 sound/usb/caiaq/caiaq-input.c                   |  246 +++
 sound/usb/caiaq/caiaq-input.h                   |    8 +
 sound/usb/caiaq/caiaq-midi.c                    |  177 ++
 sound/usb/caiaq/caiaq-midi.h                    |    8 +
 146 files changed, 10074 insertions(+), 5424 deletions(-)
 rename sound/soc/at91/{at91-i2s.c => at91-ssc.c} (73%)
 rename sound/soc/at91/{at91-i2s.h => at91-ssc.h} (72%)

The following things were done:

Abhijit Bhopatkar (1):
      [ALSA] hda-codec - Add first generation macbook subsystem ID

Akinobu Mita (1):
      [ALSA] sound: fix incorrect use of platform_device_register()

Andrea Arcangeli (1):
      [ALSA] hda-codec - Fix front/rear mic inputs on AD1986A codec

Andreas Mohr (1):
      [ALSA] azt3328.c: small cleanup patch

Ben Dooks (2):
      [ALSA] ASoC Samsung S3C24xx I2S support
      [ALSA] ASoC Samsung S3C24xx audio DMA

Clemens Ladisch (2):
      [ALSA] Kconfig: fix FW_LOADER dependencies
      [ALSA] Kconfig: clarify help text for external firmware entries

Daniel Mack (1):
      [ALSA] Add Native Instrument usb audio device support

David Brownell (1):
      [ALSA] fix SND_SOC Kconfig

Frank Mandarino (3):
      [ALSA] ASoC AT91xxxx - SSC port DSP support
      [ALSA] ASoC AT91xxxx eti B1 machine SSC changes
      [ALSA] ASoC AT91xxxx build fix

Frederik Deweerdt (1):
      [ALSA] pcm_native: lockdep warning when launching jack

Giuliano Pochini (1):
      [ALSA] echoaudio - increase sleep time at loading firmware

Graeme Gregory (5):
      [ALSA] ASoC Samsung S3C24xx build
      [ALSA] ASoC WM9712 kmemdup
      [ALSA] ASoC export AC97 DAI
      [ALSA] ASoC Samsung S3c24xx updates - audio DMA cleanup
      [ALSA] ASoC Samsung S3C24xx updates - i2s

James Courtier-Dutton (1):
      [ALSA] snd-emu10k1: Prevent E-Mu 1010 Notebook card from hanging PC.

Jaroslav Kysela (1):
      [ALSA] version 1.0.14rc4

Jean Delvare (1):
      [ALSA] sound: strlcpy is smart enough

Johannes Berg (2):
      [ALSA] aoa: fix a sparse warning
      [ALSA] snd-aoa-i2sbus: use MODULE_DEVICE_TABLE instead of plain MODULE_ALIAS

John Utz (1):
      [ALSA] ac97 - Smart 5.1 for VIA 1617a codec

Julian Cable (1):
      [ALSA] hdsp - Add support for fine tuning of sample rate support to HDSP 9632

Kailang Yang (1):
      [ALSA] hda-codec - Add ALC662 support

Karsten Wiese (1):
      [ALSA] snd-usb-caiaq: Make playback work

Liam Girdwood (3):
      [ALSA] SoC WM8753 codec support
      [ALSA] ASoC WM8753 codec - build changes
      [ALSA] ASoC Kconfig description

Milind Arun Choudhary (1):
      [ALSA] sound: SPIN_LOCK_UNLOCKED cleanup

Pavel Hofman (3):
      [ALSA] Fix misc bugs in i2c/others/ak4114.c
      [ALSA] ice1724 - Functioning support for Prodigy 192
      [ALSA] ice1724 - Misc fixes for Prodigy192

Ralf Baechle (2):
      [ALSA] hda_intel: build fix
      [ALSA] ice1712: build fixes

Rask Ingemann Lambertsen (1):
      [ALSA] ad1816a: Fix modprobe snd_mpu401 && modprobe snd_ad1816a

Remy Bruno (1):
      [ALSA] hdspm - Support for Master mode of AES32 and recent MADI

Rene Herman (11):
      [ALSA] isa_bus: ad1848
      [ALSA] isa_bus: adlib
      [ALSA] isa_bus: cs4231
      [ALSA] isa_bus: es1688
      [ALSA] es1688 - code clean-up
      [ALSA] isa_bus: gusclassic
      [ALSA] isa_bus: gusextreeme
      [ALSA] gusextreme: set codec_flag
      [ALSA] isa_bus device/driver naming
      [ALSA] Fix alsa-devel ML address
      [ALSA] es1968 - Fix stuttering capture

Robert P. J. Day (2):
      [ALSA] remove unused header file: sound/pci/cs46xx/imgs/cwcemb80.h
      [ALSA] Delete unused header file sound/pci/au88x0/au88x0_sb.h

Seth Forshee (1):
      [ALSA] ASoC DAPM switching for reentrant codec paths

Sylvain FORET (1):
      [ALSA] snd_hda_intel: fix for intel imac

Takashi Iwai (41):
      [ALSA] hda-codec - Fix models for some lpatops/mobos
      [ALSA] Port the rest of ALSA ISA drivers to isa_driver
      [ALSA] Add snd_pcm_group_for_each_entry() for code cleanup
      [ALSA] ac97 - Make patch functions static
      [ALSA] bt87x - Add ATI TV-Wonder to the supported list
      [ALSA] mpu401 - Add MPU401_INFO_UART_ONLY bitflag
      [ALSA] Enable Kconfig options for external firmwares
      [ALSA] hda-codec - Allow model=generic always for generic parser
      [ALSA] Fix NULL dereference with null modelname
      [ALSA] Fix compilation error in sparc/cs4231.c
      [ALSA] soc - Fix dependencies in s3c24xx/Kconfig
      [ALSA] ac97 - Fix MSI L720 laptop
      [ALSA] hda-codec - Code clean up of patch_sigmatel.c
      [ALSA] Fix conflicts between const and __devinitdata
      [ALSA] hda-codec - Fix Macmini and Macbook pin configs
      [ALSA] hda-intel - Probe additional slots only if necessary
      [ALSA] ak4114 - Fix a typo in DIF2 bit definition
      [ALSA] hda-codec - Fix missing array terminators
      [ALSA] pcxhr - Minor optimization in trigger callback
      [ALSA] ice1724 - Fix AP192 4wire mode access
      [ALSA] ak4114 - Fix possible Oops with callbacks
      [ALSA] ali5451 - Code clean up, irq handler fix
      [ALSA] hda-codec - Fix SPDIF output
      [ALSA] ice1724 - call snd_ak4114_build() in juli
      [ALSA] ice1724 - Add comments for naming of PCM streams
      [ALSA] hda-codec - Add support of 96kHz back
      [ALSA] hda-codec - clean up patch_realtek.c
      [ALSA] hda-codec - Allow opening SPDIF while analog dup mode
      [ALSA] hda-intel - Merge hda-codec module to a single module
      [ALSA] hda-codec - Code clean up
      [ALSA] Fix alsa-devel ML address
      [ALSA] hda-codec - Fix surround output on AD1986A
      [ALSA] intel8x0 - Fix Oops in crash kernel
      [ALSA] hda-codec - Fix 8-channel auto-configuration
      [ALSA] hda-codec - Add line_out_type to auto_pin_cfg struct
      [ALSA] hda-codec - Fix output pin types in auto configuration
      [ALSA] hda-intel - Fix detection of audio codec on Toshiba A100
      [ALSA] hda-codec - Fix model for ASUS A9rp
      [ALSA] Don't use request_firmware if internal firmwares are defined
      [ALSA] hda-codec - Prefer audio codec name as the mixer name
      [ALSA] Add description of imac-intel model

Tobin Davis (5):
      [ALSA] hda-codec - Add Sony VGC-LA1 to patch_sigmatel.c
      [ALSA] hda-codec - Conexant improvements
      [ALSA] hda-codec - Add support for Gigabyte S-Series GA-M57SLI-S4 motherboard
      [ALSA] hda-codec - Add support for Asus A8JN Laptop
      [ALSA] HDA-Intel: Fix headphone squeal on Conexant audio

Wolke Liu (1):
      [ALSA] hda-intel - Add ATI RS780,R600 HDMI audio support

vignesh babu (1):
      [ALSA] is_power_of_2 in rtctimer.c

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2007-03-14  7:28 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2007-03-14  7:28 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, Takashi Iwai, LKML


Linus, please pull from [the linus branch at]:

  master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
gitweb interface:
  http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-03-14.patch.gz

Additional notes:

  Only fixes / new hardware IDs.


The following files will be updated:

 Documentation/sound/alsa/ALSA-Configuration.txt |    1 +
 include/sound/version.h                         |    2 +-
 sound/pci/ac97/ac97_patch.c                     |   13 ++++---
 sound/pci/hda/hda_intel.c                       |   13 ++++++-
 sound/pci/hda/patch_analog.c                    |   41 +++++++++++++++++++++--
 sound/pci/hda/patch_realtek.c                   |    1 +
 sound/pci/hda/patch_sigmatel.c                  |    5 +++
 sound/pci/intel8x0.c                            |   10 ++++--
 sound/soc/Kconfig                               |    2 +
 sound/soc/at91/Kconfig                          |    3 +-
 sound/soc/pxa/Kconfig                           |    3 +-
 11 files changed, 76 insertions(+), 18 deletions(-)


The following things were done:

Jaroslav Kysela (1):
      [ALSA] version 1.0.14rc3

Randy Cushman (1):
      [ALSA] ac97 - fix AD shared shared jack control logic

Takashi Iwai (5):
      [ALSA] soc - Fix dependencies in Kconfig files
      [ALSA] hda-intel - Fix codec probe with ATI contorllers
      [ALSA] hda-codec - Fix speaker output on MacPro
      [ALSA] intel8x0 - Fix Oops at kdump crash kernel
      [ALSA] hda-codec - Add model for HP Compaq d5700

Tobin Davis (2):
      [ALSA] hda-codec - Add suppoprt for Asus M2N-SLI motherboard
      [ALSA] hda-codec - more systems for Analog Devices

Tommi Kyntola (1):
      [ALSA] intel8x0 - Fix speaker output after S2RAM

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2007-03-06 14:20 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2007-03-06 14:20 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Andrew Morton, Takashi Iwai


Linus, please pull from [the linus branch at]:

  master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa.git linus
gitweb interface:
  http://www.kernel.org/git/?p=linux/kernel/git/perex/alsa.git

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-03-06.patch.gz

The following files will be updated:

 Documentation/sound/alsa/ALSA-Configuration.txt |   12 ++++++-
 include/sound/version.h                         |    4 +-
 sound/pci/ac97/ac97_patch.c                     |    2 +
 sound/pci/ali5451/ali5451.c                     |    2 +
 sound/pci/cmipci.c                              |   18 +++++++----
 sound/pci/echoaudio/echoaudio.c                 |    2 +
 sound/pci/hda/patch_analog.c                    |    3 ++
 sound/pci/hda/patch_conexant.c                  |    8 ++++-
 sound/pci/hda/patch_realtek.c                   |   21 ++++++++++++--
 sound/pci/hda/patch_sigmatel.c                  |   35 +++++++++++++++++++++--
 sound/pci/riptide/riptide.c                     |    2 +
 sound/pci/rme9652/hdspm.c                       |    2 +
 sound/soc/codecs/wm9712.c                       |    3 +-
 13 files changed, 94 insertions(+), 20 deletions(-)


The following things were done:

Jaroslav Kysela (1):
      [ALSA] version 1.0.14rc3

Joe Sauer (1):
      [ALSA] soc - Fix WM9712 register cache entry

Liam Girdwood (1):
      [ALSA] soc - WM9712 PCM volume

Takashi Iwai (7):
      [ALSA] hda-codec - Add LFE support on Dell M90
      [ALSA] hda-codec - Add missing Mic Boost controls for ALC262
      [ALSA] hda-codec - Define pin configs for MacBooks
      [ALSA] Add missing sysfs device assignment for ALSA PCI drivers
      [ALSA] ac97 - Add Thinkpad X31 and R40 to AD1981x blacklist
      [ALSA] hda-codec - Add missing Mic Boost for AD1986A codec
      [ALSA] cmipci - Allow to disable integrated FM port

Tobin Davis (2):
      [ALSA] hda-codec - Add method for configuring Mac Pro without PCI SSID
      [ALSA] hda-codec - Fix logic error in headphone mute for Conexant codecs


-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2007-02-09 15:58   ` Linus Torvalds
@ 2007-02-09 16:07     ` Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2007-02-09 16:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Takashi Iwai, LKML, Andrew Morton

On Fri, 9 Feb 2007, Linus Torvalds wrote:

> On Fri, 9 Feb 2007, Takashi Iwai wrote:
> 
> > At Fri, 9 Feb 2007 15:02:05 +0100 (CET),
> > Jaroslav Kysela wrote:
> > > 
> > > Linus, please do an update from:
> > > 
> > >   http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
> > >   (linus branch)
> > 
> > Jaroslav, as I wrote you many times, this tree includes the wrong
> > patches!  If it's merged, we'd need fix patches in addition
> > eventually...
> 
> Ok, not pulled. Get your stories straight first ;)

It's fixed. The right two line fix patch is in alsa.git repo now.
Please, pull.

					Thanks,
						Jaroslav

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2007-02-09 14:15 ` Takashi Iwai
  2007-02-09 14:40   ` Jaroslav Kysela
@ 2007-02-09 15:58   ` Linus Torvalds
  2007-02-09 16:07     ` Jaroslav Kysela
  1 sibling, 1 reply; 47+ messages in thread
From: Linus Torvalds @ 2007-02-09 15:58 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Jaroslav Kysela, LKML, Andrew Morton



On Fri, 9 Feb 2007, Takashi Iwai wrote:

> At Fri, 9 Feb 2007 15:02:05 +0100 (CET),
> Jaroslav Kysela wrote:
> > 
> > Linus, please do an update from:
> > 
> >   http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
> >   (linus branch)
> 
> Jaroslav, as I wrote you many times, this tree includes the wrong
> patches!  If it's merged, we'd need fix patches in addition
> eventually...

Ok, not pulled. Get your stories straight first ;)

		Linus

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2007-02-09 15:00       ` Takashi Iwai
@ 2007-02-09 15:30         ` Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2007-02-09 15:30 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Linus Torvalds, LKML, Andrew Morton

On Fri, 9 Feb 2007, Takashi Iwai wrote:

> At Fri, 09 Feb 2007 15:47:30 +0100,
> I wrote:
> > 
> > At Fri, 9 Feb 2007 15:40:21 +0100 (CET),
> > Jaroslav Kysela wrote:
> > > 
> > > On Fri, 9 Feb 2007, Takashi Iwai wrote:
> > > 
> > > > At Fri, 9 Feb 2007 15:02:05 +0100 (CET),
> > > > Jaroslav Kysela wrote:
> > > > > 
> > > > > Linus, please do an update from:
> > > > > 
> > > > >   http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
> > > > >   (linus branch)
> > > > 
> > > > Jaroslav, as I wrote you many times, this tree includes the wrong
> > > > patches!  If it's merged, we'd need fix patches in addition
> > > > eventually...
> > > 
> > > I replaced patches with your code a few days ago. If something else is 
> > > broken, please, let me know.
> > 
> > Strange, my local tree freshly pulled have old files.
> > I'll try to pull cleanly and check again.
> 
> Reconfirmed that it's still broken.  The below is a patch to fix.
> Please apply.

The bug-fix patch has been applied to alsa.git tree.

					Thanks,
						Jaroslav

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2007-02-09 14:47     ` Takashi Iwai
@ 2007-02-09 15:00       ` Takashi Iwai
  2007-02-09 15:30         ` Jaroslav Kysela
  0 siblings, 1 reply; 47+ messages in thread
From: Takashi Iwai @ 2007-02-09 15:00 UTC (permalink / raw)
  To: Jaroslav Kysela; +Cc: Linus Torvalds, LKML, Andrew Morton

At Fri, 09 Feb 2007 15:47:30 +0100,
I wrote:
> 
> At Fri, 9 Feb 2007 15:40:21 +0100 (CET),
> Jaroslav Kysela wrote:
> > 
> > On Fri, 9 Feb 2007, Takashi Iwai wrote:
> > 
> > > At Fri, 9 Feb 2007 15:02:05 +0100 (CET),
> > > Jaroslav Kysela wrote:
> > > > 
> > > > Linus, please do an update from:
> > > > 
> > > >   http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
> > > >   (linus branch)
> > > 
> > > Jaroslav, as I wrote you many times, this tree includes the wrong
> > > patches!  If it's merged, we'd need fix patches in addition
> > > eventually...
> > 
> > I replaced patches with your code a few days ago. If something else is 
> > broken, please, let me know.
> 
> Strange, my local tree freshly pulled have old files.
> I'll try to pull cleanly and check again.

Reconfirmed that it's still broken.  The below is a patch to fix.
Please apply.


thanks,

Takashi

===

[PATCH] Fix breakage with CONFIG_SYSFS_DEPRECATED

The fix for sysfs breakage with CONFIG_SYSFS_DEPRECATED was flown
away by the conflicted merge of the ALSA git tree.  The patch below
fixes it again.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
---
 include/sound/core.h |    2 +-
 sound/core/pcm.c     |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/sound/core.h b/include/sound/core.h
index 3c493ad..4b9e609 100644
--- a/include/sound/core.h
+++ b/include/sound/core.h
@@ -242,7 +242,7 @@ static inline int snd_register_device(in
 {
 	return snd_register_device_for_dev(type, card, dev, f_ops,
 					   private_data, name,
-					   card ? card->dev : NULL);
+					   snd_card_get_device_link(card));
 }
 
 int snd_unregister_device(int type, struct snd_card *card, int dev);
diff --git a/sound/core/pcm.c b/sound/core/pcm.c
index 76fcc52..2743414 100644
--- a/sound/core/pcm.c
+++ b/sound/core/pcm.c
@@ -968,7 +968,7 @@ static int snd_pcm_dev_register(struct s
 		 * if possible */
 		dev = pcm->dev;
 		if (!dev)
-			dev = pcm->card ? pcm->card->dev : NULL;
+			dev = snd_card_get_device_link(pcm->card);
 		/* register pcm */
 		err = snd_register_device_for_dev(devtype, pcm->card,
 						  pcm->device,

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2007-02-09 14:40   ` Jaroslav Kysela
@ 2007-02-09 14:47     ` Takashi Iwai
  2007-02-09 15:00       ` Takashi Iwai
  0 siblings, 1 reply; 47+ messages in thread
From: Takashi Iwai @ 2007-02-09 14:47 UTC (permalink / raw)
  To: Jaroslav Kysela; +Cc: Linus Torvalds, LKML, Andrew Morton

At Fri, 9 Feb 2007 15:40:21 +0100 (CET),
Jaroslav Kysela wrote:
> 
> On Fri, 9 Feb 2007, Takashi Iwai wrote:
> 
> > At Fri, 9 Feb 2007 15:02:05 +0100 (CET),
> > Jaroslav Kysela wrote:
> > > 
> > > Linus, please do an update from:
> > > 
> > >   http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
> > >   (linus branch)
> > 
> > Jaroslav, as I wrote you many times, this tree includes the wrong
> > patches!  If it's merged, we'd need fix patches in addition
> > eventually...
> 
> I replaced patches with your code a few days ago. If something else is 
> broken, please, let me know.

Strange, my local tree freshly pulled have old files.
I'll try to pull cleanly and check again.


Takashi

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2007-02-09 14:15 ` Takashi Iwai
@ 2007-02-09 14:40   ` Jaroslav Kysela
  2007-02-09 14:47     ` Takashi Iwai
  2007-02-09 15:58   ` Linus Torvalds
  1 sibling, 1 reply; 47+ messages in thread
From: Jaroslav Kysela @ 2007-02-09 14:40 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Linus Torvalds, LKML, Andrew Morton

On Fri, 9 Feb 2007, Takashi Iwai wrote:

> At Fri, 9 Feb 2007 15:02:05 +0100 (CET),
> Jaroslav Kysela wrote:
> > 
> > Linus, please do an update from:
> > 
> >   http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
> >   (linus branch)
> 
> Jaroslav, as I wrote you many times, this tree includes the wrong
> patches!  If it's merged, we'd need fix patches in addition
> eventually...

I replaced patches with your code a few days ago. If something else is 
broken, please, let me know.

						Jaroslav

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2007-02-09 14:02 Jaroslav Kysela
@ 2007-02-09 14:15 ` Takashi Iwai
  2007-02-09 14:40   ` Jaroslav Kysela
  2007-02-09 15:58   ` Linus Torvalds
  0 siblings, 2 replies; 47+ messages in thread
From: Takashi Iwai @ 2007-02-09 14:15 UTC (permalink / raw)
  To: Jaroslav Kysela; +Cc: Linus Torvalds, LKML, Andrew Morton

At Fri, 9 Feb 2007 15:02:05 +0100 (CET),
Jaroslav Kysela wrote:
> 
> Linus, please do an update from:
> 
>   http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
>   (linus branch)

Jaroslav, as I wrote you many times, this tree includes the wrong
patches!  If it's merged, we'd need fix patches in addition
eventually...


Takashi

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2007-02-09 14:02 Jaroslav Kysela
  2007-02-09 14:15 ` Takashi Iwai
  0 siblings, 1 reply; 47+ messages in thread
From: Jaroslav Kysela @ 2007-02-09 14:02 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Andrew Morton, Takashi Iwai

[-- Attachment #1: Type: TEXT/PLAIN, Size: 27377 bytes --]

Linus, please do an update from:

  http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
  (linus branch)

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-02-09.patch.gz

The following files will be updated:

 Documentation/sound/alsa/ALSA-Configuration.txt    |   60 +-
 .../sound/alsa/DocBook/alsa-driver-api.tmpl        |    4 +-
 .../sound/alsa/DocBook/writing-an-alsa-driver.tmpl |   33 +-
 Documentation/sound/alsa/hda_codec.txt             |   10 +-
 Documentation/sound/alsa/soc/DAI.txt               |   56 +
 Documentation/sound/alsa/soc/clocking.txt          |   51 +
 Documentation/sound/alsa/soc/codec.txt             |  197 ++
 Documentation/sound/alsa/soc/dapm.txt              |  297 +++
 Documentation/sound/alsa/soc/machine.txt           |  113 +
 Documentation/sound/alsa/soc/overview.txt          |   83 +
 Documentation/sound/alsa/soc/platform.txt          |   58 +
 Documentation/sound/alsa/soc/pops_clicks.txt       |   52 +
 MAINTAINERS                                        |    6 +
 drivers/input/touchscreen/ucb1400_ts.c             |    2 +-
 include/linux/i2c-id.h                             |    2 +
 include/sound/ac97_codec.h                         |    4 +-
 include/sound/ad1848.h                             |    2 +-
 include/sound/ak4114.h                             |    3 +-
 include/sound/ak4117.h                             |    2 +-
 include/sound/ak4xxx-adda.h                        |    6 +-
 include/sound/control.h                            |    5 +-
 include/sound/core.h                               |   62 +-
 include/sound/emu10k1.h                            |  418 +++-
 include/sound/pcm.h                                |    4 +
 include/sound/pt2258.h                             |   37 +
 include/sound/sb16_csp.h                           |   14 +
 include/sound/snd_wavefront.h                      |    2 +
 include/sound/soc-dapm.h                           |  286 ++
 include/sound/soc.h                                |  461 ++++
 include/sound/typedefs.h                           |  173 --
 include/sound/version.h                            |    4 +-
 include/sound/vx_core.h                            |    2 +-
 include/sound/ymfpci.h                             |    6 +-
 sound/Kconfig                                      |    2 +
 sound/Makefile                                     |    2 +-
 sound/ac97_bus.c                                   |    4 +
 sound/aoa/aoa.h                                    |    2 +-
 sound/aoa/codecs/snd-aoa-codec-onyx.c              |   11 +-
 sound/aoa/core/snd-aoa-alsa.c                      |    5 +-
 sound/aoa/core/snd-aoa-alsa.h                      |    2 +-
 sound/aoa/core/snd-aoa-core.c                      |    4 +-
 sound/aoa/fabrics/snd-aoa-fabric-layout.c          |   13 +-
 sound/aoa/soundbus/i2sbus/i2sbus-core.c            |   22 +-
 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c             |  407 ++--
 sound/aoa/soundbus/i2sbus/i2sbus.h                 |    6 +
 sound/arm/aaci.h                                   |    2 +-
 sound/core/control.c                               |   42 +-
 sound/core/control_compat.c                        |    5 +-
 sound/core/device.c                                |   24 +-
 sound/core/hwdep.c                                 |   19 +-
 sound/core/init.c                                  |   22 +-
 sound/core/memalloc.c                              |   10 +-
 sound/core/misc.c                                  |   28 +
 sound/core/pcm.c                                   |   50 +-
 sound/core/pcm_lib.c                               |    5 +
 sound/core/pcm_memory.c                            |   23 +
 sound/core/rawmidi.c                               |   29 +-
 sound/core/seq/seq_clientmgr.c                     |   14 +-
 sound/core/seq/seq_device.c                        |   25 +-
 sound/core/seq/seq_ports.c                         |   51 +-
 sound/core/seq/seq_virmidi.c                       |    4 +-
 sound/core/sound.c                                 |   15 +-
 sound/core/timer.c                                 |   80 +-
 sound/drivers/Kconfig                              |   11 +
 sound/drivers/Makefile                             |    2 +
 sound/drivers/dummy.c                              |    2 +-
 sound/drivers/portman2x4.c                         |  876 +++++++
 sound/drivers/serial-u16550.c                      |  221 +-
 sound/drivers/vx/vx_mixer.c                        |    2 +-
 sound/i2c/Makefile                                 |    1 +
 sound/i2c/other/Makefile                           |    4 +-
 sound/i2c/other/ak4114.c                           |   29 +-
 sound/i2c/other/ak4117.c                           |    2 +-
 sound/i2c/other/ak4xxx-adda.c                      |  110 +-
 sound/i2c/other/pt2258.c                           |  233 ++
 sound/isa/Kconfig                                  |    2 +
 sound/isa/ad1816a/ad1816a_lib.c                    |   10 +-
 sound/isa/ad1848/ad1848_lib.c                      |    6 +-
 sound/isa/gus/gus_main.c                           |    6 +-
 sound/isa/opl3sa2.c                                |    4 +-
 sound/isa/sb/sb16_csp.c                            |   61 +-
 sound/isa/wavefront/wavefront.c                    |    1 +
 sound/isa/wavefront/wavefront_fx.c                 |  812 +------
 sound/isa/wavefront/yss225.c                       | 2739 ++++++++++++++++++++
 sound/pci/Kconfig                                  |   30 +-
 sound/pci/ac97/ac97_codec.c                        |   64 +-
 sound/pci/ac97/ac97_patch.c                        |  549 ++++-
 sound/pci/ac97/ac97_patch.h                        |    1 +
 sound/pci/ac97/ak4531_codec.c                      |    6 +-
 sound/pci/als300.c                                 |    6 +-
 sound/pci/atiixp.c                                 |   31 +-
 sound/pci/atiixp_modem.c                           |    2 +-
 sound/pci/ca0106/ca0106_main.c                     |   21 +-
 sound/pci/ca0106/ca0106_mixer.c                    |   50 +-
 sound/pci/cs4281.c                                 |    2 +-
 sound/pci/echoaudio/darla20.c                      |    1 +
 sound/pci/echoaudio/darla24.c                      |    1 +
 sound/pci/echoaudio/echo3g.c                       |    1 +
 sound/pci/echoaudio/echo3g_dsp.c                   |    2 +-
 sound/pci/echoaudio/echoaudio.c                    |   18 +-
 sound/pci/echoaudio/gina20.c                       |    1 +
 sound/pci/echoaudio/gina24.c                       |    1 +
 sound/pci/echoaudio/indigo.c                       |    1 +
 sound/pci/echoaudio/indigodj.c                     |    1 +
 sound/pci/echoaudio/indigoio.c                     |    1 +
 sound/pci/echoaudio/layla20.c                      |    1 +
 sound/pci/echoaudio/layla24.c                      |    1 +
 sound/pci/echoaudio/mia.c                          |    1 +
 sound/pci/echoaudio/mona.c                         |    1 +
 sound/pci/emu10k1/emu10k1_main.c                   |  616 ++++-
 sound/pci/emu10k1/emu10k1x.c                       |    6 +-
 sound/pci/emu10k1/emufx.c                          |  204 ++-
 sound/pci/emu10k1/emumixer.c                       |  745 ++++++-
 sound/pci/emu10k1/emupcm.c                         |  147 +-
 sound/pci/emu10k1/emuproc.c                        |   34 +-
 sound/pci/emu10k1/io.c                             |  104 +
 sound/pci/emu10k1/p16v.c                           |   14 +-
 sound/pci/emu10k1/p17v.h                           |   47 +
 sound/pci/emu10k1/voice.c                          |    2 +-
 sound/pci/ens1370.c                                |  154 +-
 sound/pci/es1938.c                                 |    2 +-
 sound/pci/fm801.c                                  |    2 +-
 sound/pci/hda/Makefile                             |   11 +-
 sound/pci/hda/hda_codec.c                          |   68 +-
 sound/pci/hda/hda_intel.c                          |   33 +-
 sound/pci/hda/hda_local.h                          |   12 +-
 sound/pci/hda/hda_patch.h                          |    6 +
 sound/pci/hda/patch_analog.c                       |  165 +-
 sound/pci/hda/patch_cmedia.c                       |   24 +-
 sound/pci/hda/patch_conexant.c                     | 1311 ++++++++++
 sound/pci/hda/patch_realtek.c                      | 2367 +++++++++++++++--
 sound/pci/hda/patch_sigmatel.c                     |  692 ++++--
 sound/pci/hda/patch_via.c                          | 1396 ++++++++++
 sound/pci/ice1712/Makefile                         |    2 +-
 sound/pci/ice1712/amp.c                            |    4 +-
 sound/pci/ice1712/amp.h                            |    2 +-
 sound/pci/ice1712/aureon.c                         |  186 +-
 sound/pci/ice1712/aureon.h                         |    6 +-
 sound/pci/ice1712/delta.c                          |   34 +-
 sound/pci/ice1712/delta.h                          |    2 +-
 sound/pci/ice1712/ews.c                            |   24 +-
 sound/pci/ice1712/ews.h                            |    2 +-
 sound/pci/ice1712/hoontech.c                       |    7 +-
 sound/pci/ice1712/hoontech.h                       |    2 +-
 sound/pci/ice1712/ice1712.c                        |   74 +-
 sound/pci/ice1712/ice1712.h                        |   18 +-
 sound/pci/ice1712/ice1724.c                        |   78 +-
 sound/pci/ice1712/juli.c                           |   36 +-
 sound/pci/ice1712/juli.h                           |    2 +-
 sound/pci/ice1712/phase.c                          |   76 +-
 sound/pci/ice1712/phase.h                          |    2 +-
 sound/pci/ice1712/pontis.c                         |   42 +-
 sound/pci/ice1712/pontis.h                         |    2 +-
 sound/pci/ice1712/prodigy192.c                     |   40 +-
 sound/pci/ice1712/prodigy192.h                     |    2 +-
 sound/pci/ice1712/revo.c                           |  372 +++-
 sound/pci/ice1712/revo.h                           |   13 +-
 sound/pci/ice1712/vt1720_mobo.c                    |   59 +-
 sound/pci/ice1712/vt1720_mobo.h                    |    2 +-
 sound/pci/ice1712/wtm.c                            |  542 ++++
 sound/pci/ice1712/wtm.h                            |   20 +
 sound/pci/intel8x0.c                               |  208 +-
 sound/pci/intel8x0m.c                              |  120 +-
 sound/pci/korg1212/korg1212.c                      |   45 +-
 sound/pci/maestro3.c                               |  373 ++--
 sound/pci/mixart/mixart_mixer.c                    |    4 +-
 sound/pci/nm256/nm256.c                            |   56 +-
 sound/pci/pcxhr/pcxhr_mixer.c                      |    6 +-
 sound/pci/rme9652/hdsp.c                           |   38 +
 sound/pci/rme9652/hdspm.c                          | 1242 ++++++++--
 sound/pci/trident/trident_main.c                   |    4 +-
 sound/pci/via82xx.c                                |  134 +-
 sound/pci/via82xx_modem.c                          |    2 +-
 sound/pci/vx222/vx222.c                            |    4 +-
 sound/pci/vx222/vx222_ops.c                        |    2 +-
 sound/pci/ymfpci/ymfpci_image.h                    |    6 +-
 sound/pci/ymfpci/ymfpci_main.c                     |  171 +-
 sound/pcmcia/vx/vxp_mixer.c                        |    2 +-
 sound/pcmcia/vx/vxpocket.c                         |    2 +-
 sound/soc/Kconfig                                  |   32 +
 sound/soc/Makefile                                 |    4 +
 sound/soc/at91/Kconfig                             |   32 +
 sound/soc/at91/Makefile                            |   11 +
 sound/soc/at91/at91-i2s.c                          |  720 +++++
 sound/soc/at91/at91-i2s.h                          |   27 +
 sound/soc/at91/at91-pcm.c                          |  432 +++
 sound/soc/at91/at91-pcm.h                          |   72 +
 sound/soc/at91/eti_b1_wm8731.c                     |  375 +++
 sound/soc/codecs/Kconfig                           |   15 +
 sound/soc/codecs/Makefile                          |    9 +
 sound/soc/codecs/ac97.c                            |  156 ++
 sound/soc/codecs/ac97.h                            |   18 +
 sound/soc/codecs/wm8731.c                          |  758 ++++++
 sound/soc/codecs/wm8731.h                          |   44 +
 sound/soc/codecs/wm8750.c                          | 1049 ++++++++
 sound/soc/codecs/wm8750.h                          |   67 +
 sound/soc/codecs/wm9712.c                          |  771 ++++++
 sound/soc/codecs/wm9712.h                          |   14 +
 sound/soc/pxa/Kconfig                              |   60 +
 sound/soc/pxa/Makefile                             |   20 +
 sound/soc/pxa/corgi.c                              |  383 +++
 sound/soc/pxa/poodle.c                             |  352 +++
 sound/soc/pxa/pxa2xx-ac97.c                        |  431 +++
 sound/soc/pxa/pxa2xx-ac97.h                        |   22 +
 sound/soc/pxa/pxa2xx-i2s.c                         |  318 +++
 sound/soc/pxa/pxa2xx-i2s.h                         |   20 +
 sound/soc/pxa/pxa2xx-pcm.c                         |  372 +++
 sound/soc/pxa/pxa2xx-pcm.h                         |   34 +
 sound/soc/pxa/spitz.c                              |  394 +++
 sound/soc/pxa/tosa.c                               |  289 ++
 sound/soc/soc-core.c                               | 1587 ++++++++++++
 sound/soc/soc-dapm.c                               | 1323 ++++++++++
 sound/sparc/dbri.c                                 |    2 +-
 sound/usb/usbaudio.c                               |  189 +-
 sound/usb/usbaudio.h                               |    1 +
 sound/usb/usbquirks.h                              |   32 +-
 216 files changed, 28241 insertions(+), 3797 deletions(-)


The following things were done:

Adrian Bunk (4):
      [ALSA] make sound/pci/hda/patch_sigmatel.c:stac92xx_dmic_labels[] static
      [ALSA] make sound/core/control.c:snd_ctl_new() static
      [ALSA] sound/soc/soc-dapm.c: make 4 functions static
      [ALSA] echo3g_dsp.c shouldn't include #include <linux/irq.h>

Andrew Johnson (1):
      [ALSA] soc - ASoC 0.13 pxa2xx DMA

Andrew L. Neporada (1):
      [ALSA] hda-codec - Clevo M540JE, M550JE laptops (Nvidia MCP51 chipset, ALC883 codec)

Andrew Morton (3):
      [ALSA] arm header fix
      [ALSA] ucb1400_ts.c compilation fix (struct snd_ac97)
      [ALSA] Fix the soc code after dhowells workqueue changes.

Bjoern Fay (1):
      [ALSA] usbaudio - Add support for Edirol UA-101

Clemens Ladisch (11):
      [ALSA] usb-audio: merge playback/capture hardware information structs
      [ALSA] usb-audio: allow pausing
      [ALSA] soc-core: fix multi-line string literal
      [ALSA] pci: select FW_LOADER instead of depending on it
      [ALSA] emu10k1: select FW_LOADER
      [ALSA] ymfpci: add request_firmware()
      [ALSA] sb16: add request_firmware()
      [ALSA] wavefront: simplify YSS225 register initialization
      [ALSA] wavefront: add request_firmware()
      [ALSA] korg1212: add request_firmware()
      [ALSA] maestro3: add request_firmware()

Clement Guedez (1):
      [ALSA] Add support of the ESI Waveterminal 192M to the ice1724 ALSA driver

Cory T. Tusar (1):
      [ALSA] hda-codec - Dell Latitude D820 + D/Port

Dan Carpenter (1):
      [ALSA] atiixp - Add a parameter ac97_quirk

Daniel Jacobowitz (1):
      [ALSA] ac97 - Fix vt1617a build ops

Frank Mandarino (14):
      [ALSA] ASoC: core code
      [ALSA] ASoC AT91RM92000 audio DMA
      [ALSA] ASoC AT91RM92000 I2S support
      [ALSA] ASoC AT91RM92000 eti_b1 machine support
      [ALSA] ASoC AT91RM92000 build
      [ALSA] ASoC AT91 DAI modes update
      [ALSA] Update AT91 ASoC driver for 2.6.19 kernel.
      [ALSA] ASoC at91 - Fix NULL pointer dereference in at91_i2s_shutdown
      [ALSA] ASoC WM8731 support for 32k @ 12MHz sysclk
      [ALSA] soc - ASoC 0.13 WM8731 codec
      [ALSA] soc - ASoC 0.13 AT91xxxx slave patch
      [ALSA] soc - ASoC 0.13 AT91xxxx I2S
      [ALSA] soc - ASoC 0.13 AT91xxxx DMA
      [ALSA] soc - ASoC 0.13 AT91xxxx Eti_B1 board support

Giuliano Pochini (1):
      [ALSA] echoaudio, add TLV support

Graeme Gregory (1):
      [ALSA] soc - 0.13 ASoC headers

Gregor Jasny (1):
      [ALSA] usbaudio - Fix Oops with broken usb descriptors

Hubert Kahlert (1):
      [ALSA] Fix mask to stop AT91 SSC clock on shutdown

Jakub Schmidtke (1):
      [ALSA] hda-codec - Add ALC861VD/ALC660VD support

James C Georgas (1):
      [ALSA] Remove AC97 POP control for STAC9708/11

James Courtier-Dutton (10):
      [ALSA] snd-emu10k1: Added support for emu1010, including E-Mu 1212m and E-Mu 1820m
      [ALSA] snd_emu10k1: Added support for 14dB Attenuation PADS on DACs and ADCs.
      [ALSA] snd-emu10k1: Add emu1010 internal clock rate control for 44100 or 48000.
      [ALSA] snd-emu10k1: emu1010: replace long udelay with msleep.
      [ALSA] snd-emu10k1: Update Enum naming.
      [ALSA] snd-ca0106: Updated Enum control names.
      [ALSA] emu10k1: Add Audio capture support for Audigy 2 ZS Notebook.
      [ALSA] emu10k1: Rename the digital optical capture control for the Audigy 2 ZS
      [ALSA] ca0106: Fix sound capture on Audigy LS via AC97.
      [ALSA] emu10k1: Update registers defines for the Audigy 2/emu10k2.5

Jaroslav Kysela (4):
      [ALSA] hda_intel: increase maximum DMA buffer size to 1024MB
      [ALSA] pcm core: add prealloc_max file to substream directory to show maximum DMA size
      [ALSA] hda-codec - add ASUS W7J (0x1043, 0x1205) to quirk list - 3stack
      [ALSA] version 1.0.14rc2

Jean Delvare (1):
      [ALSA] snd-ak4114: Fix two array overflows

Jerome Demange (1):
      [ALSA] ac97 - enables sound output through speakers on MSI S250 laptop

Jochen Voss (2):
      [ALSA] Enable capture from line-in and CD on Revolution 5.1
      [ALSA] Enable the analog loopback of the Revolution 5.1

Johannes Berg (7):
      [ALSA] allow registering an alsa device with struct device pointer
      [ALSA] alsa core: add struct device pointer to struct snd_pcm
      [ALSA] aoa: set device pointer in pcms
      [ALSA] aoa: fix up i2sbus_attach_codec
      [ALSA] alsa core: convert to list_for_each_entry*
      [ALSA] snd-aoa: fix onyx resume
      [ALSA] aoa: remove suspend/resume printks

John Daiker (1):
      [ALSA] usbaudio.c: remove unneeded casts

Jonathan Woithe (1):
      [ALSA] hda-codec - Make internal speaker work on Acer C20x tablets

Joseph Chan (1):
      [ALSA] hda-codec - Add support for VIA VT1708(A) HD audio codec

Kailang Yang (2):
      [ALSA] hda-codec - Add new modesl for Realtek codecs
      [ALSA] hda-codec - Add HP BPC-D7000 support

Karsten Wiese (1):
      [ALSA] snd_hwdep_release() racefix

Krzysztof Helt (1):
      [ALSA] sparc dbri comment fix

Leonard Norrgard (1):
      [ALSA] sound: hda: detect ALC883 on MSI K9A Platinum motherboards (MS-7280)

Liam Girdwood (31):
      [ALSA] ASoC: Build files
      [ALSA] ASoC: documentation & maintainer
      [ALSA] ASoC pxa2xx DMA support
      [ALSA] ASoC pxa2xx I2S support
      [ALSA] ASoC pxa2xx AC97 support
      [ALSA] ASoC pxa2xx Corgi machine support
      [ALSA] ASoC pxa2xx Spitz machine support
      [ALSA] ASoC pxa2xx Tosa machine support
      [ALSA] ASoC pxa2xx Poodle machine support
      [ALSA] ASoC pxa2xx build support
      [ALSA] ASoC DAI capabilities labelling
      [ALSA] ASoC debug output build breakage
      [ALSA] ASoC - Fix build warnings in soc-core.c
      [ALSA] ASoC: Add support for BCLK based on (Rate * Chn * Word Size)
      [ALSA] ASoC - mixer name changes for older OSS app support
      [ALSA] Remove trailing white space from wm9712.c
      [ALSA] Additional credits to soc-core
      [ALSA] ASoC codec probe failure bug
      [ALSA] ASoC codec error reporting
      [ALSA] ASoC force running of delayed PM work at suspend() and remove()
      [ALSA] ASoC very minor coding style fix for snd_soc_new_pcms()
      [ALSA] soc - ASoC 0.13 core changes
      [ALSA] soc - ASoC 0.13 WM8750 codec driver
      [ALSA] soc - ASoC 0.13 WM9712 codec driver
      [ALSA] soc - ASoC 0.13 generic AC97 codec
      [ALSA] soc - ASoC 0.13 pxa2xx AC97 driver
      [ALSA] soc - ASoC Sharp corgi machine
      [ALSA] soc - ASoC 0.13 spitz machine
      [ALSA] soc - ASoC 0.13 Sharp tosa machine
      [ALSA] soc - ASoC 0.13 Sharp poodle machine
      [ALSA] ASoC documentation updates

Mariusz Domanski (1):
      [ALSA] hda-codec - Add asus model to ALC861 codec

Mariusz Kozlowski (1):
      [ALSA] sound: aoa of_node_put and kfree cleanup

Martin Langer (1):
      [ALSA] ac97_bus power management

Matt Porter (2):
      [ALSA] hda: add dig mic support for sigmatel codecs
      [ALSA] hda: add sigmatel 9205 eapd support

Matthias Koenig (1):
      [ALSA] Add snd-portman2x4 driver for Midiman Portman 2x4 MIDI device

Nicolas Kaiser (1):
      [ALSA] Documentation/sound/alsa/DocBook: typos

Olaf Hering (2):
      [ALSA] create device symlink in snd-aoa
      [ALSA] create driver symlink in snd-aoa /sys/bus/aoa-soundbus/devices/*/

Oliver Neukum (1):
      [ALSA] cleanup and error reporting for sound/core/init.c

Paul Mackerras (1):
      [ALSA] aoa i2sbus: Stop Apple i2s DMA gracefully

Peter Eriksen (1):
      [ALSA] sound/isa/gus/gus_main.c: Use abs() instead of x < 0 ? -x : x.

Philipp Zabel (2):
      [ALSA] ASoC - Bit clock matching error
      [ALSA] soc - ASoC 0.13 pxa2xx i2s driver

Randy Cushman (3):
      [ALSA] ac97 - fix microphone and line_in selection logic
      [ALSA] ac97 - fix malfunctioning mixer controls for AD1985
      [ALSA] ac97 - fix various issues with AD1986/AD1986A support

Randy Dunlap (2):
      [ALSA] korg1212: fix printk format warning
      [ALSA] add struct snd_pcm_substream forward declaration

RaĂşl SĂĄnchez Siles (1):
      [ALSA] Solve typos/compilation problems for debug functions in soc-dapm and at91-i2s

Remy Bruno (3):
      [ALSA] hdsp: support for mixer matrix of RME9632 rev 152
      [ALSA] hdspm: Add support for AES32
      [ALSA] hdsp - Add DDS register support for RME9632 rev >= 152

Richard Purdie (7):
      [ALSA] ASoC: core and dapm headers
      [ALSA] ASoC: dynamic audio power management (DAPM)
      [ALSA] ASoC codecs: WM8731 support
      [ALSA] ASoC codecs: WM8750 support
      [ALSA] ASoC codecs: WM9712 support
      [ALSA] ASoC codecs: generic AC97 support
      [ALSA] ASoC codecs: build files

Robert P. J. Day (2):
      [ALSA] sound: Change final two instances of kcalloc(1,...) to kzalloc()
      [ALSA] Remove useless reference to obsolete KERNELD

Rolf Stefan Wilke (1):
      [ALSA] emu10k1 - Fix STAC9758 front channel

Seth Forshee (1):
      [ALSA] soc - 0.13 ASoC DAPM bug fix for unnamed streams

Takashi Iwai (50):
      [ALSA] emu10k1 - Fix compile warning
      [ALSA] intel8x0 - Use pci_iomap
      [ALSA] Fix irq handler in soc/at91/at91rm9200-i2s.c
      [ALSA] hda-codec - Add missing comma
      [ALSA] Remove trailing whitespaces from soc/* files
      [ALSA] ac97 - Suppress power-saving mode on non-supporting drivers
      [ALSA] hda-codec - Fix model for Lenovo A60 desktop
      [ALSA] hda-codec - Fix model for ASUS M2N-MX
      [ALSA] hdspm - Fix printk warnings
      [ALSA] ice1724 - Add support of M-Audio Audiophile 192
      [ALSA] hda-codec - Add support for Sony UX-90s
      [ALSA] hda-codec - Fix ALC861 connection of front-output
      [ALSA] hda-codec - Add model for ASUS W3j laptop
      [ALSA] hda-intel - Disable INTX when MSI is used
      [ALSA] hda-codec - Add asus-laptop model for ALC861 (ALC660)
      [ALSA] Remove obsolete typedefs.h
      [ALSA] Fix obsolete *_t typedefs
      [ALSA] Add PCI quirk list helper function
      [ALSA] atiixp - Use quirk list helper function
      [ALSA] nm256 - Use quirk list helper function
      [ALSA] maestro3 - Use quirk list helper function
      [ALSA] via82xx - Use quirk list helper function
      [ALSA] ens1371 - Clean up quirks
      [ALSA] intel8x0 - Add spdif_aclink option
      [ALSA] Fix documentation of ASoC
      [ALSA] Clean up serial-u16500.c
      [ALSA] hda-codec - Use snd_pci_quirk_lookup() for board config lookup
      [ALSA] hda-codec - Fix compile warnings without CONFIG_SND_DEBUG
      [ALSA] Add description about spdif_aclink option for snd-intel8x0
      [ALSA] Fix AC97_BUS in soc/pxa/Kconfig
      [ALSA] hda-codec - Use global workqueue
      [ALSA] ak4114 - Use global workqueue
      [ALSA] soc - Use global workqueue
      [ALSA] soc - Fix delayed_work related changes on 2.6.20 kernel
      [ALSA] Fix a typo in the last patch_realtek.c change
      [ALSA] Fix irq handler arguments in documents
      [ALSA] hda-intel - Don't try to probe invalid codecs
      [ALSA] emu10k1 - Fix ABI for older ld10k1
      [ALSA] ice1712 - Reorganize existing eeprom data
      [ALSA] Add 'const' to files in pci/ice1712/
      [ALSA] Add some more 'const', but needs changes in i2c/other/ak4*
      [ALSA] Add even more 'const' to everything related to TLV
      [ALSA] hda-codec - Add model for Uniwill X40AIx
      [ALSA] Remove delayed work properly at free and suspend
      [ALSA] usbaudio - Fix Oops with unconventional sample rates
      [ALSA] Fix possible invalid memory access in PCM core
      [ALSA] hda-intel - Add black/whitelist for position_fix option
      [ALSA] soc - Clean up with kmemdup()
      [ALSA] Fix possible deadlocks in sequencer at removal of ports
      [ALSA] ca0106 - Add missing sysfs device assignment

Teru KAMOGASHIRA (1):
      [ALSA] Current driver does not utilize 44.1kHz high quality sampling rate converter.

Thomas De Schampheleire (1):
      [ALSA] hda-codec - Missing Mic Boost on Realtek ALC882/883

Tobin Davis (15):
      [ALSA] hda-codec - Add support for Medion laptops
      [ALSA] hda-codec - Add toshiba model to ALC861 codec
      [ALSA] Add Conexant audio support to the HD Audio driver
      [ALSA] hda-codec - Change Gigabyte K8N51 from 6stack to 6stack-digout
      [ALSA] hda-codec - Add support for Evesham Voyager C530RD laptops
      [ALSA] hda-codec - Add missing array to conexant driver
      [ALSA] hda-codec (realtek): add support for MacPro series workstations
      [ALSA] hda-codec - Add quirk for Turbo-X Coeus G610P
      [ALSA] Fix typo and add entry to documentation
      [ALSA] hda-codec - Add Asus P5W DH to alc882_cfg_tbl
      [ALSA] hda-codec - Change default config for Asus P5GD1
      [ALSA] hda-codec - Add support for Toshiba M105 to Realtek patch
      [ALSA] hda-codec - Add support for Sigmatel STAC9202/9250/9251 codecs
      [ALSA] hda-codec - Add support for Samsung Q1 Ultra
      [ALSA] hda-codec - Add support for Fujitsu PI1556 Realtek ALC880

Toshimune Konno (1):
      [ALSA] ice1724 - Add support for Prodigy 7.1 XT

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2007-01-23  8:31 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2007-01-23  8:31 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, LKML, Takashi Iwai

Linus, please do an update from:

  http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
  (linus branch)

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-01-23.patch.gz

The following files will be updated:

 sound/usb/usx2y/usbusx2yaudio.c |    2 +-
 sound/usb/usx2y/usx2yhwdeppcm.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)


The following things were done:

Karsten Wiese (1):
      [ALSA] Repair snd-usb-usx2y over OHCI

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2007-01-09 14:04 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2007-01-09 14:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Andrew Morton, Takashi Iwai

Linus, please do an update from:

  http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
  (linus branch)

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2007-01-09.patch.gz


The following files will be updated:

 include/sound/version.h     |    2 +-
 sound/pci/cmipci.c          |    3 ++-
 sound/pci/echoaudio/midi.c  |    6 ++++--
 sound/pci/hda/hda_generic.c |    5 +++--
 sound/pci/hda/hda_intel.c   |   14 +++++++++++---
 sound/usb/usbaudio.c        |   10 ++++++++--
 sound/usb/usbmixer.c        |    2 +-
 7 files changed, 30 insertions(+), 12 deletions(-)


The following things were done:

Clemens Ladisch:
      [ALSA] usb-audio: work around wrong frequency in CM6501 descriptors

Giuliano Pochini:
      [ALSA] Fix potential NULL pointer dereference in echoaudio midi

Jaroslav Kysela:
      [ALSA] version 1.0.14rc1

Jason Gaston:
      [ALSA] hda_intel: ALSA HD Audio patch for Intel ICH9

Mariusz Kozlowski:
      [ALSA] usb: usbmixer error path fix

Peer Chen:
      [ALSA] Audio: Add nvidia HD Audio controllers of MCP67 support to hda_intel.c

Takashi Iwai:
      [ALSA] hda-codec - Fix NULL dereference in generic hda code
      [ALSA] usbaudio - Fix kobject_add() error at reconnection

Timofei V. Bondarenko:
      [ALSA] _snd_cmipci_uswitch_put doesn't set zero flags

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2006-12-20  8:52 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2006-12-20  8:52 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Andrew Morton, Takashi Iwai

Linus, please do an update from:

  http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
  (linus branch)

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2006-12-20.patch.gz

Additional notes:

  The GIT tree contains only small fixes.


The following files will be updated:

 .../sound/alsa/DocBook/writing-an-alsa-driver.tmpl |    8 ++-
 include/sound/pcm_oss.h                            |    1 
 include/sound/version.h                            |    4 +-
 include/sound/ymfpci.h                             |    5 +-
 sound/aoa/codecs/snd-aoa-codec-onyx.h              |    1 
 sound/aoa/codecs/snd-aoa-codec-tas.c               |    1 
 sound/core/control.c                               |    2 -
 sound/core/oss/pcm_oss.c                           |   52 +++++++++++++++-----
 sound/core/pcm.c                                   |    4 ++
 sound/core/pcm_lib.c                               |    8 +--
 sound/core/rawmidi.c                               |    4 +-
 sound/core/seq/seq_memory.c                        |    2 -
 sound/core/sgbuf.c                                 |    2 -
 sound/isa/gus/gus_mem.c                            |    7 +--
 sound/isa/sb/sb_common.c                           |    2 -
 sound/isa/wavefront/wavefront_synth.c              |    2 -
 sound/pci/ac97/ac97_codec.c                        |   10 ++--
 sound/pci/ac97/ac97_patch.c                        |    7 ++-
 sound/pci/ad1889.c                                 |    4 +-
 sound/pci/ali5451/ali5451.c                        |    5 +-
 sound/pci/als300.c                                 |    6 +-
 sound/pci/atiixp.c                                 |    2 -
 sound/pci/atiixp_modem.c                           |    2 -
 sound/pci/au88x0/au88x0.c                          |    2 -
 sound/pci/azt3328.c                                |    5 +-
 sound/pci/bt87x.c                                  |    4 +-
 sound/pci/ca0106/ca0106.h                          |    2 -
 sound/pci/ca0106/ca0106_main.c                     |   37 +++++++++++---
 sound/pci/cmipci.c                                 |    2 -
 sound/pci/cs4281.c                                 |    2 -
 sound/pci/cs46xx/cs46xx_lib.c                      |    2 -
 sound/pci/cs5535audio/cs5535audio.c                |    2 -
 sound/pci/echoaudio/echoaudio.c                    |    6 +-
 sound/pci/emu10k1/emu10k1_main.c                   |    5 +-
 sound/pci/emu10k1/emu10k1x.c                       |    9 ++-
 sound/pci/ens1370.c                                |    2 -
 sound/pci/es1938.c                                 |    4 +-
 sound/pci/es1968.c                                 |    8 ++-
 sound/pci/fm801.c                                  |    2 -
 sound/pci/hda/hda_codec.c                          |    3 -
 sound/pci/hda/hda_intel.c                          |    3 +
 sound/pci/hda/hda_proc.c                           |   53 ++++++++++++++++++--
 sound/pci/hda/patch_analog.c                       |    8 ++-
 sound/pci/hda/patch_realtek.c                      |    4 +-
 sound/pci/hda/patch_si3054.c                       |    3 +
 sound/pci/ice1712/ice1712.c                        |    2 -
 sound/pci/ice1712/ice1724.c                        |    2 -
 sound/pci/intel8x0.c                               |    4 +-
 sound/pci/intel8x0m.c                              |    4 +-
 sound/pci/korg1212/korg1212.c                      |    2 -
 sound/pci/maestro3.c                               |    4 +-
 sound/pci/mixart/mixart.c                          |    5 +-
 sound/pci/nm256/nm256.c                            |    2 -
 sound/pci/pcxhr/pcxhr.c                            |    2 -
 sound/pci/riptide/riptide.c                        |    5 +-
 sound/pci/rme32.c                                  |    3 +
 sound/pci/rme96.c                                  |    3 +
 sound/pci/rme9652/hdsp.c                           |    9 ++-
 sound/pci/rme9652/hdspm.c                          |    3 -
 sound/pci/rme9652/rme9652.c                        |    7 ++-
 sound/pci/sonicvibes.c                             |    5 +-
 sound/pci/trident/trident_main.c                   |    6 +-
 sound/pci/via82xx.c                                |    6 +-
 sound/pci/via82xx_modem.c                          |    2 -
 sound/pci/vx222/vx222.c                            |    4 +-
 sound/pci/ymfpci/ymfpci.c                          |    5 --
 sound/pci/ymfpci/ymfpci_main.c                     |   39 ++++++++-------
 sound/usb/usbaudio.c                               |    3 -
 68 files changed, 270 insertions(+), 166 deletions(-)


The following things were done:

Adrian Bunk:
      [ALSA] sound/core/control.c: remove dead code

Akinobu Mita:
      [ALSA] sound: initialize rawmidi substream list
      [ALSA] sound: fix PCM substream list

Andreas Mohr:
      [ALSA] via82xx: add __devinitdata

Christian Hesse:
      [ALSA] hda-codec - fix typo in PCI IDs

Clemens Ladisch:
      [ALSA] use the ALIGN macro
      [ALSA] use the roundup macro
      [ALSA] pcm core: fix silence_start calculations

Glen Masgai:
      [ALSA] ymfpci: fix swap_rear for S/PDIF passthrough

James C Georgas:
      [ALSA] ac97_codec - trivial fix for bit update functions

James Courtier-Dutton:
      [ALSA] snd-ca0106: Add new card variant.
      [ALSA] snd-ca0106: Fix typos.
      [ALSA] ac97: Identify CMI9761 chips.

Jaroslav Kysela:
      [ALSA] ac97_codec (ALC655): add EAPD hack for MSI L725 laptop
      [ALSA] version 1.0.14rc1

Jean Delvare:
      [ALSA] sound: Don't include i2c-dev.h

Nickolay V. Shmyrev:
      [ALSA] snd_hda_intel 3stack mode for ASUS P5P-L2

Remy Bruno:
      [ALSA] hdsp: precise_ptr control switched off by default

Takashi Iwai:
      [ALSA] hda-codec - Fix wrong error checks in patch_{realtek,analog}.c
      [ALSA] hda-codec - Don't return error at initialization of modem codec
      [ALSA] hda-codec - Fix a typo
      [ALSA] hda-codec - Add model for HP q965
      [ALSA] hda-codec - Fix model for ASUS V1j laptop
      [ALSA] hda-codec - Fix detection of supported sample rates
      [ALSA] hda-codec - Verbose proc output for PCM parameters
      [ALSA] ac97 - Fix potential negative array index
      [ALSA] Fix races in PCM OSS emulation
      [ALSA] Fix invalid assignment of PCI revision
      [ALSA] Remove IRQF_DISABLED for shared PCI irqs

Tobias Klauser:
      [ALSA] sound/usb/usbaudio: Handle return value of usb_register()

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2006-12-15  7:52 Jaroslav Kysela
  2006-12-15  8:13 ` Andrew Morton
@ 2006-12-15 16:00 ` Linus Torvalds
  1 sibling, 0 replies; 47+ messages in thread
From: Linus Torvalds @ 2006-12-15 16:00 UTC (permalink / raw)
  To: Jaroslav Kysela; +Cc: Andrew Morton, LKML, Takashi Iwai



On Fri, 15 Dec 2006, Jaroslav Kysela wrote:
>
> Linus, please do an update from:

No.

Too effin late.

Please send bugfixes only by now.

		Linus

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2006-12-15  8:13 ` Andrew Morton
  2006-12-15  8:17   ` Andrew Morton
@ 2006-12-15  8:45   ` Jaroslav Kysela
  1 sibling, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2006-12-15  8:45 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Linus Torvalds, LKML, Takashi Iwai

On Fri, 15 Dec 2006, Andrew Morton wrote:

> On Fri, 15 Dec 2006 08:52:48 +0100 (CET)
> Jaroslav Kysela <perex@suse.cz> wrote:
> 
> > Linus, please do an update from:
> > 
> >   http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
> >   (linus branch)
> > 
> > The GNU patch is available at:
> > 
> >   ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2006-12-15.patch.gz
> > 
> 
>  drivers/input/touchscreen/ucb1400_ts.c |    2 +-

I applied this patch to alsa-git tree.

					Thanks,
						Jaroslav

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2006-12-15  8:17   ` Andrew Morton
@ 2006-12-15  8:44     ` Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2006-12-15  8:44 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Linus Torvalds, LKML, Takashi Iwai

On Fri, 15 Dec 2006, Andrew Morton wrote:

> On Fri, 15 Dec 2006 00:13:19 -0800
> Andrew Morton <akpm@osdl.org> wrote:
> 
> > It's going to need this fix
> 
> And this one, which was sent and ignored a week ago.
> 
> Consideration of the below review comments would be useful, too.
> 
> 
> 
> 
> From: Andrew Morton <akpm@osdl.org>
> 
> Fix the soc code after dhowells workqueue changes.

I applied this patch to alsa-git tree.

					Thanks,
						Jaroslav

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2006-12-15  8:13 ` Andrew Morton
@ 2006-12-15  8:17   ` Andrew Morton
  2006-12-15  8:44     ` Jaroslav Kysela
  2006-12-15  8:45   ` Jaroslav Kysela
  1 sibling, 1 reply; 47+ messages in thread
From: Andrew Morton @ 2006-12-15  8:17 UTC (permalink / raw)
  To: Jaroslav Kysela, Linus Torvalds, LKML, Takashi Iwai

On Fri, 15 Dec 2006 00:13:19 -0800
Andrew Morton <akpm@osdl.org> wrote:

> It's going to need this fix

And this one, which was sent and ignored a week ago.

Consideration of the below review comments would be useful, too.




From: Andrew Morton <akpm@osdl.org>

Fix the soc code after dhowells workqueue changes.

I converted the workqueues to per-device while I was there.  It seems strange
to create a new kernel thread (on each CPU!) and to then only have a single
global work to ever be queued upon it.

Plus without this, I'd have to use the _NAR stuff, gawd help me.

Does that workqueue really need to be per-cpu?

Does that workqueue really need to exist?  Why not use keventd?

Cc: Jaroslav Kysela <perex@suse.cz>
Cc: Takashi Iwai <tiwai@suse.de>
Cc: David Howells <dhowells@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
---

 include/sound/soc.h  |    2 ++
 sound/soc/soc-core.c |   12 ++++++------
 2 files changed, 8 insertions(+), 6 deletions(-)

diff -puN sound/soc/soc-core.c~alsa-workqueue-fixes sound/soc/soc-core.c
--- a/sound/soc/soc-core.c~alsa-workqueue-fixes
+++ a/sound/soc/soc-core.c
@@ -56,7 +56,6 @@
 static DEFINE_MUTEX(pcm_mutex);
 static DEFINE_MUTEX(io_mutex);
 static struct workqueue_struct *soc_workq;
-static struct work_struct soc_stream_work;
 static DECLARE_WAIT_QUEUE_HEAD(soc_pm_waitq);
 
 /* supported sample rates */
@@ -728,9 +727,10 @@ out:
  * This is to ensure there are no pops or clicks in between any music tracks
  * due to DAPM power cycling.
  */
-static void close_delayed_work(void *data)
+static void close_delayed_work(struct work_struct *work)
 {
-	struct snd_soc_device *socdev = data;
+	struct snd_soc_device *socdev =
+		container_of(work, struct snd_soc_device, delayed_work.work);
 	struct snd_soc_codec *codec = socdev->codec;
 	struct snd_soc_codec_dai *codec_dai;
 	int i;
@@ -805,7 +805,7 @@ static int soc_codec_close(struct snd_pc
 	if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) {
 		/* start delayed pop wq here for playback streams */
 		rtd->codec_dai->pop_wait = 1;
-		queue_delayed_work(soc_workq, &soc_stream_work,
+		queue_delayed_work(soc_workq, &socdev->delayed_work,
 			msecs_to_jiffies(pmdown_time));
 	} else {
 		/* capture streams can be powered down now */
@@ -865,7 +865,7 @@ static int soc_pcm_prepare(struct snd_pc
 					SND_SOC_DAPM_STREAM_START);
 		else {
 			rtd->codec_dai->pop_wait = 0;
-			cancel_delayed_work(&soc_stream_work);
+			cancel_delayed_work(&socdev->delayed_work);
 			if (rtd->codec_dai->digital_mute)
 				rtd->codec_dai->digital_mute(codec, rtd->codec_dai, 0);
 		}
@@ -1225,7 +1225,7 @@ static int soc_probe(struct platform_dev
 	soc_workq = create_workqueue("kdapm");
 	if (soc_workq == NULL)
 		goto work_err;
-	INIT_WORK(&soc_stream_work, close_delayed_work, socdev);
+	INIT_DELAYED_WORK(&socdev->delayed_work, close_delayed_work);
 	return 0;
 
 work_err:
diff -puN include/sound/soc.h~alsa-workqueue-fixes include/sound/soc.h
--- a/include/sound/soc.h~alsa-workqueue-fixes
+++ a/include/sound/soc.h
@@ -15,6 +15,7 @@
 
 #include <linux/platform_device.h>
 #include <linux/types.h>
+#include <linux/workqueue.h>
 #include <sound/driver.h>
 #include <sound/core.h>
 #include <sound/pcm.h>
@@ -454,6 +455,7 @@ struct snd_soc_device {
 	struct snd_soc_platform *platform;
 	struct snd_soc_codec *codec;
 	struct snd_soc_codec_device *codec_dev;
+	struct delayed_work delayed_work;
 	void *codec_data;
 };
 
_


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [ALSA PATCH] alsa-git merge request
  2006-12-15  7:52 Jaroslav Kysela
@ 2006-12-15  8:13 ` Andrew Morton
  2006-12-15  8:17   ` Andrew Morton
  2006-12-15  8:45   ` Jaroslav Kysela
  2006-12-15 16:00 ` Linus Torvalds
  1 sibling, 2 replies; 47+ messages in thread
From: Andrew Morton @ 2006-12-15  8:13 UTC (permalink / raw)
  To: Jaroslav Kysela; +Cc: Linus Torvalds, LKML, Takashi Iwai

On Fri, 15 Dec 2006 08:52:48 +0100 (CET)
Jaroslav Kysela <perex@suse.cz> wrote:

> Linus, please do an update from:
> 
>   http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
>   (linus branch)
> 
> The GNU patch is available at:
> 
>   ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2006-12-15.patch.gz
> 

It's going to need this fix

From: Andrew Morton <akpm@osdl.org>

Cc: Jaroslav Kysela <perex@suse.cz>
Cc: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
---

 drivers/input/touchscreen/ucb1400_ts.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff -puN drivers/input/touchscreen/ucb1400_ts.c~git-alsa-more-borkage drivers/input/touchscreen/ucb1400_ts.c
--- a/drivers/input/touchscreen/ucb1400_ts.c~git-alsa-more-borkage
+++ a/drivers/input/touchscreen/ucb1400_ts.c
@@ -83,7 +83,7 @@
 
 
 struct ucb1400 {
-	ac97_t			*ac97;
+	struct snd_ac97		*ac97;
 	struct input_dev	*ts_idev;
 
 	int			irq;
_


^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2006-12-15  7:52 Jaroslav Kysela
  2006-12-15  8:13 ` Andrew Morton
  2006-12-15 16:00 ` Linus Torvalds
  0 siblings, 2 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2006-12-15  7:52 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, LKML, Takashi Iwai

Linus, please do an update from:

  http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
  (linus branch)

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2006-12-15.patch.gz

The following files will be updated:

 Documentation/sound/alsa/ALSA-Configuration.txt    |   35 
 .../sound/alsa/DocBook/writing-an-alsa-driver.tmpl |   18 
 Documentation/sound/alsa/hda_codec.txt             |   10 
 Documentation/sound/alsa/soc/DAI.txt               |  546 ++++
 Documentation/sound/alsa/soc/clocking.txt          |  314 ++
 Documentation/sound/alsa/soc/codec.txt             |  232 ++
 Documentation/sound/alsa/soc/dapm.txt              |  297 ++
 Documentation/sound/alsa/soc/machine.txt           |  114 +
 Documentation/sound/alsa/soc/overview.txt          |   83 +
 Documentation/sound/alsa/soc/platform.txt          |   58 
 Documentation/sound/alsa/soc/pops_clicks.txt       |   52 
 MAINTAINERS                                        |    6 
 include/linux/i2c-id.h                             |    2 
 include/sound/ac97_codec.h                         |    3 
 include/sound/ak4xxx-adda.h                        |    2 
 include/sound/control.h                            |    1 
 include/sound/core.h                               |   62 
 include/sound/emu10k1.h                            |  397 +++
 include/sound/pcm.h                                |    4 
 include/sound/pcm_oss.h                            |    1 
 include/sound/pt2258.h                             |   37 
 include/sound/sb16_csp.h                           |   14 
 include/sound/snd_wavefront.h                      |    2 
 include/sound/soc-dapm.h                           |  286 ++
 include/sound/soc.h                                |  485 ++++
 include/sound/typedefs.h                           |  173 -
 include/sound/version.h                            |    4 
 include/sound/ymfpci.h                             |   11 
 sound/Kconfig                                      |    2 
 sound/Makefile                                     |    2 
 sound/aoa/aoa.h                                    |    2 
 sound/aoa/codecs/snd-aoa-codec-onyx.h              |    1 
 sound/aoa/codecs/snd-aoa-codec-tas.c               |    1 
 sound/aoa/core/snd-aoa-alsa.c                      |    5 
 sound/aoa/core/snd-aoa-alsa.h                      |    2 
 sound/aoa/core/snd-aoa-core.c                      |    4 
 sound/aoa/fabrics/snd-aoa-fabric-layout.c          |    5 
 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c             |   79 -
 sound/arm/aaci.h                                   |    2 
 sound/core/control.c                               |   44 
 sound/core/control_compat.c                        |    5 
 sound/core/device.c                                |   24 
 sound/core/hwdep.c                                 |   10 
 sound/core/memalloc.c                              |   10 
 sound/core/misc.c                                  |   28 
 sound/core/oss/pcm_oss.c                           |   52 
 sound/core/pcm.c                                   |   54 
 sound/core/pcm_lib.c                               |    8 
 sound/core/pcm_memory.c                            |   23 
 sound/core/rawmidi.c                               |   33 
 sound/core/seq/seq_clientmgr.c                     |   14 
 sound/core/seq/seq_device.c                        |   25 
 sound/core/seq/seq_memory.c                        |    2 
 sound/core/seq/seq_ports.c                         |   49 
 sound/core/seq/seq_virmidi.c                       |    4 
 sound/core/sgbuf.c                                 |    2 
 sound/core/sound.c                                 |   17 
 sound/core/timer.c                                 |   77 -
 sound/drivers/serial-u16550.c                      |  221 +-
 sound/i2c/Makefile                                 |    1 
 sound/i2c/other/Makefile                           |    4 
 sound/i2c/other/ak4xxx-adda.c                      |   85 +
 sound/i2c/other/pt2258.c                           |  233 ++
 sound/isa/Kconfig                                  |    2 
 sound/isa/gus/gus_mem.c                            |    7 
 sound/isa/sb/sb16_csp.c                            |   61 
 sound/isa/sb/sb_common.c                           |    2 
 sound/isa/wavefront/wavefront.c                    |    1 
 sound/isa/wavefront/wavefront_fx.c                 |  812 ------
 sound/isa/wavefront/wavefront_synth.c              |    2 
 sound/isa/wavefront/yss225.c                       | 2739 ++++++++++++++++++++
 sound/pci/Kconfig                                  |   30 
 sound/pci/ac97/ac97_codec.c                        |   51 
 sound/pci/ac97/ac97_patch.c                        |    8 
 sound/pci/ad1889.c                                 |    4 
 sound/pci/ali5451/ali5451.c                        |    5 
 sound/pci/als300.c                                 |   12 
 sound/pci/atiixp.c                                 |   33 
 sound/pci/atiixp_modem.c                           |    4 
 sound/pci/au88x0/au88x0.c                          |    2 
 sound/pci/azt3328.c                                |    5 
 sound/pci/bt87x.c                                  |    4 
 sound/pci/ca0106/ca0106.h                          |    2 
 sound/pci/ca0106/ca0106_main.c                     |   56 
 sound/pci/ca0106/ca0106_mixer.c                    |   46 
 sound/pci/cmipci.c                                 |    2 
 sound/pci/cs4281.c                                 |    2 
 sound/pci/cs46xx/cs46xx_lib.c                      |    2 
 sound/pci/cs5535audio/cs5535audio.c                |    2 
 sound/pci/echoaudio/darla20.c                      |    1 
 sound/pci/echoaudio/darla24.c                      |    1 
 sound/pci/echoaudio/echo3g.c                       |    1 
 sound/pci/echoaudio/echoaudio.c                    |   24 
 sound/pci/echoaudio/gina20.c                       |    1 
 sound/pci/echoaudio/gina24.c                       |    1 
 sound/pci/echoaudio/indigo.c                       |    1 
 sound/pci/echoaudio/indigodj.c                     |    1 
 sound/pci/echoaudio/indigoio.c                     |    1 
 sound/pci/echoaudio/layla20.c                      |    1 
 sound/pci/echoaudio/layla24.c                      |    1 
 sound/pci/echoaudio/mia.c                          |    1 
 sound/pci/echoaudio/midi.c                         |    6 
 sound/pci/echoaudio/mona.c                         |    1 
 sound/pci/emu10k1/emu10k1_main.c                   |  621 ++++-
 sound/pci/emu10k1/emu10k1x.c                       |   15 
 sound/pci/emu10k1/emufx.c                          |  102 +
 sound/pci/emu10k1/emumixer.c                       |  744 +++++
 sound/pci/emu10k1/emupcm.c                         |  147 +
 sound/pci/emu10k1/emuproc.c                        |   34 
 sound/pci/emu10k1/io.c                             |  104 +
 sound/pci/emu10k1/p16v.c                           |   12 
 sound/pci/emu10k1/p17v.h                           |   47 
 sound/pci/emu10k1/voice.c                          |    2 
 sound/pci/ens1370.c                                |  156 +
 sound/pci/es1938.c                                 |    4 
 sound/pci/es1968.c                                 |    8 
 sound/pci/fm801.c                                  |    2 
 sound/pci/hda/Makefile                             |   11 
 sound/pci/hda/hda_codec.c                          |   61 
 sound/pci/hda/hda_intel.c                          |   20 
 sound/pci/hda/hda_local.h                          |   11 
 sound/pci/hda/hda_patch.h                          |    6 
 sound/pci/hda/hda_proc.c                           |   53 
 sound/pci/hda/patch_analog.c                       |  137 +
 sound/pci/hda/patch_cmedia.c                       |   24 
 sound/pci/hda/patch_conexant.c                     | 1311 ++++++++++
 sound/pci/hda/patch_realtek.c                      | 1339 ++++++++--
 sound/pci/hda/patch_si3054.c                       |    3 
 sound/pci/hda/patch_sigmatel.c                     |  538 ++--
 sound/pci/hda/patch_via.c                          | 1396 ++++++++++
 sound/pci/ice1712/ice1712.c                        |    2 
 sound/pci/ice1712/ice1712.h                        |   14 
 sound/pci/ice1712/ice1724.c                        |    2 
 sound/pci/ice1712/revo.c                           |  346 ++-
 sound/pci/ice1712/revo.h                           |   11 
 sound/pci/intel8x0.c                               |  212 +-
 sound/pci/intel8x0m.c                              |  124 -
 sound/pci/korg1212/korg1212.c                      |   47 
 sound/pci/maestro3.c                               |  377 +--
 sound/pci/mixart/mixart.c                          |    5 
 sound/pci/nm256/nm256.c                            |   58 
 sound/pci/pcxhr/pcxhr.c                            |    2 
 sound/pci/riptide/riptide.c                        |    5 
 sound/pci/rme32.c                                  |    3 
 sound/pci/rme96.c                                  |    3 
 sound/pci/rme9652/hdsp.c                           |   47 
 sound/pci/rme9652/hdspm.c                          | 1245 ++++++++-
 sound/pci/rme9652/rme9652.c                        |    7 
 sound/pci/sonicvibes.c                             |    5 
 sound/pci/trident/trident_main.c                   |    6 
 sound/pci/via82xx.c                                |  134 -
 sound/pci/via82xx_modem.c                          |    4 
 sound/pci/vx222/vx222.c                            |    4 
 sound/pci/ymfpci/ymfpci.c                          |    5 
 sound/pci/ymfpci/ymfpci_image.h                    |    6 
 sound/pci/ymfpci/ymfpci_main.c                     |  208 +-
 sound/soc/Kconfig                                  |   32 
 sound/soc/Makefile                                 |    4 
 sound/soc/at91/Kconfig                             |   24 
 sound/soc/at91/Makefile                            |   11 
 sound/soc/at91/at91-i2s.c                          |  673 +++++
 sound/soc/at91/at91-pcm.c                          |  427 +++
 sound/soc/at91/at91-pcm.h                          |   71 +
 sound/soc/at91/eti_b1_wm8731.c                     |  268 ++
 sound/soc/codecs/Kconfig                           |   15 
 sound/soc/codecs/Makefile                          |    9 
 sound/soc/codecs/ac97.c                            |  167 +
 sound/soc/codecs/ac97.h                            |   18 
 sound/soc/codecs/wm8731.c                          |  886 ++++++
 sound/soc/codecs/wm8731.h                          |   41 
 sound/soc/codecs/wm8750.c                          | 1282 +++++++++
 sound/soc/codecs/wm8750.h                          |   66 
 sound/soc/codecs/wm9712.c                          |  781 ++++++
 sound/soc/codecs/wm9712.h                          |   14 
 sound/soc/pxa/Kconfig                              |   60 
 sound/soc/pxa/Makefile                             |   20 
 sound/soc/pxa/corgi.c                              |  361 +++
 sound/soc/pxa/poodle.c                             |  329 ++
 sound/soc/pxa/pxa2xx-ac97.c                        |  437 +++
 sound/soc/pxa/pxa2xx-i2s.c                         |  354 +++
 sound/soc/pxa/pxa2xx-pcm.c                         |  363 +++
 sound/soc/pxa/pxa2xx-pcm.h                         |   48 
 sound/soc/pxa/spitz.c                              |  374 +++
 sound/soc/pxa/tosa.c                               |  287 ++
 sound/soc/soc-core.c                               | 2057 +++++++++++++++
 sound/soc/soc-dapm.c                               | 1327 ++++++++++
 sound/usb/usbaudio.c                               |   76 -
 187 files changed, 25779 insertions(+), 3210 deletions(-)


The following things were done:

Adrian Bunk:
      [ALSA] sound/core/control.c: remove dead code
      [ALSA] make sound/pci/hda/patch_sigmatel.c:stac92xx_dmic_labels[] static
      [ALSA] make sound/core/control.c:snd_ctl_new() static
      [ALSA] sound/soc/soc-dapm.c: make 4 functions static

Akinobu Mita:
      [ALSA] sound: initialize rawmidi substream list
      [ALSA] sound: fix PCM substream list

Andreas Mohr:
      [ALSA] via82xx: add __devinitdata

Andrew L. Neporada:
      [ALSA] hda-codec - Clevo M540JE, M550JE laptops (Nvidia MCP51 chipset, ALC883 codec)

Andrew Morton:
      [ALSA] arm header fix

Christian Hesse:
      [ALSA] hda-codec - fix typo in PCI IDs

Clemens Ladisch:
      [ALSA] usb-audio: merge playback/capture hardware information structs
      [ALSA] usb-audio: allow pausing
      [ALSA] use the ALIGN macro
      [ALSA] use the roundup macro
      [ALSA] soc-core: fix multi-line string literal
      [ALSA] pci: select FW_LOADER instead of depending on it
      [ALSA] emu10k1: select FW_LOADER
      [ALSA] ymfpci: add request_firmware()
      [ALSA] pcm core: fix silence_start calculations
      [ALSA] sb16: add request_firmware()
      [ALSA] wavefront: simplify YSS225 register initialization
      [ALSA] wavefront: add request_firmware()
      [ALSA] korg1212: add request_firmware()
      [ALSA] maestro3: add request_firmware()
      [ALSA] usb-audio: work around wrong frequency in CM6501 descriptors

Dan Carpenter:
      [ALSA] atiixp - Add a parameter ac97_quirk

Frank Mandarino:
      [ALSA] ASoC: core code
      [ALSA] ASoC AT91RM92000 audio DMA
      [ALSA] ASoC AT91RM92000 I2S support
      [ALSA] ASoC AT91RM92000 eti_b1 machine support
      [ALSA] ASoC AT91RM92000 build
      [ALSA] ASoC AT91 DAI modes update
      [ALSA] Update AT91 ASoC driver for 2.6.19 kernel.

Giuliano Pochini:
      [ALSA] Fix potential NULL pointer dereference in echoaudio midi
      [ALSA] echoaudio, add TLV support

Glen Masgai:
      [ALSA] ymfpci: fix swap_rear for S/PDIF passthrough

Hubert Kahlert:
      [ALSA] Fix mask to stop AT91 SSC clock on shutdown

James C Georgas:
      [ALSA] ac97_codec - trivial fix for bit update functions

James Courtier-Dutton:
      [ALSA] snd-emu10k1: Added support for emu1010, including E-Mu 1212m and E-Mu 1820m
      [ALSA] snd_emu10k1: Added support for 14dB Attenuation PADS on DACs and ADCs.
      [ALSA] snd-emu10k1: Add emu1010 internal clock rate control for 44100 or 48000.
      [ALSA] snd-emu10k1: emu1010: replace long udelay with msleep.
      [ALSA] snd-emu10k1: Update Enum naming.
      [ALSA] snd-ca0106: Updated Enum control names.
      [ALSA] snd-ca0106: Add new card variant.
      [ALSA] snd-ca0106: Fix typos.
      [ALSA] emu10k1: Add Audio capture support for Audigy 2 ZS Notebook.
      [ALSA] emu10k1: Rename the digital optical capture control for the Audigy 2 ZS
      [ALSA] ca0106: Fix sound capture on Audigy LS via AC97.
      [ALSA] ac97: Identify CMI9761 chips.
      [ALSA] emu10k1: Update registers defines for the Audigy 2/emu10k2.5

Jaroslav Kysela:
      [ALSA] ac97_codec (ALC655): add EAPD hack for MSI L725 laptop
      [ALSA] hda_intel: increase maximum DMA buffer size to 1024MB
      [ALSA] pcm core: add prealloc_max file to substream directory to show maximum DMA size
      [ALSA] version 1.0.14rc1

Jason Gaston:
      [ALSA] hda_intel: ALSA HD Audio patch for Intel ICH9

Jean Delvare:
      [ALSA] sound: Don't include i2c-dev.h

Jerome Demange:
      [ALSA] ac97 - enables sound output through speakers on MSI S250 laptop

Jochen Voss:
      [ALSA] Enable capture from line-in and CD on Revolution 5.1
      [ALSA] Enable the analog loopback of the Revolution 5.1

Johannes Berg:
      [ALSA] allow registering an alsa device with struct device pointer
      [ALSA] alsa core: add struct device pointer to struct snd_pcm
      [ALSA] aoa: set device pointer in pcms
      [ALSA] aoa: fix up i2sbus_attach_codec
      [ALSA] alsa core: convert to list_for_each_entry*

Jonathan Woithe:
      [ALSA] hda-codec - Make internal speaker work on Acer C20x tablets

Joseph Chan:
      [ALSA] hda-codec - Add support for VIA VT1708(A) HD audio codec

Kailang Yang:
      [ALSA] hda-codec - Add new modesl for Realtek codecs

Liam Girdwood:
      [ALSA] ASoC: Build files
      [ALSA] ASoC: documentation & maintainer
      [ALSA] ASoC pxa2xx DMA support
      [ALSA] ASoC pxa2xx I2S support
      [ALSA] ASoC pxa2xx AC97 support
      [ALSA] ASoC pxa2xx Corgi machine support
      [ALSA] ASoC pxa2xx Spitz machine support
      [ALSA] ASoC pxa2xx Tosa machine support
      [ALSA] ASoC pxa2xx Poodle machine support
      [ALSA] ASoC pxa2xx build support
      [ALSA] ASoC DAI capabilities labelling
      [ALSA] ASoC debug output build breakage
      [ALSA] ASoC - Fix build warnings in soc-core.c
      [ALSA] ASoC: Add support for BCLK based on (Rate * Chn * Word Size)
      [ALSA] ASoC - mixer name changes for older OSS app support

Mariusz Domanski:
      [ALSA] hda-codec - Add asus model to ALC861 codec

Matt Porter:
      [ALSA] hda: add dig mic support for sigmatel codecs

Nickolay V. Shmyrev:
      [ALSA] snd_hda_intel 3stack mode for ASUS P5P-L2

Olaf Hering:
      [ALSA] create device symlink in snd-aoa
      [ALSA] create driver symlink in snd-aoa /sys/bus/aoa-soundbus/devices/*/

Peer Chen:
      [ALSA] Audio: Add nvidia HD Audio controllers of MCP67 support to hda_intel.c

Philipp Zabel:
      [ALSA] ASoC - Bit clock matching error

Randy Dunlap:
      [ALSA] korg1212: fix printk format warning
      [ALSA] add struct snd_pcm_substream forward declaration

Remy Bruno:
      [ALSA] hdsp: support for mixer matrix of RME9632 rev 152
      [ALSA] hdsp: precise_ptr control switched off by default
      [ALSA] hdspm: Add support for AES32
      [ALSA] hdsp - Add DDS register support for RME9632 rev >= 152

Richard Purdie:
      [ALSA] ASoC: core and dapm headers
      [ALSA] ASoC: dynamic audio power management (DAPM)
      [ALSA] ASoC codecs: WM8731 support
      [ALSA] ASoC codecs: WM8750 support
      [ALSA] ASoC codecs: WM9712 support
      [ALSA] ASoC codecs: generic AC97 support
      [ALSA] ASoC codecs: build files

Takashi Iwai:
      [ALSA] emu10k1 - Fix compile warning
      [ALSA] intel8x0 - Use pci_iomap
      [ALSA] Fix irq handler in soc/at91/at91rm9200-i2s.c
      [ALSA] hda-codec - Fix wrong error checks in patch_{realtek,analog}.c
      [ALSA] hda-codec - Don't return error at initialization of modem codec
      [ALSA] hda-codec - Add missing comma
      [ALSA] Remove trailing whitespaces from soc/* files
      [ALSA] hda-codec - Fix a typo
      [ALSA] hda-codec - Add model for HP q965
      [ALSA] ac97 - Suppress power-saving mode on non-supporting drivers
      [ALSA] hda-codec - Fix model for Lenovo A60 desktop
      [ALSA] hda-codec - Fix model for ASUS M2N-MX
      [ALSA] hdspm - Fix printk warnings
      [ALSA] hda-codec - Fix model for ASUS V1j laptop
      [ALSA] hda-codec - Fix detection of supported sample rates
      [ALSA] hda-codec - Verbose proc output for PCM parameters
      [ALSA] ac97 - Fix potential negative array index
      [ALSA] ice1724 - Add support of M-Audio Audiophile 192
      [ALSA] hda-codec - Add support for Sony UX-90s
      [ALSA] Fix races in PCM OSS emulation
      [ALSA] Fix invalid assignment of PCI revision
      [ALSA] hda-codec - Fix ALC861 connection of front-output
      [ALSA] hda-codec - Add model for ASUS W3j laptop
      [ALSA] hda-intel - Disable INTX when MSI is used
      [ALSA] Remove IRQF_DISABLED for shared PCI irqs
      [ALSA] hda-codec - Add asus-laptop model for ALC861 (ALC660)
      [ALSA] Remove obsolete typedefs.h
      [ALSA] Fix obsolete *_t typedefs
      [ALSA] Add PCI quirk list helper function
      [ALSA] atiixp - Use quirk list helper function
      [ALSA] nm256 - Use quirk list helper function
      [ALSA] maestro3 - Use quirk list helper function
      [ALSA] via82xx - Use quirk list helper function
      [ALSA] ens1371 - Clean up quirks
      [ALSA] intel8x0 - Add spdif_aclink option
      [ALSA] Fix documentation of ASoC
      [ALSA] Clean up serial-u16500.c
      [ALSA] hda-codec - Use snd_pci_quirk_lookup() for board config lookup
      [ALSA] hda-codec - Fix compile warnings without CONFIG_SND_DEBUG
      [ALSA] Add description about spdif_aclink option for snd-intel8x0

Teru KAMOGASHIRA:
      [ALSA] Current driver does not utilize 44.1kHz high quality sampling rate converter.

Tobias Klauser:
      [ALSA] sound/usb/usbaudio: Handle return value of usb_register()

Tobin Davis:
      [ALSA] hda-codec - Add support for Medion laptops
      [ALSA] hda-codec - Add toshiba model to ALC861 codec
      [ALSA] Add Conexant audio support to the HD Audio driver
      [ALSA] hda-codec - Change Gigabyte K8N51 from 6stack to 6stack-digout
      [ALSA] hda-codec - Add support for Evesham Voyager C530RD laptops
      [ALSA] hda-codec - Add missing array to conexant driver

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2006-11-28 14:11 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2006-11-28 14:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, LKML, Takashi Iwai

Linus, please do an update from:

  http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
  (linus branch)

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2006-11-28.patch.gz

Additional notes:

  This update contains only serious fixes.


The following files will be updated:

 include/sound/version.h              |    2 +-
 sound/aoa/codecs/snd-aoa-codec-tas.c |   13 +++++++++----
 sound/core/oss/pcm_oss.c             |    3 ++-
 sound/core/pcm_native.c              |    6 ++++--
 sound/core/rtctimer.c                |   20 ++++++++++++++------
 sound/pci/emu10k1/emu10k1_main.c     |    1 +
 sound/pci/hda/patch_realtek.c        |    2 +-
 sound/pci/hda/patch_sigmatel.c       |   14 +++++++-------
 sound/usb/usbaudio.c                 |    3 ++-
 9 files changed, 41 insertions(+), 23 deletions(-)


The following things were done:

Clemens Ladisch:
      [ALSA] rtctimer: handle RTC interrupts with a tasklet

James Courtier-Dutton:
      [ALSA] snd-emu10k1: Fix capture for one variant.

Jaroslav Kysela:
      [ALSA] version 1.0.13

John W. Linville:
      [ALSA] hda: fix typo for xw4400 PCI sub-ID

Matt Porter:
      [ALSA] hda: fix sigmatel dell system detection

Paul Mackerras:
      [ALSA] Enable stereo line input for TAS codec

Takashi Iwai:
      [ALSA] Fix hang-up at disconnection of usb-audio


-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2006-10-22  9:09 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2006-10-22  9:09 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, LKML, Takashi Iwai

Linus, please do an update from:

  http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
  (linus branch)

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2006-10-22.patch.gz

Additional notes:

  This patch contains fixes, cleanups and new device IDs.


The following files will be updated:

 include/sound/version.h                |    2 -
 sound/core/control.c                   |    4 --
 sound/core/info.c                      |    5 ++
 sound/isa/Kconfig                      |    1 
 sound/isa/ad1816a/ad1816a.c            |    2 +
 sound/isa/cmi8330.c                    |    2 +
 sound/isa/gus/interwave.c              |    2 +
 sound/isa/opti9xx/opti92x-ad1848.c     |    2 +
 sound/pci/ac97/ac97_codec.c            |    8 +---
 sound/pci/ali5451/ali5451.c            |   11 +++++
 sound/pci/als300.c                     |   11 ++++-
 sound/pci/als4000.c                    |   11 ++++-
 sound/pci/atiixp.c                     |   11 ++++-
 sound/pci/atiixp_modem.c               |   11 ++++-
 sound/pci/azt3328.c                    |   11 ++++-
 sound/pci/cmipci.c                     |   11 ++++-
 sound/pci/cs4281.c                     |    9 ++++
 sound/pci/cs46xx/cs46xx_lib.c          |   11 +++++
 sound/pci/cs5535audio/cs5535audio_pm.c |   11 ++++-
 sound/pci/emu10k1/emu10k1.c            |   13 ++++--
 sound/pci/ens1370.c                    |   12 ++++-
 sound/pci/es1938.c                     |   29 +++++++++++--
 sound/pci/es1968.c                     |   71 +++++---------------------------
 sound/pci/fm801.c                      |   11 ++++-
 sound/pci/hda/hda_intel.c              |   35 +++++++++++-----
 sound/pci/hda/patch_analog.c           |    2 +
 sound/pci/hda/patch_atihdmi.c          |    1 
 sound/pci/hda/patch_realtek.c          |    4 +-
 sound/pci/intel8x0.c                   |   23 +++++++++-
 sound/pci/intel8x0m.c                  |   23 +++++++++-
 sound/pci/maestro3.c                   |   13 ++++--
 sound/pci/nm256/nm256.c                |   12 +++++
 sound/pci/riptide/riptide.c            |   11 ++++-
 sound/pci/trident/trident_main.c       |   18 ++++----
 sound/pci/via82xx.c                    |   12 ++++-
 sound/pci/via82xx_modem.c              |   12 ++++-
 sound/pci/vx222/vx222.c                |   11 ++++-
 sound/pci/ymfpci/ymfpci_main.c         |    9 ++++
 38 files changed, 299 insertions(+), 159 deletions(-)


The following things were done:

Amit Choudhary:
      [ALSA] sound/isa/gus/interwave.c: check kmalloc() return value
      [ALSA] sound/isa/cmi8330.c: check kmalloc() return value
      [ALSA] sound/isa/ad1816a/ad1816a.c: check kmalloc() return value
      [ALSA] sound/isa/opti9xx/opti92x-ad1848.c: check kmalloc() return value

Felix Kuehling:
      [ALSA] hda_intel: add ATI RS690 HDMI audio support

Jaroslav Kysela:
      [ALSA] version 1.0.13

Takashi Iwai:
      [ALSA] hda-codec - Fix assignment of PCM devices for Realtek codecs
      [ALSA] Various fixes for suspend/resume of ALSA PCI drivers
      [ALSA] Fix dependency of snd-adlib driver in Kconfig
      [ALSA] hda-codec - Add model entry for ASUS U5F laptop
      [ALSA] Fix re-use of va_list
      [ALSA] Fix AC97 power-saving mode
      [ALSA] Fix addition of user-defined boolean controls

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2006-10-06 18:27 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2006-10-06 18:27 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Andrew Morton, Takashi Iwai

Linus, please do an update from:

  http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
  (linus branch)

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2006-10-06.patch.gz

Additional notes:

  This patch group contains only serious bugfixes and new device IDs.


The following files will be updated:

 include/sound/core.h             |    4 +-
 include/sound/version.h          |    6 +-
 sound/core/hwdep.c               |    3 +
 sound/core/init.c                |   92 +++++++++++++++++++++-----------------
 sound/isa/es18xx.c               |    1 
 sound/pci/ac97/ac97_patch.c      |    7 ++-
 sound/pci/au88x0/au88x0.c        |    1 
 sound/pci/emu10k1/emu10k1_main.c |    4 +-
 sound/pci/hda/hda_intel.c        |    1 
 sound/pci/hda/patch_realtek.c    |    4 ++
 sound/pci/hda/patch_si3054.c     |    5 ++
 sound/usb/usx2y/usbusx2yaudio.c  |   18 ++-----
 sound/usb/usx2y/usx2yhwdeppcm.c  |   17 ++-----
 13 files changed, 89 insertions(+), 74 deletions(-)


The following things were done:

Amol Lad:
      [ALSA] sound/pci/au88x0/au88x0.c: ioremap balanced with iounmap

Arnaud Patard:
      [ALSA] emu10k1: Fix outl() in snd_emu10k1_resume_regs()

Dan Cyr:
      [ALSA] hda-intel - New pci id for Nvidia MCP61

Eric Sesterhenn:
      [ALSA] Fix memory leak in sound/isa/es18xx.c

Florin Malita:
      [ALSA] Dereference after free in snd_hwdep_release()

Jaroslav Kysela:
      [ALSA] version 1.0.13

Karsten Wiese:
      [ALSA] Fix bug in snd-usb-usx2y's usX2Y_pcms_lock_check()
      [ALSA] Repair snd-usb-usx2y for usb 2.6.18
      [ALSA] Handle file operations during snd_card disconnects using static file->f_op

Luke Zhang:
      [ALSA] WM9712 fixes for ac97_patch.c

Sasha Khapyorsky:
      [ALSA] hda/patch_si3054: new codec vendor IDs

Tobin Davis:
      [ALSA] Add new subdevice ids for hda-intel

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [ALSA PATCH] alsa-git merge request
@ 2006-09-23  9:23 Jaroslav Kysela
  0 siblings, 0 replies; 47+ messages in thread
From: Jaroslav Kysela @ 2006-09-23  9:23 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, LKML, Takashi Iwai


Linus, please do an update from:

  http://www.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git
  (linus branch)

The GNU path is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2006-09-23.patch.gz

The following files will be updated:

 Documentation/sound/alsa/ALSA-Configuration.txt              |   44 
 Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl |    5 
 include/sound/ac97_codec.h                                   |   32 
 include/sound/ad1848.h                                       |   22 
 include/sound/ak4xxx-adda.h                                  |   37 
 include/sound/asound.h                                       |   19 
 include/sound/control.h                                      |   13 
 include/sound/core.h                                         |   10 
 include/sound/emu10k1.h                                      |    4 
 include/sound/info.h                                         |    7 
 include/sound/pcm.h                                          |    4 
 include/sound/timer.h                                        |    1 
 include/sound/tlv.h                                          |   60 
 include/sound/vx_core.h                                      |    1 
 sound/aoa/codecs/Kconfig                                     |    4 
 sound/aoa/codecs/snd-aoa-codec-tas.c                         |   96 
 sound/core/control.c                                         |  160 +
 sound/core/control_compat.c                                  |    4 
 sound/core/device.c                                          |   20 
 sound/core/hwdep.c                                           |   12 
 sound/core/info.c                                            |  108 -
 sound/core/info_oss.c                                        |    6 
 sound/core/init.c                                            |  116 -
 sound/core/oss/mixer_oss.c                                   |   22 
 sound/core/oss/pcm_oss.c                                     |   24 
 sound/core/pcm.c                                             |  128 -
 sound/core/pcm_compat.c                                      |    2 
 sound/core/pcm_memory.c                                      |    2 
 sound/core/pcm_native.c                                      |   49 
 sound/core/rawmidi.c                                         |   38 
 sound/core/rtctimer.c                                        |    2 
 sound/core/seq/oss/seq_oss.c                                 |    3 
 sound/core/seq/seq_device.c                                  |   13 
 sound/core/seq/seq_info.c                                    |    6 
 sound/core/sound.c                                           |   59 
 sound/core/sound_oss.c                                       |    3 
 sound/core/timer.c                                           |   62 
 sound/drivers/Kconfig                                        |   13 
 sound/drivers/Makefile                                       |    2 
 sound/drivers/dummy.c                                        |   20 
 sound/drivers/mpu401/mpu401.c                                |    2 
 sound/drivers/mts64.c                                        | 1091 +++++++++++
 sound/drivers/opl4/opl4_proc.c                               |    9 
 sound/drivers/vx/vx_mixer.c                                  |   17 
 sound/i2c/other/ak4xxx-adda.c                                |  501 ++---
 sound/isa/ad1816a/ad1816a_lib.c                              |   55 
 sound/isa/ad1848/ad1848_lib.c                                |   49 
 sound/isa/es18xx.c                                           |  219 +-
 sound/isa/gus/gus_mem_proc.c                                 |    6 
 sound/isa/opl3sa2.c                                          |   26 
 sound/pci/Kconfig                                            |   14 
 sound/pci/ac97/ac97_codec.c                                  |  334 ++-
 sound/pci/ac97/ac97_patch.c                                  |   98 
 sound/pci/ac97/ac97_patch.h                                  |    1 
 sound/pci/ac97/ac97_pcm.c                                    |   18 
 sound/pci/ac97/ac97_proc.c                                   |   18 
 sound/pci/ac97/ak4531_codec.c                                |   49 
 sound/pci/ca0106/ca0106_mixer.c                              |   10 
 sound/pci/cs4281.c                                           |    5 
 sound/pci/cs46xx/dsp_spos.c                                  |   52 
 sound/pci/cs46xx/dsp_spos_scb_lib.c                          |    2 
 sound/pci/cs5535audio/Makefile                               |    2 
 sound/pci/emu10k1/emu10k1.c                                  |    2 
 sound/pci/emu10k1/emu10k1_main.c                             |    1 
 sound/pci/emu10k1/emu10k1x.c                                 |    7 
 sound/pci/emu10k1/emufx.c                                    |   12 
 sound/pci/emu10k1/p16v.c                                     |    5 
 sound/pci/es1938.c                                           |  104 -
 sound/pci/es1968.c                                           |   40 
 sound/pci/fm801.c                                            |   63 
 sound/pci/hda/hda_codec.c                                    |   76 
 sound/pci/hda/hda_codec.h                                    |    2 
 sound/pci/hda/hda_generic.c                                  |  199 +-
 sound/pci/hda/hda_intel.c                                    |  132 -
 sound/pci/hda/hda_local.h                                    |    8 
 sound/pci/hda/hda_proc.c                                     |   12 
 sound/pci/hda/patch_analog.c                                 |   21 
 sound/pci/hda/patch_realtek.c                                |  330 ++-
 sound/pci/hda/patch_si3054.c                                 |    1 
 sound/pci/hda/patch_sigmatel.c                               |  904 +++++++--
 sound/pci/ice1712/aureon.c                                   |  104 -
 sound/pci/ice1712/ice1712.c                                  |   14 
 sound/pci/ice1712/phase.c                                    |   39 
 sound/pci/ice1712/pontis.c                                   |    9 
 sound/pci/ice1712/prodigy192.c                               |   14 
 sound/pci/ice1712/revo.c                                     |   68 
 sound/pci/ice1712/revo.h                                     |    2 
 sound/pci/intel8x0.c                                         |   14 
 sound/pci/intel8x0m.c                                        |    5 
 sound/pci/mixart/mixart.c                                    |   12 
 sound/pci/mixart/mixart_mixer.c                              |   14 
 sound/pci/pcxhr/pcxhr_mixer.c                                |   16 
 sound/pci/riptide/riptide.c                                  |   10 
 sound/pci/rme9652/hdsp.c                                     |   48 
 sound/pci/trident/trident_main.c                             |   10 
 sound/pci/via82xx.c                                          |   23 
 sound/pci/vx222/vx222.c                                      |    7 
 sound/pci/vx222/vx222_ops.c                                  |    9 
 sound/pci/ymfpci/ymfpci_main.c                               |    7 
 sound/pcmcia/pdaudiocf/pdaudiocf.c                           |    2 
 sound/pcmcia/vx/vxp_mixer.c                                  |    6 
 sound/pcmcia/vx/vxpocket.c                                   |    9 
 sound/ppc/beep.c                                             |   32 
 sound/ppc/keywest.c                                          |    3 
 sound/ppc/tumbler.c                                          |    5 
 sound/sparc/dbri.c                                           |  817 +++-----
 sound/synth/emux/emux_proc.c                                 |    6 
 sound/usb/usbaudio.c                                         |   54 
 sound/usb/usbmixer.c                                         |   27 
 sound/usb/usbmixer_maps.c                                    |   24 
 sound/usb/usbquirks.h                                        |    5 
 111 files changed, 5332 insertions(+), 1813 deletions(-)


The following things were done:

Adrian Bunk:
      [ALSA] make sound/pci/emu10k1/emu10k1.c:snd_emu10k1_resume() static

Alexey Dobriyan:
      [ALSA] emu10k1x: simplify around pci_register_driver()

Andreas Schwab:
      [ALSA] [PPC,SOUND] Fix audio gpio state detection

Andrey Liakhovets:
      [ALSA] ac97 - Fix VIA EPIA sound problem

Andy Shevchenko:
      [ALSA] fm801: Support FM only card

Clemens Ladisch:
      [ALSA] system timer: fix lost ticks correction adjustment
      [ALSA] system timer: accumulate correction for multiple lost ticks
      [ALSA] system timer: clear correction value when timer stops
      [ALSA] timer: fix timer rescheduling
      [ALSA] system timer: remove unused snd_timer_system_private.timer field
      [ALSA] usb-audio: add more Yamaha devices
      [ALSA] riptide: fix compile errors with older gcc
      [ALSA] usb-audio: increase number of packets per URB
      [ALSA] ES1938: remove duplicate field initialization
      [ALSA] usb-audio: add mixer control names for the Aureon 5.1 MkII

Danny Tholen:
      [ALSA] [snd-hda-intel] fix sound on some Asus W6A chips

Dmitry Torokhov:
      [ALSA] ppc-beep - handle errors from input_register_device()

Guillaume Munch:
      [ALSA] Add support for Sony Vaio AR 11B
      [ALSA] hda-codec - Support for SigmaTel 9872

James Courtier-Dutton:
      [ALSA] snd-emu10k1: Implement 24bit capture via Philips 1361T ADC for SB0240 card.
      [ALSA] snd-ca0106: Fix dB gain TLVs.
      [ALSA] snd-emu10k1: Implement dB gain infomation.
      [ALSA] snd-emu10k1: Add a comment explaining the conversion function for dB gain.

Jaroslav Kysela:
      [ALSA] Control API - TLV implementation for additional information like dB scale
      [ALSA] fm801: fixed broken previous patch for the FM tuner only code
      [ALSA] Control API - more robust TLV implementation
      [ALSA] HDA codec - little code & comment cleanup
      [ALSA] HDA codec & CA0106 - add/fix TLV support
      [ALSA] HDA driver - do not set mute flag for dB scale (follow HDA specification)
      [ALSA] ice1712 - fix 1600->16000Hz value typo

Jochen Voss:
      [ALSA] Revolution 5.1 - add AK5365 ADC support
      [ALSA] Revolution 5.1 - register the AK5365 ADC with ALSA
      [ALSA] Revolution 5.1 - complete the AK5365 support
      [ALSA] Fix volume control for the AK4358 DAC

Johannes Berg:
      [ALSA] aoa: add locking to tas codec

Josef 'Jeff' Sipek:
      [ALSA] sound core: Use SEEK_{SET,CUR,END} instead of hardcoded values
      [ALSA] opl4: Use SEEK_{SET,CUR,END} instead of hardcoded values
      [ALSA] gus: Use SEEK_{SET,CUR,END} instead of hardcoded values
      [ALSA] mixart: Use SEEK_{SET,CUR,END} instead of hardcoded values

Krzysztof Helt:
      [ALSA] dbri driver cleanup
      [ALSA] sparc dbri removal of DBRI_NO_INTS
      [ALSA] sparc dbri: removal of unused struct members
      [ALSA] sparc dbri: removal of redudant volatile keywords
      [ALSA] sparc dbri: removal of dri_desc struct
      [ALSA] sparc dbri: more driver cleanup
      [ALSA] sparc dbri: fixed setting of burst size after reset
      [ALSA] sparc dbri: simplifed linking time slot function
      [ALSA] sparc dbri: ring buffered version
      [ALSA] sparc dbri: hardware constrains added
      [ALSA] sparc dbri: recording is back
      [ALSA] dbri sparc: fixes TS leak
      [ALSA] sparc dbri: OSS layer fix
      [ALSA] sparc dbri: SMP fixes

Liam Girdwood:
      [ALSA] Fix WM9705 AC97 patch build error

Luke Ross:
      [ALSA] Support for non-standard rates in USB audio driver

Magnus Sandin:
      [ALSA] Fix for LG K1 Express Laptop
      [ALSA] ac97 - Enable S/PDIF on ASUS P5P800-VM mobo

Matt Porter:
      [ALSA] hda: fix sigmatel 9227/8/9 codec support
      [ALSA] hda: sigmatel 9205 family support

Matthias Koenig:
      [ALSA] Add snd-mts64 driver for ESI Miditerminal 4140

Mike Rapoport:
      [ALSA] add codec-specific controls for UCB1400

Nicolas Graziano:
      [ALSA] hda_intel prefer 24bit instead of 20bit

Ondrej Zary:
      [ALSA] es18xx - Add PnP BIOS support

Pavel Machek:
      [ALSA] sound/pci/hda/intel_hda: small cleanups

Richard Fish:
      [ALSA] hda-codec - restore HDA sigmatel pin configs on resume
      [ALSA] [snd-intel-hda] enable center/LFE speaker on some laptops

Stephen Hemminger:
      [ALSA] intel_hda: MSI support

Takashi Iwai:
      [ALSA] Fix disconnection of proc interface
      [ALSA] Unregister device files at disconnection
      [ALSA] Deprecate snd_card_free_in_thread()
      [ALSA] Add experimental support of aggressive AC97 power-saving mode
      [ALSA] Remove unused tlv_rw field from struct snd_kcontrol
      [ALSA] Add TLV support to snd-usb-audio driver
      [ALSA] Add model entry for Samsung X10 laptop
      [ALSA] Add model entry for Clevo m665n laptop
      [ALSA] Add hp-bpc model type for HP laptops
      [ALSA] Add support of Benq laptop with ALC262
      [ALSA] Added model for ASUS M2NPV-VM mobo
      [ALSA] via82xx - Add dxs_support entry for a FSC machine
      [ALSA] Fix Makefile of cs5535audio
      [ALSA] Misc fixes for Realtek HD-audio codecs
      [ALSA] Don't set up the same PID twice in snd_hda_multi_out_analog_prepare
      [ALSA] Fix noisy output with shared channel mode with hd-audio
      [ALSA] Fix control/status mmap with shared PCM substream
      [ALSA] Fix substream selection in PCM and rawmidi
      [ALSA] usb-audio - Fix a typo of CONFIG_PROC_FS
      [ALSA] Fix the preselected model for HP machine
      [ALSA] Fix compile warnings in ak4xxx-adda.c
      [ALSA] Select I2C and I2C_POWERMAC in aoa/codecs/Kconfig
      [ALSA] Added model for Uniwill laptop with ALC861
      [ALSA] Fix compile errors with older gcc
      [ALSA] Fix some typos in snd-dummy driver
      [ALSA] Add missing TLV callbacks for HD-audio codecs
      [ALSA] Fix missing selection of CONFIG_VIDEO_DEV from SND_FM801_TEA575X
      [ALSA] hda-intel - Switch to polling mode for CORB/RIRB communication
      [ALSA] Add TLV support to AC97 codec driver
      [ALSA] Added TLV support to VIA82xx driver
      [ALSA] Add dB scale information to ak4531 codec
      [ALSA] Add dB scale information to cs4281 driver
      [ALSA] Add dB scale information to fm801 driver
      [ALSA] Add dB scale information to trident driver
      [ALSA] Add dB scale information to dummy driver
      [ALSA] Add dB scale information to ad1816a driver
      [ALSA] Add dB scale information to ad1848 driver
      [ALSA] Add dB scale information to opl3sa2 driver
      [ALSA] hda-codec - Fix mic capture with generic parser
      [ALSA] Add dB scale information to pcxhr driver
      [ALSA] Add dB scale information to vxpocket and vx222 drivers
      [ALSA] Fix errors with user TLV_WRITE
      [ALSA] Return error if no user TLV is defined
      [ALSA] hda-codec - Use model=ref for some Dell laptops
      [ALSA] Add the definition of linear volume TLV
      [ALSA] ymfpci - Add TLV entries for native volume controls
      [ALSA] Add missing dB scale information to vxpocket driver
      [ALSA] Clean up and add TLV support to AK4xxx i2c driver
      [ALSA] Add dB scale information to ice1712 driver
      [ALSA] Add dB scale information to ice1724 driver
      [ALSA] hda-intel - Remove volatile
      [ALSA] Add dB scale information to mixart driver
      [ALSA] hdsp - Fix auto-updating of firmware
      [ALSA] Add definition of TLV dB range compound
      [ALSA] Add dB information to es1938 driver
      [ALSA] hda-codec - Add independent headphone volume control
      [ALSA] Add pcm_class attribute to PCM sysfs entry
      [ALSA] hda-codec - Add support for LG LW25 laptop
      [ALSA] hda-intel - Fix pci_disable_msi() call
      [ALSA] hda-codec - Fix SPDIF device number of ALC codecs
      [ALSA] ak4xxx - Remove bogus IPGA controls
      [ALSA] hda-intel - Fix suspend/resume with MSI
      [ALSA] powermac - Fix Oops when conflicting with aoa driver
      [ALSA] Add missing compat ioctls for ALSA control API
      [ALSA] hda-codec - Add device id for Motorola si3054-compatible codec
      [ALSA] hda-codec - Add vendor ids for Motorola and Conexant
      [ALSA] hda-codec - Support multiple headphone pins
      [ALSA] hda-codec - Fix mic input with STAC92xx codecs
      [ALSA] hda-intel - A slight cleanup of timeout check in azx_get_response()
      [ALSA] hda-codec - Fix headphone auto-toggle on sigmatel codec
      [ALSA] Move CONFIG_SND_AC97_POWER_SAVE to pci/Kconfig
      [ALSA] intel8x0m - Free irq in suspend

Tobias Klauser:
      [ALSA] sound/pci/fm801: Use ARRAY_SIZE macro

Tobin Davis:
      [ALSA] hda-codec - add missing device ids
      [ALSA] hda-codec - Fix headphone output for some Intel 945 systems
      [ALSA] hda-codec - add missing device ids for Intel 945 boards
      [ALSA] hda-codec - Add support for new Intel boards with Stac9227 codec
      [ALSA] hda-codec - Add 5 stack audio support for Intel 965 systems

Ville Syrjala:
      [ALSA] ac97: Fix AD1819 volume range
      [ALSA] es1968: Fix hw volume

Vladimir Avdonin:
      [ALSA] hda-codec - Fix for Acer laptops with ALC883 codec

^ permalink raw reply	[flat|nested] 47+ messages in thread

end of thread, other threads:[~2008-10-11 10:21 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-14  7:46 [ALSA PATCH] alsa-git merge request Jaroslav Kysela
2007-02-14 17:53 ` Linus Torvalds
  -- strict thread matches above, loose matches on Subject: below --
2008-10-10 12:12 Jaroslav Kysela
2008-10-11 10:21 ` Takashi Iwai
2008-07-14  9:09 Jaroslav Kysela
2008-08-24 21:30 ` Guillaume Chazarain
2008-08-25  5:50   ` Takashi Iwai
2008-08-25 21:36     ` Guillaume Chazarain
2008-08-25 22:43       ` Guillaume Chazarain
2008-08-26  5:59         ` Takashi Iwai
2008-08-26 21:10           ` Guillaume Chazarain
2008-08-27  6:02             ` Takashi Iwai
2008-01-31 17:04 Jaroslav Kysela
2008-01-31 23:24 ` Linus Torvalds
2007-11-19 18:35 Jaroslav Kysela
2007-11-20  6:48 ` Takashi Iwai
2007-11-20 19:20   ` Jaroslav Kysela
2007-10-23  6:14 Jaroslav Kysela
2007-10-16 15:08 Jaroslav Kysela
2007-07-20  9:39 Jaroslav Kysela
2007-05-31  9:07 Jaroslav Kysela
2007-05-16  9:50 Jaroslav Kysela
2007-05-09  9:59 Jaroslav Kysela
2007-05-03 12:51 Jaroslav Kysela
2007-03-14  7:28 Jaroslav Kysela
2007-03-06 14:20 Jaroslav Kysela
2007-02-09 14:02 Jaroslav Kysela
2007-02-09 14:15 ` Takashi Iwai
2007-02-09 14:40   ` Jaroslav Kysela
2007-02-09 14:47     ` Takashi Iwai
2007-02-09 15:00       ` Takashi Iwai
2007-02-09 15:30         ` Jaroslav Kysela
2007-02-09 15:58   ` Linus Torvalds
2007-02-09 16:07     ` Jaroslav Kysela
2007-01-23  8:31 Jaroslav Kysela
2007-01-09 14:04 Jaroslav Kysela
2006-12-20  8:52 Jaroslav Kysela
2006-12-15  7:52 Jaroslav Kysela
2006-12-15  8:13 ` Andrew Morton
2006-12-15  8:17   ` Andrew Morton
2006-12-15  8:44     ` Jaroslav Kysela
2006-12-15  8:45   ` Jaroslav Kysela
2006-12-15 16:00 ` Linus Torvalds
2006-11-28 14:11 Jaroslav Kysela
2006-10-22  9:09 Jaroslav Kysela
2006-10-06 18:27 Jaroslav Kysela
2006-09-23  9:23 Jaroslav Kysela

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).