06 Sep, 2014

1 commit

  • commit f42bb22243d2ae264d721b055f836059fe35321f upstream.

    Just add the PCI ID for the STX II. It appears to work the same as the
    STX, except for the addition of the not-yet-supported daughterboard.

    Tested-by: Mario
    Tested-by: corubba
    Signed-off-by: Clemens Ladisch
    Signed-off-by: Takashi Iwai
    Signed-off-by: Greg Kroah-Hartman

    Clemens Ladisch
     

08 Jan, 2014

1 commit


29 Oct, 2013

1 commit


24 Oct, 2013

1 commit


11 Oct, 2013

1 commit


27 Sep, 2013

1 commit


23 Sep, 2013

5 commits


07 Sep, 2013

1 commit

  • Pull trivial tree from Jiri Kosina:
    "The usual trivial updates all over the tree -- mostly typo fixes and
    documentation updates"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (52 commits)
    doc: Documentation/cputopology.txt fix typo
    treewide: Convert retrun typos to return
    Fix comment typo for init_cma_reserved_pageblock
    Documentation/trace: Correcting and extending tracepoint documentation
    mm/hotplug: fix a typo in Documentation/memory-hotplug.txt
    power: Documentation: Update s2ram link
    doc: fix a typo in Documentation/00-INDEX
    Documentation/printk-formats.txt: No casts needed for u64/s64
    doc: Fix typo "is is" in Documentations
    treewide: Fix printks with 0x%#
    zram: doc fixes
    Documentation/kmemcheck: update kmemcheck documentation
    doc: documentation/hwspinlock.txt fix typo
    PM / Hibernate: add section for resume options
    doc: filesystems : Fix typo in Documentations/filesystems
    scsi/megaraid fixed several typos in comments
    ppc: init_32: Fix error typo "CONFIG_START_KERNEL"
    treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks
    page_isolation: Fix a comment typo in test_pages_isolated()
    doc: fix a typo about irq affinity
    ...

    Linus Torvalds
     

27 Aug, 2013

1 commit


20 Aug, 2013

1 commit


29 Jul, 2013

2 commits

  • VAIO-Z laptops need to use the specific DAC for the speaker output
    by some unknown reason although the codec itself supports the flexible
    connection. So we implemented a workaround by a new flag,
    no_primary_hp, for assigning the speaker pin first.

    This worked until 3.8 kernel, but it got broken because the driver
    learned for a better multi-io pin mapping, and not it can assign two
    mic pins for multi-io. Since the multi-io requires to be the primary
    output, the hp and two mic pins are assigned in prior to the speaker
    in the end.

    Although the machine has two mic pins, one of them is used as a noise-
    canceling headphone, thus it's no real retaskable mic jack. Thus, at
    best, we can disable the multi-io assignment and make the parser
    behavior back to the state before the multi-io.

    This patch adds again a new flag, no_multi_io, to indicate that the
    device has no multi-io capability, and set it in the fixup for
    VAIO-Z. The no_multi_io flag itself can be used generically, added
    via a helper line, too.

    Reported-by: Tormen
    Reported-by: Adam Williamson
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • The current fixup for dell-bios model with STAC9228 codec contains the
    override of pin 0x0c for analog mic. But this is actually just adding
    a bogus pin and confuses the parser. Better to remove it for the
    auto-mic switching.

    Meanwhile, for a possible regression, keep the old configuration as
    model=dell-bios-amic, so that people can test it again quickly.

    Tested on Dell 1420n laptop.

    Reported-and-tested-by: Eric Shattow
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

25 Jul, 2013

1 commit


17 Jun, 2013

2 commits


16 Apr, 2013

1 commit

  • ASoC: Updates for v3.10

    A bunch of changes here, the most interesting one subsystem wise being
    Morimoto-san's work to create snd_soc_component which doesn't do much
    for now but will be pretty important going forwards:

    - Add a new component object type which will form the basis of moving
    to a more generic handling of SoC and off-SoC components, contributed
    by Kuninori Morimoto.
    - A fairly large set of cleanups for the dmaengine integration from
    Lars-Peter Clausen, starting to move towards being able to have a
    generic driver based on the library.
    - Performance optimisations to DAPM from Ryo Tsutsui.
    - Support for mixer control sharing in DAPM from Stephen Warren.
    - Multiplatform ARM cleanups from Arnd Bergmann.
    - New CODEC drivers for AK5385 and TAS5086 from Daniel Mack.

    Takashi Iwai
     

04 Apr, 2013

1 commit

  • This reverts commit 6ab317419c62850a71e2adfd1573e5ee87d8774f.

    The commit [6ab317419c: ALSA: hda - Allow power_save_controller option
    override DCAPS] changed the behavior of power_save_controller so that
    it can override the driver capability. This assumed that this option
    is rarely changed dynamically unlike power_save option. Too naive.

    It turned out that the user-space power-management tool tries to set
    power_save_controller option to 1 together with power_save option
    without knowing what's actually doing. This enabled forcibly the
    runtime PM of the controller, which is known to be broken om many
    chips thus disabled as default.

    So, the only sane fix is to revert this commit again. It was intended
    to ease debugging/testing for runtime PM enablement, but obviously we
    need another way for it.

    Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=56171
    Reported-and-tested-by: Nikita Tsukanov
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

18 Mar, 2013

1 commit


17 Mar, 2013

1 commit


08 Mar, 2013

2 commits


14 Feb, 2013

1 commit

  • this add new API for sound compress to support gapless playback.
    As noted in Documentation change, we add API to send metadata of encoder and
    padding delay to DSP. Also add API for indicating EOF and switching to
    subsequent track

    Also bump the compress API version

    Signed-off-by: Jeeja KP
    Signed-off-by: Vinod Koul
    Signed-off-by: Takashi Iwai

    Jeeja KP
     

12 Feb, 2013

1 commit


29 Jan, 2013

1 commit


09 Jan, 2013

1 commit


21 Nov, 2012

1 commit


15 Sep, 2012

1 commit


13 Sep, 2012

2 commits

  • Set the default value of position_fix -1, and allow user passing
    position_fix=0 explicitly to set the "auto" position-fix mode.
    Otherwise the auto mode may be switched to others like COMBO of
    VIACOMBO when the controller prefers it, thus user can't set the auto
    mode any longer.

    Also updated the documentation appropriately, too.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • For following the standard, define more channel map positions and
    shuffle the items a bit:

    - As both PulseAudio and gstreamer define MONO channel position
    explicitly, we should follow that, too. The mono streams point to
    this channel position unless they are explicitly assigned to certain
    channel positions.

    - Top-front-* and Top-rear-* positions are added, carried from
    PulseAudio's definitions.

    - Move NA and MONO definitions at the top of table right after
    UNKNOWN, since these are more abstract in comparison with other
    practical positions.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

07 Sep, 2012

2 commits


15 Aug, 2012

1 commit

  • Added a simple support of automute for the front HP jack to AD1882
    stack model. Such an addition is basically an exception -- we really
    want to avoid the static quirk codes, but AD1882 parser isn't still
    ready for moving to the BIOS auto-parser yet. So, as a quick fix, I
    merged it for now.

    In near future, we really need the big clean up of patch_analog.c to
    move on to the auto-parser...

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

02 Aug, 2012

1 commit

  • Pull sound fixes from Takashi Iwai:
    "A collection of small fixes that have been found recently. Most of
    the commits are regression fixes in HD-audio and some other random
    drivers."

    * tag 'sound-3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
    ALSA: snd-usb: fix clock source validity index
    ALSA: hda - Fix mute-LED GPIO initialization for IDT codecs
    ALSA: hda - Add descriptions for missing IDT 92HD83x models
    ALSA: hda - Fix polarity of mute LED on HP Mini 210
    ALSA: es1688 - freeup resources on init failure
    ALSA: hda - Workaround for silent output on VAIO Z with ALC889
    ALSA: hda - Fix WARNING from HDMI/DP parser
    ALSA: hda - Detach from converter at closing in patch_hdmi.c
    ALSA: hda - Fix mute-LED GPIO setup for HP Mini 210
    ALSA: mpu401: Fix missing initialization of irq field
    ALSA: hda - Fix invalid D3 of headphone DAC on VT202x codecs

    Linus Torvalds
     

31 Jul, 2012

1 commit


29 Jul, 2012

1 commit

  • On recent kernels, Realtek codec parser tries to optimize the routing
    aggressively and take the headphone output as primary at first. This
    caused a regression on VAIO Z with ALC889, the silent output from the
    speaker.

    The problem seems that the speaker pin must be connected to the first
    DAC (0x02) on this machine by some reason although the codec itself
    advertises the flexible routing with any DACs.

    This patch adds a fix-up for choosing the speaker pin as the primary
    so that the right DAC is assigned on this device.

    Reported-and-tested-by: Adam Williamson
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

25 Jul, 2012

1 commit

  • Pull sound update from Takashi Iwai:
    "This is a fairly quiet release in all sound area. Only a little bit
    of changes in the core side while most of changes are seen in the
    drivers.

    HD-audio:
    - A few new codec additions for Nvidia, Realtek and VIA
    - Intel Haswell audio support
    - Support for "phantom" jacks for consistent jack reporting
    - Major clean-ups in HDMI/DP driver codes
    - A workaround for inverted digital-mic pins with Realtek codecs
    - Removal of beep_mode=2 option

    ASoC:
    - Added the ability to add and remove DAPM paths dynamically, mostly
    for reparenting on clock changes
    - New machine drivers for Marvell Brownstone, ST-Ericsson Ux500
    reference platform and ttc-dkp
    - New CPU drivers for Blackfin BF6xx SPORTs in I2S mode, Marvell MMP,
    Synopsis Designware I2S controllers, and SPEAr DMA and S/PDIF
    - New CODEC drivers for Dialog DA732x, ST STA529, ST-Ericsson AB8500,
    TI Isabelle and Wolfson Microelectronics WM5102 and WM5110
    - DAPM fixes for the recent locking changes
    - Fix for _PRE and _POST widgets (which have been broken for a few
    releases now)
    - A couple of minor driver updates

    Misc
    - Conversion to new dev_pm_ops in platform and PCI drivers
    - LTC support and some fixes in PCXHR driver
    - A few fixes and PM support for ISA OPti9xx and WSS cards
    - Some TLV code cleanup
    - Move driver-specific headers from include/sound to local dirs"

    * tag 'sound-3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (212 commits)
    ASoC: dapm: Fix _PRE and _POST events for DAPM performance improvements
    ALSA: hda - add dock support for Thinkpad X230 Tablet
    ALSA: hda - Turn on PIN_OUT from hdmi playback prepare.
    ASoC imx-audmux: add MX31_AUDMUX_PORT7_SSI_PINS_7 define
    ASoC: littlemill: Add userspace control of the WM1250 I/O
    ASoC: wm8994: Update micdet for irqdomain conversion
    ALSA: hda - make sure alc268 does not OOPS on codec parse
    ALSA: hda - Add support for Realtek ALC282
    ALSA: hda - Fix index number conflicts of phantom jacks
    ALSA: opti9xx: Fix section mismatch by PM support
    ALSA: snd-opti9xx: Implement suspend/resume
    ALSA: hda - Add new GPU codec ID to snd-hda
    ALSA: hda - Fix driver type of Haswell controller to AZX_DRIVER_SCH
    ALSA: hda - add Haswell HDMI codec id
    ALSA: hda - Add DeviceID for Haswell HDA
    ALSA: wss_lib: Fix resume on Yamaha OPL3-SAx
    ALSA: wss_lib: fix suspend/resume
    ALSA: es1938: replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
    ALSA: tlv: add DECLARE_TLV_DB_RANGE()
    ALSA: tlv: add DECLARE_TLV_CONTAINER()
    ...

    Linus Torvalds