29 Aug, 2010

2 commits


28 Aug, 2010

4 commits


26 Aug, 2010

1 commit


23 Aug, 2010

4 commits


20 Aug, 2010

2 commits

  • The new sticky PCM parameter introduced the delayed clean-ups of
    stream- and channel-id tags. In the current implementation, this check
    (adding dirty flag) and actual clean-ups are done only for the codec
    chip. However, with HD-audio architecture, multiple codecs can be
    on a single bus, and the controller assign stream- and channel-ids in
    the bus-wide.

    In this patch, the stream-id and channel-id are checked over all codecs
    connected to the corresponding bus. Together with it, the mutex is
    moved to struct hda_bus, as this becomes also bus-wide.

    Reported-and-tested-by: Stephen Warren
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • Intel and Nvidia HDMI codec drivers have own implementations of
    sticky PCM parameters. Now HD-audio core part already has it,
    thus both setups conflict. The fix is simply remove the part in
    patch_intelhdmi.c and patch_nvhdmi.c and simply call
    snd_hda_codec_setup_stream() as usual.

    Reported-and-tested-by: Stephen Warren
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

19 Aug, 2010

3 commits


18 Aug, 2010

3 commits


17 Aug, 2010

1 commit


16 Aug, 2010

4 commits


15 Aug, 2010

3 commits


13 Aug, 2010

6 commits

  • Any subsequent revisions will have these configuration changes applied
    by default.

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

    Mark Brown
     
  • Change the chip defaults to optimise performance of some of the DSP
    functionality.

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

    Mark Brown
     
  • The commit eb541337b7a43822fce7d0c9d967ee149b2d9a96
    ALSA: hda - Make converter setups sticky
    changes the semantics of snd_hda_codec_cleanup_stream() not to clean up
    the stream at that moment but delay the action. This broke the codes
    expecting that the clean-up is done immediately, such as dynamic ADC
    changes in some codec drivers.

    This patch fixes the issue by introducing a lower helper,
    __snd_hda_codec_cleanup_stream(), to allow the immediate clean up.
    The original snd_hda_codec_cleanup_stream() is kept as is now.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • When a device is plugged over HDMI, it passes some information in ELD
    including the supported PCM parameters like formats, rates, channels.
    This patch adds the check to PCM open callback of HDMI streams so that
    only valid parameters the device supports are used.

    When no device is plugged, the parameters the codec supports are used;
    it's mostly all parameters the hardware can work. This is for apps
    that are started before device plugging and do probing (e.g. a sound
    daemon), so that at least, probing would work even before the device
    plugging.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
    ASoC: add AD1980 obsolete information
    ASoC: register cache should be 1 byte aligned for 1 byte long register
    ALSA: hda - Adding support for new IDT 92HD87XX codecs
    ASoC: Fix inverted mute controls for WM8580
    ALSA: HDA: Use model=auto for LG R510
    ALSA: hda - Update model entries in HD-Audio-Models.txt
    ALSA: hda: document VIA models
    ALSA: hda - patch_nvhdmi.c: Add missing codec IDs, unify names
    ALSA: hda - add support for Conexant CX20584
    ALSA: hda - New snd-hda-intel model/pin config for hp dv7-4000
    ALSA: hda - Fix missing stream for second ADC on Realtek ALC260 HDA codec
    ALSA: hda - Make converter setups sticky
    ALSA: hda - Add support for Acer ZGA ALC271 (1025:047c)
    sound/oss: Adjust confusing if indentation
    sound: oss: au1550_ac97.c removed duplicated #include
    ASoC: Fix for changed Eureka Kconfig symbol names

    Linus Torvalds
     
  • * 'next-devicetree' of git://git.secretlab.ca/git/linux-2.6:
    mmc_spi: Fix unterminated of_match_table
    of/sparc: fix build regression from of_device changes
    of/device: Replace struct of_device with struct platform_device

    Linus Torvalds
     

12 Aug, 2010

1 commit


11 Aug, 2010

2 commits


10 Aug, 2010

4 commits