05 Sep, 2015

1 commit

  • Pull sound updates from Takashi Iwai:
    "There are little changes in core part, but lots of development are
    found in drivers, especially ASoC. The diffstat shows regmap-related
    changes for a slight API additions / changes, and that's all.

    Looking at the code size statistics, the most significant addition is
    for Intel Skylake. (Note that SKL support is still underway, the
    codec driver is missing.) Also STI controller driver is a major
    addition as well as a few new codec drivers.

    In HD-audio side, there are fewer changes than the past. The
    noticeable change is the support of ELD notification from i915
    graphics driver. Thus this pull request carries a few changes in
    drm/i915.

    Other than that, USB-audio got a rewrite of runtime PM code. It was
    initiated by lockdep warning, but resulted in a good cleanup in the
    end.

    Below are the highlights:

    Common:
    - Factoring out of AC'97 reset code from ASoC into the core helper
    - A few regmap API extensions (in case it's not pulled yet)

    ASoC:
    - New drivers for Cirrus CS4349, GTM601, InvenSense ICS43432, Realtek
    RT298 and ST STI controllers
    - Machine drivers for Rockchip systems with MAX98090 and RT5645 and
    RT5650
    - Initial driver support for Intel Skylake devices
    - Lots of rsnd cleanup and enhancements
    - A few DAPM fixes and cleanups
    - A large number of cleanups in various drivers (conversion and
    standardized to regmap, component) mostly by Lars-Peter and Axel

    HD-audio:
    - Extended HD-audio core for Intel Skylake controller support
    - Quirks for Dell headsets, Alienware 15
    - Clean up of pin-based quirk tables for Realtek codecs
    - ELD notifier implenetation for Intel HDMI/DP

    USB-audio:
    - Refactor runtime PM code to make lockdep happier"

    * tag 'sound-4.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (411 commits)
    drm/i915: Add locks around audio component bind/unbind
    drm/i915: Drop port_mst_index parameter from pin/eld callback
    ALSA: hda - Fix missing inline for dummy snd_hdac_set_codec_wakeup()
    ALSA: hda - Wake the codec up on pin/ELD notify events
    ALSA: hda - allow codecs to access the i915 pin/ELD callback
    drm/i915: Call audio pin/ELD notify function
    drm/i915: Add audio pin sense / ELD callback
    ASoC: zx296702-i2s: Fix resource leak when unload module
    ASoC: sti_uniperif: Ensure component is unregistered when unload module
    ASoC: au1x: psc-i2s: Convert to use devm_ioremap_resource
    ASoC: sh: dma-sh7760: Convert to devm_snd_soc_register_platform
    ASoC: spear_pcm: Use devm_snd_dmaengine_pcm_register to fix resource leak
    ALSA: fireworks/bebob/dice/oxfw: fix substreams counting at vmalloc failure
    ASoC: Clean up docbook warnings
    ASoC: txx9: Convert to devm_snd_soc_register_platform
    ASoC: pxa: Convert to devm_snd_soc_register_platform
    ASoC: nuc900: Convert to devm_snd_soc_register_platform
    ASoC: blackfin: Convert to devm_snd_soc_register_platform
    ASoC: au1x: Convert to devm_snd_soc_register_platform
    ASoC: qcom: Constify asoc_qcom_lpass_cpu_dai_ops
    ...

    Linus Torvalds
     

03 Sep, 2015

1 commit

  • The port_mst_index parameter was reserved for future use, but
    maintainers prefer to add it later when it is actually used.

    [Note: this is an update patch to commit [51e1d83cab99: drm/i915: Call
    audio pin/ELD notify function] where I mistakenly applied the older
    version. Jani and Daniel's review tags were to the latest version,
    so I add them below, too -- tiwai]

    Signed-off-by: David Henningsson
    Reviewed-by: Jani Nikula
    Acked-by: Daniel Vetter
    Signed-off-by: Takashi Iwai

    David Henningsson
     

02 Sep, 2015

3 commits

  • Whenever there is an event from the i915 driver, wake the codec
    and recheck plug/unplug + ELD status.

    This fixes the issue with lost unsol events in power save mode,
    the codec and controller can now sleep in D3 and still know when
    the HDMI monitor has been connected.

    Signed-off-by: David Henningsson
    Signed-off-by: Takashi Iwai

    David Henningsson
     
  • This lets the interested codec be notified when an i915 pin/ELD
    event happens.

    [tiwai: Fixed a trivial build error for CONFIG_SND_HDA_I915=n]

    Signed-off-by: David Henningsson
    Signed-off-by: Takashi Iwai

    David Henningsson
     
  • Pull trivial tree updates from Jiri Kosina:
    "The usual stuff from trivial tree for 4.3 (kerneldoc updates, printk()
    fixes, Documentation and MAINTAINERS updates)"

    * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)
    MAINTAINERS: update my e-mail address
    mod_devicetable: add space before */
    scsi: a100u2w: trivial typo in printk
    i2c: Fix typo in i2c-bfin-twi.c
    treewide: fix typos in comment blocks
    Doc: fix trivial typo in SubmittingPatches
    proportions: Spelling s/consitent/consistent/
    dm: Spelling s/consitent/consistent/
    aic7xxx: Fix typo in error message
    pcmcia: Fix typo in locking documentation
    scsi/arcmsr: Fix typos in error log
    drm/nouveau/gr: Fix typo in nv10.c
    [SCSI] Fix printk typos in drivers/scsi
    staging: comedi: Grammar s/Enable support a/Enable support for a/
    Btrfs: Spelling s/consitent/consistent/
    README: GTK+ is a acronym
    ASoC: omap: Fix typo in config option description
    mm: tlb.c: Fix error message
    ntfs: super.c: Fix error log
    fix typo in Documentation/SubmittingPatches
    ...

    Linus Torvalds
     

31 Aug, 2015

1 commit

  • …ie/sound into for-linus

    ASoC: Updates for v4.3

    Not many updates to the core here, but an awful lot of driver updates
    this time round:

    - Factoring out of AC'97 reset code into the core
    - New drivers for Cirrus CS4349, GTM601, InvenSense ICS43432, Realtek
    RT298 and ST STI controllers.
    - Machine drivers for Rockchip systems with MAX98090 and RT5645 and
    RT5650.
    - Initial driver support for Intel Skylake devices.
    - A large number of cleanups for Lars-Peter Clausen and Axel Lin.

    Takashi Iwai
     

30 Aug, 2015

32 commits


29 Aug, 2015

2 commits

  • In PCM core, when hw_params() in each driver returns error, the state of
    PCM substream is kept as 'open'. In this case, current drivers for sound
    units on IEEE 1394 bus doesn't decrement substream counter in hw_free()
    correctly. This causes these drivers to keep streams even if not
    required.

    This commit fixes this bug. When snd_pcm_lib_alloc_vmalloc_buffer()
    fails, hw_params function in each driver returns without incrementing the
    counter.

    Reported-by: Takashi Iwai
    Signed-off-by: Takashi Sakamoto
    Acked-by: Clemens Ladisch
    Signed-off-by: Takashi Iwai

    Takashi Sakamoto
     
  • A number of functions and structures in the sound subsystem had incomplete
    and/or obsolete DocBook comments, leading to warnings when the docs were
    built. Correct those comments so that we can enjoy our audio in the
    absence of warning noise.

    Signed-off-by: Jonathan Corbet
    Signed-off-by: Mark Brown

    Jonathan Corbet