14 Aug, 2008

1 commit


28 Jul, 2008

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
    ALSA: Allow to force model to intel-mac-v3 in snd_hda_intel (sigmatel).
    ALSA: cs4232: fix crash during chip PNP detection
    ALSA: hda - Add automatic model setting for the Acer Aspire 5920G laptop
    ALSA: make snd_ac97_add_vmaster() static
    ALSA: sound/pci/azt3328.h: no variables for enums
    ALSA: soc - wm9712 mono mixer
    ALSA: hda - Add support of ASUS Eeepc P90*
    ALSA: opti9xx: no isapnp param for !CONFIG_PNP
    ALSA: opti93x - Fix NULL dereference
    ALSA: hda - Added support for Asus V1Sn
    ALSA: ASoC: Factor PGA DAPM handling into main
    ALSA: ASoC: Refactor DAPM event handler
    ALSA: ALSA: ens1370: communicate PCI device to AC97
    ALSA: ens1370: SRC stands for Sample Rate Converter
    ALSA: hda - Align BDL position adjustment parameter
    ALSA: Au1xpsc: psc not disabled when TX is idle
    ALSA: add TriTech 28023 AC97 codec ID and Wolfson 9701 name.

    Linus Torvalds
     

27 Jul, 2008

2 commits

  • Currently, even if you pass model=intel-mac-v3 as a module parameter to
    snd_hda_intel, the function patch_stac922x (patch_sigmatel.c) will still
    try to auto-detect the model type. This is a problem on my MacBook Pro 1st
    generation, which needs intel-mac-v3, but sometimes incorrectly reports
    0x00000100 as subsystem id, which causes the switch in patch_stac922x to
    select intel-mac-v4.

    To fix this, I added a new model called intel-mac-auto, so in case no
    module parameter is passed, and an Intel Mac board is detected, the
    model will be automatically detected, while no detection will be done
    if the model is forced to intel-mac-v3.

    This problem has been around for quite a while, and I used to fix it
    by moving the case statement for 0x00000100 in patch_stac922x so that
    intel-mac-v3 is chosen.

    Another way to fix the problem would be to check if a module parameter
    was set directly in patch_stac922x, using something like this:
    if (spec->board_config == STAC_INTEL_MAC_V3 &&
    !codec->bus->modelname) {

    But I think it is less elegant (if you prefer that way, I can prepare a
    patch).

    Signed-off-by: Nicolas Boichat
    Signed-off-by: Takashi Iwai

    Nicolas Boichat
     
  • Cc: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Matt LaPlante
     

22 Jul, 2008

1 commit


13 Jun, 2008

2 commits


28 May, 2008

1 commit

  • Fix and improve the slots option handling. The sound core tries to
    find the slot with the given module name first and assign if it's
    still available. If all pre-given slots are unavailable, then try
    to find another free slot.

    Also, when a module name begins with '!', it means the negative match:
    the slot will be given for any modules but that one.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

27 May, 2008

2 commits


30 Apr, 2008

1 commit


24 Apr, 2008

13 commits


01 Feb, 2008

16 commits