12 Sep, 2015

1 commit

  • Pull sound fixes from Takashi Iwai:
    "A collection of small fixes since the last update: the HD-audio quirks
    as usual with a USB-audio fix and a trivial fix for the old sparc
    driver"

    * tag 'sound-fix-4.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
    ALSA: usb-audio: Change internal PCM order
    ALSA: hda - Fix white noise on Dell M3800
    ALSA: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437
    ALSA: hda - Enable headphone jack detect on old Fujitsu laptops
    ALSA: sparc: amd7930: Fix module autoload for OF platform driver
    ALSA: hda - Add some FIXUP quirks for white noise on Dell laptop.

    Linus Torvalds
     

07 Sep, 2015

1 commit

  • New PCMs will now be added to the end of the chip's PCM list instead of to the
    front. This changes the way streams are combined so that the first capture
    stream will now be merged with the first playback stream instead of the last.

    This fixes a problem with ASUS U7. Cards with one playback stream and cards
    without capture streams should be unaffected by this change.

    Exception added for M-Audio Audiophile USB (tm) since it seems to have a fix to
    swap capture stream numbering in alsa-lib conf/cards/USB-audio.conf

    Signed-off-by: Johan Rastén
    Signed-off-by: Takashi Iwai

    Johan Rastén
     

06 Sep, 2015

3 commits


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
     

04 Sep, 2015

2 commits

  • This platform driver has a OF device ID table but the OF module
    alias information is not created so module autoloading won't work.

    Signed-off-by: Luis de Bethencourt
    Signed-off-by: Takashi Iwai

    Luis de Bethencourt
     
  • Dell laptop has a series model to use the same codec but different subsystem ID.
    At the same time they happens the white noise by login screen and headphone;
    for fixing them together, I only can add these IDs to FIXUP function ALC292_FIXUP_DISABLE_AAMIX,
    then try to solve such the similar issues.

    Codec: Realtek ALC3235
    Vendor Id: 0x10ec0293
    Subsystem Id: 0x102806dd
    Subsystem Id: 0x102806df
    Subsystem Id: 0x102806e0

    Cc:
    BugLink: https://bugs.launchpad.net/bugs/1492132
    Signed-off-by: Woodrow Shen
    Signed-off-by: Takashi Iwai

    Woodrow Shen
     

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

27 commits