Messages in this thread | | | Date | Thu, 21 Feb 2013 16:44:27 +0100 | From | Takashi Iwai <> | Subject | [GIT PULL] Sound updates for 3.9-rc1 |
| |
Linus,
please pull sound updates for v3.9-rc1 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-3.9
The topmost commit is b24b0adef6fbec91e5e9ec42851f9db474a308ab
----------------------------------------------------------------
Sound updates for 3.9-rc1
The biggest change in this update is the unification of HD-audio codec parsers. Now the HD-audio codec is parsed in a generic parser code which is invoked by each HD-audio codec driver. Some background information is found in David Henningsson's blog entry: http://voices.canonical.com/david.henningsson/2013/01/18/upcoming-changes-to-the-intel-hda-drivers/
Other than that, some random updates/fixes like USB-audio and a bunch of small AoC updates as usual.
Highlights:
- Unification of HD-audio parser code (aka generic parser)
- Support of new Intel HD-audio controller, new IDT codecs
- Fixes for HD-audio HDMI audio hotplug
- Haswell HDMI audio fixup
- Support of Creative CA0132 DSP code
- A few fixes of HDSP driver
- USB-audio fix for Roland A-PRO, M-Audio FT C600
- Support PM for aloop driver (and fixes Oops)
- Compress API updates for gapless playback support
For ASoC part:
- Support for a wider range of hardware in the compressed stream code
- The ability to mute capture streams as well as playback streams while inactive
- DT support for AK4642, FSI, Samsung I2S and WM8962
- AC'97 support for Tegra
- New driver for max98090, replacing the stub which was there - A new driver from Dialog
Note that due to dependencies, DTification of DMA support for Samsung platforms (used only by the and I2S driver and SPI) is merged here as well.
Also, the pull will lead to a tirival conflict of drivers/spi/spi-s3c64xx.c.
Thanks!
Takashi
----------------------------------------------------------------
Adam Thomson (1): ASoC: codecs: Add da7213 codec
Adrian Knoth (4): ALSA: hdsp - Fix detection for RME RPM/Multiface/Digiface ioboxes ALSA: hdsp - Implement generic function to toggle settings ALSA: hdsp - Use HDSP_TOGGLE_SETTING to alter settings ALSA: hdsp - Remove obsolete settings functions
Alexey Galakhov (1): ASoC: samsung: Fix compilation error on S3C2440
Anssi Hannula (1): ALSA: hda - Fix default multichannel HDMI mapping regression
Antonio Ospite (5): ALSA: Force a cast to silence a warning from "sparse" ALSA: Documentation: fix some thinkos ALSA: Documentation: fix some typos ALSA: caiaq: fix use of MODULE_SUPPORTED_DEVICES() ALSA: usb: cosmetics, remove a leading space
Axel Lin (1): ASoC: cs42l52: Convert to devm_input_allocate_device()
Benoît Thébaudeau (1): ASoC: tlv320aic3x: Remove mono support
Bo Shen (4): ASoC: atmel_pcm: make it buildable as module ASoC: atmel_ssc_dai: remove error set private data ASoC: atmel_ssc_dai: correct sequence when unload ASoC: sam9g20_wm8731: disable clock and correct sequence when unload
Charles Keepax (5): ASoC: wm_adsp: Release firmware on error ASoC: soc-compress: Add missing brackets around else ASoC: soc-compress: Serialise compressed ops ASoC: soc-compress: Initialise delayed work to power down audio ASoC: soc-compress: Add support for not memory mapped DSPs
Chris Rattray (6): ASoC: wm_adsp: Set ADSP1 clock rate to match sys clock ASoC: wm2200: Set system clock control register is adsp structs ASoC: wm2200: Add Rx ANC input select control ASoC: wm2200: correct IN2L and IN3L digital mute ASoC: wm2200: Provide platform data for MICBIAS configuration ASoC: wm_adsp: round to 4-byte boundary for coeff file blocks
Chuansheng Liu (1): ASoC: core: giving WARN when device starting from non-off bias with idle_bias_off
Clemens Ladisch (1): ALSA: usb-audio: fix Roland A-PRO support
Dan Carpenter (3): ASoC: pcm: delete some dead code ASoC: dwc: fix support for more than two channels ALSA: ice1712: fix boundary check in snd_wm8766_write()
Daniel Mack (1): ALSA: ASoC: cs4271: add optional soft reset workaround
David Henningsson (21): ALSA: hda - print power state for AFG node in proc file ALSA: hda - fix OOPS in hda_mark_cmd_cache_dirty ALSA: hda - Check array bounds in get_input_path ALSA: hda - fix wrong adc_idx in generic parser ALSA: hda - initialize channel counts correctly ALSA: hda - do not add non-existing Mic boost controls ALSA: hda - force different capture controls if amp caps differ ALSA: hda - Make sure fill_all_dac_nids is called for digital only codecs ALSA: hda - make sure there are enough input labels and paths ALSA: hda - don't compare with yourself in fill_input_pin_labels ALSA: hda - Don't add unnecessary indices on HDMI and SPDIF ALSA: hda - Fix powermap for external mics on IDT codecs ALSA: hda - Fix phantom jacks on VT1708 ALSA: hda - detect jacks on VT1708 even when no streams are active ALSA: hda - Remove speaker clicks on CX20549 ALSA: hda - add quirks for mute LED on two HP machines ALSA: hda - hdmi: ELD shouldn't be valid after unplug ALSA: hda - hdmi: Do not expose eld data when eld is invalid ALSA: hda - hdmi: Refactor hdmi_eld into parsed_hdmi_eld ALSA: hda - hdmi: Protect ELD buffer ALSA: hda - hdmi: Notify userspace when ELD control changes
Denis Efremov (2): ALSA: rme32.c irq enabling after spin_lock_irq ALSA: ali5451: remove irq enabling in pointer callback
Fabio Estevam (7): ASoC: wm8962: Add device tree support ASoC: wm8804: Remove redundant check ASoC: wm8993: Refactor set_pll code to avoid GCC warnings ASoC: wm8985: Refactor set_pll code to avoid gcc warnings ASoC: mxs-saif: Remove platform data ASoC: mxs-saif: Use a signed integer for error value ASoC: fsl: imx-audmux: Fix sparse warning
Fernando Luis Vázquez Cao (2): ALSA: hda - Workaround for silent output on Sony Vaio VGC-LN51JGB with ALC889 ALSA: hda - update documentation for no-primary-hp fixup
Hebbar Gururaja (1): ASoC: tlv320aic3x: Convert mic bias to a supply widget
Heiko Carstens (1): ALSA: add missing HAS_IOPORT and GENERIC_HARDIRQS dependencies
Ian Minett (18): ALSA: hda - Add CA0132 register definitions file ALSA: hda - Add DSP firmware enums and defs to CA0132 codec ALSA: hda - Update CA0132 codec to load DSP firmware binary ALSA: hda - Add firmware caching to CA0132 codec ALSA: hda - Add comments and descriptions to CA0132 functions ALSA: hda - Change return value for load_dsp_prepare() to -ENOSYS ALSA: hda - Update chipio functions and DSP write wait timeout ALSA: hda - Remove unnecessary struct hda_stream_format from CA0132 ALSA: hda/ca0132: Add new definitions and structs for DSP ALSA: hda/ca0132: Init chip, DSP effects and mixer settings ALSA: hda/ca0132: Add DSP mixer controls and helpers ALSA: hda/ca0132: Add PCM enhancements ALSA: hda/ca0132: Add unsol handler for DSP and jack detection ALSA: hda/ca0132: Add tuning controls ALSA: hda/ca0132: Code shuffle to group similar functions. ALSA: hda/ca0132: Shuffle to group together related code ALSA: hda/ca0132: Fix potential init errors and update module description ALSA: CA0132: Improve the DSP transfer timeout calculations
James Ralston (1): ALSA: hda_intel: Add Device IDs for Intel Wellsburg PCH
Jeeja KP (1): ALSA: compress: add support for gapless playback
Jerry Wong (2): ASoC: Replace max98090 Device Driver ASoC: Replace max98090 Device Driver
Jiri Slaby (1): ALSA: usb/quirks, fix out-of-bounds access
Joachim Eastwood (2): ASoC: atmel-ssc: make it buildable on other architectures ASoC: atmel-soc: make it buildable on other architectures
Kuninori Morimoto (12): ASoC: fsi: remove platform depended .set_rate() callback support ASoC: fsi: remove SH_FSI_xxx_INV flags ASoC: fsi: cleanup sh_fsi.h ASoC: simple-card: use struct device pointer for dev_xxx() ASoC: fsi: don't use platform info pointer on probe() ASoC: ak4642: add Device Tree support ASoC: simple-card: add asoc_simple_dai for initializing ASoC: fsi: add device tree support ASoC: SND_SOC_DAIFMT_NB_NF become 0 as default settings ASoC: add snd_soc_of_parse_daifmt() for DeviceTree ASoC: SND_SOC_DAIFMT_GATED become 0 as default settings ASoC: clock gating is decided by bool on snd_soc_of_parse_daifmt()
Lars-Peter Clausen (1): ASoC: Constify ops and compr_ops fields of snd_soc_dai_link
Lee Jones (1): ASoC: Ux500: Fix build error pertaining to missing include file
Lucas Stach (4): ASoC: tegra: add function to set ac97 rate ASoC: tegra: setup DAP3<->DAC3 connection by default ASoC: tegra: add ac97 host driver ASoC: tegra: add tegra machine driver using wm9712 codec
Mark Brown (46): ASoC: wm8994: Fix variable double use ASoC: wm8962: Convert to devm_input_allocate_device() ASoC: wm8962: Unconditionally wait for the FLL to lock ASoC: wm5102: Split input PGA controls ASoC: wm5110: Split input PGA controls ASoC: arizona: Add noise gate hold time enumeration ASoC: wm5102: Add noise gate control ASoC: wm5110: Add noise gate control ASoC: arizona: Implement tristate support ASoC: wm2000: Integrate with clock API ASoC: wm2000: Use clock API integration to configure MCLK divisor ASoC: wm5102: Implement routing and power management for ISRCs ASoC: arizona: Allow runtime reconfiguration of the output mode ASoC: arizona: Factor out rate selection code ASoC: wm_adsp: Add support for parsing algorithms ASoC: wm_adsp: Factor out calculation of memory base addresses ASoC: wm_asdp: Validate sanity of algorithm count ASoC: wm_adsp: Implement support for algorithm-specific coefficient blocks ASoC: wm_adsp: Add basic firmware selection support ASoC: wm_adsp: Add initialisation function for ADSP1 ASoC: wm2200: Initialise the ADSPs ASoC: arizona: Don't request FLL lock IRQ ASoC: wm_adsp: Implement support for coefficeint file format 1 ASoC: wm2200: Add controls for firmware enumeration ASoC: wm5102: Add controls for firmware selection ASoC: wm5100: Implement DRC, EQ and LHPF coefficient configuration ASoC: wm2200: Implement EQ and LHPF coefficient configuration ASoC: wm_adsp: Make region identification errors more informative ASoC: wm_adsp: Use GFP_DMA for algorithm readback ASoC: arizona: Support clearing clocks ASoC: wm_adsp: Provide explicit trace of coefficient writes ASoC: arizona: Allow number of channels clocked to be restricted ASoC: core: Ensure SND_SOC_BYTES writes are from DMA safe memory ASoC: wm_adsp: Correct handling of some coefficeint blocks ASoC: wm2000: Expose some additional registers ASoC: wm_adsp: Add speaker Tx as a firmware option ASoC: wm_adsp: Accept 0 as a parameter block address ASoC: wm_adsp: Ensure ADSP2 DMAs are quiesced when DSP is halted ASoC: wm_adsp: Fix support for firmware switching on DSP2 and higher ASoC: wm2000: Lock state machine updates ASoC: wm2000: Expose ANC gain adjustment ASoC: wm_adsp: Use asynchronous I/O to write firmware and coefficients ASoC: arizona: Fix debug logging level for FLLs and AIFs ASoC: compress: Only mute playback streams ASoC: core: Allow digital mute for capture ASoC: arizona: Automatically manage input mutes
Matt Gruskin (1): ALSA: usb-audio: add support for M-Audio FT C600
Mengdong Lin (2): ALSA: hda - Support rereading widgets under the function group ALSA: hda - Add fixup for Haswell to enable all pin and convertor widgets
Michal Bachraty (1): ASoC: McASP: Fix data rotation for playback. Enables 24bit audio playback
Mike Dunn (3): ASoC: palm27x: fix widgets and routes in dai_link init ASoC: palm27x: register card in platform_driver probe ALSA: pxa27x: rename pxa27x_assert_ac97reset()
Misael Lopez Cruz (1): ASoC: twl6040: Convert PLUGINT to no-suspend irq
Padmavathi Venna (10): ASoC: samsung: Rename samsung i2s secondary device name ASoC: Samsung: Add I2S S/W RST in startup function ASoC: samsung: Add DT support for i2s ARM: SAMSUNG: Make dma request compatible to generic dma bindings. spi: s3c64xx: Modify SPI driver to use generic DMA DT support ARM: dts: Add nodes for i2s controllers for Samsung Exynos5 platforms ARM: EXYNOS: Enable platform support for I2S controllers ASoC: SMDK: WM8994: Add device tree support for machine file ARM: dts: Modify SPI nodes according generic DMA DT bindings ASoC: Samsung: Update Kconfig for I2S,SPDIF and PCM audio
Pawel Moll (1): ALSA: usb: Fix Processing Unit Descriptor parsers
Peter Ujfalusi (15): ASoC: twl4030: Correct the support for Voice port ASoC: zoom2: No need to configure the Voice port anymore ASoC: sdp3430: No need to configure the Voice port anymore ASoC: twl4030: Convert MICBIAS to SUPPLY widget ASoC: twl4030: Configure extmute pinmux when the dedicated pin is in use ASoC: sdp3430: No need to configure pin mux for extmute ASoC: omap-twl4030: Add support for routing, voice port and jack detect ASoC: OMAP: Remove obsolete machine drivers for Zoom2 and SDP3430 ASoC: twl4030: Remove suspend/resume soc driver operations ASoC: twl6040: Only set the bias_level once in twl6040_resume() ASoC: twl6040: Convert to use devm_* when possible ASoC: twl6040: Switch to use system workqueue for jack reporting ASoC: twl6040: Remove leftover code from hs/hf ramp implementation ASoC: tlv320dac33: Remove suspend/resume soc driver operations ASoC: omap-pcm: No need to set constraint at open time
Pierre-Louis Bossart (1): ALSA: usb-audio: support delay calculation on capture streams
R. Chandrasekar (1): ASoC: Samsung: I2S: Add support for runtime S2R
Raymond Yau (1): ALSA: au88x0 - Define channel map for au88x0
Ricardo Neri (1): ASoC: OMAP: HDMI: Initialize IEC-60958 channel status word
Richard Fitzgerald (1): ALSA: core: don't return uninitialized snd_compr_tstamp
Ryo Tsutsui (1): ASoC: arizona: Fixed a bug in FLL fractional calculation
Sachin Kamat (4): ASoC: tegra_wm9712: Remove __devinitconst attribute ASoC: tegra20_ac97: Remove __devinitconst attribute ASoC: tegra: Use NULL instead of 0 for pointers ASoC: tegra: Staticize some functions in tegra30_i2s.c
Sebastien Guiriec (1): ASoC: omap-mcpdm: Remove useless ressource get.
Stephen Rothwell (1): ASoC: ak4642: remove __devinitconst annotation
Takashi Iwai (245): ALSA: hda - Add new DSP loader callback routines ALSA: hda - Fix NULL dereference in error path of patch_ca0132.c ALSA: hda - Remove superfluous zero-clear memset in patch_ca0132.c ALSA: hda - Allow power_save_controller option override DCAPS ALSA: hda/realtek - Simplify alc_auto_is_dac_reachable() ALSA: hda/realtek - List up all available DACs ALSA: hda/realtek - Add output path parser ALSA: hda/realtek - Manage mixer controls in out_path list ALSA: hda - Fix mono amp values in proc output ALSA: hda/realtek - Reduce vol/mute ctl lookups at parsing codec ALSA: hda/realtek - Simplify the output volume initialization ALSA: hda/realtek - Make path->idx[] and path->multi[] consistent ALSA: hda/realtek - Parse input paths ALSA: hda/realtek - Parse analog loopback paths more generically ALSA: hda/realtek - Check amp capabilities of aa-mixer widget ALSA: hda/realtek - Fix initialization of input amps in output paths ALSA: hda - Remove snd_hda_codec_amp_update() call from patch_*.c ALSA: hda - Introduce cache & flush cmd / amp writes ALSA: hda - Introduce snd_hda_codec_amp_init*() ALSA: hda/realtek - Remove non-standard automute mode ALSA: hda/realtek - Add path active flag ALSA: hda/realtek - Consolidate is_reachable_path() ALSA: hda/realtek - Consolidate to a single path list ALSA: hda/realtek - Use path-based parser for digital outputs ALSA: hda/realtek - Rename get_out_path() to get_nid_path() ALSA: hda/realtek - Fix the initialization of pin amp-in ALSA: hda/realtek - Add missing initialization of multi-io routes ALSA: hda/realtek - Add boost volumes to path list ALSA: hda/realtek - Initialize loopback paths properly ALSA: hda/realtek - Don't change connection at path deactivation ALSA: hda/realtek - Make input path parser more generic ALSA: hda/realtek - Clean up some spec fields ALSA: hda/realtek - Remove superfluous input amp init ALSA: hda/realtek - Rename add_new_out_path() with add_new_nid_path() ALSA: hda/realtek - Parse digital input path ALSA: hda/realtek - Allow different pins for shared hp/mic vref check ALSA: hda/realtek - Drop auto_mic_valid_imux flag ALSA: hda/realtek - Remove unused fields and macro definitions ALSA: hda/realtek - Handle vmaster hook in the parser side ALSA: hda/realtek - Assign Master mixer when possible ALSA: hda/realtek - Merge a few split functions ALSA: hda/realtek - Allow passing name=NULL to alc_kcontrol_new() ALSA: hda/realtek - Allow multiple individual capture volume/switch controls ALSA: hda/realtek - Add conexant-style inverted dmic handling ALSA: hda - Move fixup code into struct hda_codec ALSA: hda/realtek - Fix split stereo dmic code ALSA: hda - Rearrange INPUT_PIN_ATTR_* ALSA: hda - More generic auto-mic switching for Realtek codecs ALSA: hda/realtek - Remove redundant argument from alc_mux_select() ALSA: hda - Merge Realtek parser code to generic parser ALSA: hda - Add EAPD control to generic parser ALSA: hda - Export snd_hda_gen_add_kctl() ALSA: hda - Move the call of snd_hda_parse_pin_defcfg() from snd_hda_gen_parse_auto_config() ALSA: hda - Fix NULL dereference in snd_hda_gen_build_controls() ALSA: hda - Export standard jack event handlers for generic parser ALSA: hda - Use generic parser codes for Realtek driver ALSA: hda - Use "Capture Source" for single sources ALSA: hda - Allow one chance for zero NID in connection list ALSA: hda - Clear dirty flag upon cache write ALSA: hda - Clear cached_write flag in snd_hda_codec_resume_*() ALSA: hda - Check CORB overflow ALSA: hda - Flush dirty amp caches before writing inv_dmic fix ALSA: hda - Add snd_hda_codec_flush_*_cache() aliases ALSA: hda - Add missing amp cache flush for bound capture vol/sw ctls ALSA: hda - Add / fix comments about capture vol/sw controls in hda_generic.c ALSA: hda - Do sequential writes in snd_hda_gen_init() ALSA: hda - Fix wrong dirty check in snd_hda_codec_resume_amp() ALSA: hda - Avoid access of amp cache element outside mutex ALSA: hda - Increase the max depth of widget connections ALSA: hda - Begin HDA_GEN_* event tag from 1 ALSA: hda - Add spec->vmaster_mute_enum flag to generic parser ALSA: hda - Clear unsol enable bits on unused pins in generic parser ALSA: hda - Refactor init_extra_out() in hda_generic.c ALSA: hda - Fix initialization of primary outputs in hda_generic.c ALSA: hda - Dynamically turn on/off EAPD in generic codec driver ALSA: hda - Use cached version for changing pins in hda_generic.c ALSA: hda - Fix PCM name string for generic parser ALSA: hda - Drop spec->channel_mode field from hda_gen_spec ALSA: hda - Add more debug prints about new paths ALSA: hda - Fix typos in debug_show_configs() ALSA: hda - Define HDA_PARSE_* for snd_hda_parse_nid_path() argument ALSA: hda - Allow aamix in the primary output path ALSA: hda - Implement independent HP control ALSA: hda - Add inv_eapd flag to struct hda_codec ALSA: hda - Add codec->inv_jack_detect flag ALSA: hda - Revive snd_hda_get_conn_list() ALSA: hda - Add hooks for HP/line/mic auto switching ALSA: hda - Don't skip amp init for activated paths ALSA: hda - Initialize output paths with current active states ALSA: hda - Avoid duplicated path creations ALSA: hda - Check the existing path in snd_hda_add_new_path() ALSA: hda - Simplify the multi-io assignment with multi speakers ALSA: hda - Fix multi-io pin assignment in create_multi_out_ctls() ALSA: hda - Manage using output/loopback path indices ALSA: hda - Initialize digital-input path properly ALSA: hda - Correct aamix output paths ALSA: hda - Add Loopback Mixing control ALSA: hda - Fix truncated control names ALSA: hda - Prefer binding the primary CLFE output ALSA: hda - Add missing slave names for Speaker Surround, etc ALSA: hda - Drop unneeded pin argument from set_output_and_unmute() ALSA: hda - Drop bind-volume workaround ALSA: hda - Add pcm_playback_hook to hda_gen_spec ALSA: hda - Allow jack detection when polling is enabled ALSA: hda - Add snd_hda_gen_free() and snd_hda_gen_check_power_status() ALSA: hda - Remove dead HDA_CTL_BIND_VOL and HDA_CTL_BIND_SW codes ALSA: hda - Add brief comments to exported snd_hda_gen_*_() functions ALSA: hda - Clear path indices properly at each re-evaluation ALSA: hda - Use direct path reference in assign_out_path_ctls() ALSA: hda - Remove unused dac reference in create_multi_out_ctls() ALSA: hda - Don't set up active streams twice ALSA: hda - Fix multi-io channel mode management ALSA: hda - Manage input paths via path indices ALSA: hda - Re-define snd_hda_parse_nid_path() ALSA: hda - Handle BOTH jack port as a fixed output ALSA: hda - Add a flag to suppress mic auto-switch ALSA: hda - Exclude aamix from capture paths ALSA: hda - Return "Headphone Mic" from hda_get_autocfg_input_label() ALSA: hda - Fix inconsistent input_paths after ADC reduction ALSA: hda - Allow aamix as a capture source ALSA: hda - Clear the dropped paths properly ALSA: hda - Add helper functions to cache the current pinctl target ALSA: hda - More strict correction of invalid pinctl bits ALSA: hda - Manage current pinctl values in generic parser ALSA: hda - Avoid auto-mute or auto-mic of retasked jacks ALSA: hda/realtek - Drop aliases for old fixups ALSA: hda/realtek - Read the cached pinctl value in fixups ALSA: hda - Add a new fixup type to override pinctl values ALSA: hda - Update automute / automic upon jack retasking ALSA: hda - Add output jack mode enum controls ALSA: hda/realtek - Add a fixup for FSC S7020 laptop ALSA: hda/realtek - Fix the timing for some fixups ALSA: hda/realtek - Generic mute LED implementation for HP laptops ALSA: hda - Protect user-defined arrays via mutex ALSA: hda - Add snd_hda_get_int_hint() helper function ALSA: hda - Allow user to give hints for codec parser behavior ALSA: hda - Remove superfluous kconfig depends ALSA: hda - Use generic codec parser for C-Media codecs ALSA: hda - Use generic parser for CA0110 codec ALSA: hda - Use generic parser for Cirrus codec driver ALSA: hda - Use generic parser in Conexant codec driver ALSA: hda - Rearrange for dropping static quirk codes in Coexant driver ALSA: hda - Add generic parser support to Analog Device codec driver ALSA: hda - Use generic parser for VIA codec driver ALSA: hda - Add capture_switch_hook to generic parser ALSA: hda - Use standard fixup table for STAC9200 ALSA: hda - Use standard fixup table for STAC925x ALSA: hda - Use standard fixup table for STAC9872 ALSA: hda - Use standard fixup table for STAC9205 ALSA: hda - Use standard fixup table for STAC922x ALSA: hda - Use standard fixup table for STAC927x ALSA: hda - Check pincap while parsing the configuration ALSA: hda - Use standard fixup table for IDT92HD71Bxx ALSA: hda - Use standard fixup table for IDT92HD73xx ALSA: hda - Use standard fixup table for IDT92HD83xxx ALSA: hda/sigmatel - Remove PCI id check in find_mute_led_cfg() ALSA: hda/sigmatel - Move w/a for HP Mini 110 LED to fixup table ALSA: hda/sigmatel - Remove superfluous fields from sigmatel_spec Revert "ALSA: hda - Add firmware caching to CA0132 codec" ALSA: hda/ca0132 - Use snd_hda_set_pin_ctl() helper again ALSA: hda/ca0132 - Fix superfluous unsigned check ALSA: hda/ca0132 - Fix another smatch warning ALSA: hda/ca0132 - Fix possible NULL dereference ALSA: hda/ca0132 - Fix possible invalid DMA channel deallocation ALSA: hda/ca0132 - Declare firmware only when really built ALSA: hda/ca0132 - Fix a wrong comma in snd_printdd() call ALSA: hda - Add prefer_hp_amp flag to hda_gen_spec ALSA: hda/ca0132 - Make some symbols static ALSA: hda - Properly call automute/switch hooks at init ALSA: hda - Record the current speaker / LO mute status in hda_gen_spec ALSA: hda - Add suppress_auto_mute flag to hda_gen_spec ALSA: hda - Give more comments to hda_gen_spec flags ALSA: hda - Minor cleanup/fixes for patch_sigmatel.c fixup transition ALSA: hda - Add input jack mode enum controls to generic parser ALSA: hda - Move vmaster TLV parsing to snd_hda_gen_parse_auto_config() ALSA: hda - Record all detected ADCs in hda_gen_spec ALSA: hda - Add PCM capture hook to hda_gen_spec ALSA: hda - Improve naming rule for primary output ALSA: hda - Use generic parser for STAC/IDT codec driver ALSA: hda - Fix missing unsol event handler in some codec drivers ALSA: hda - Keep autocfg.input idx value in imux table ALSA: hda - Unify input label creations in generic parser ALSA: hda - Fix invalid mute in path activation ALSA: hda - Look for boost controls more deeply ALSA: hda - Fix missing call of capture_switch_hook ALSA: hda - Consolidate cap_sync_hook and capture_switch_hook ALSA: hda/sigmatel - Add bass speaker support for HP ENVY Spectre XT ALSA: hda - Add boost to line inputs, too ALSA: hda - Fix speaker pin of FSC Lifebook S7110 laptop ALSA: hda - Fix the wrong adc_idx for capture source ALSA: hda - Correct more array rooms in hda_gen_spec ALSA: hda/conexant - Set mixer NID 0x19 for CX20551 codec ALSA: hda - Improve debug prints for output paths ALSA: hda - Set the pin targets after deciding output config ALSA: hda - Add missing badness evaluation for unresolved paths ALSA: hda - Check aamix-output paths from other DACs, too ALSA: hda - Fix conflicts between Loopback Mixing and Independent HP ALSA: hda - Enable parsing the independent HP mode as default for VIA codecs ALSA: hda - Remove superfluous header inclusions ALSA: hda - Add aamix NID to IDT 92HD codecs ALSA: hda - Add aamix NID to AD codecs ALSA: hda - Set individual name to secondary analog PCM stream ALSA: hda - Disable HP auto-mute during independent HP mode ALSA: hda - Revive SPDIF mux for IDT/STAC codecs ALSA: hda - Add missing exports to helper functions ALSA: hda - Fix missing call of cmd flush in capture volume put callback ALSA: hda - Combine snd_hda_codec_flush_*_cache() to a single function ALSA: hda - Add SPDIF mux control to AD codec auto-parser ALSA: hda - Rearrange for dropping static quirk codes in AD codec driver ALSA: hda - Convert some static quirks to fixup codes for AD codecs ALSA: hda - Select auto-parser as default for AD codecs ALSA: hda - Fix invalid snd_BUG_ON() in alc271_hp_gate_mic_jack() ALSA: hda - Fix missing path between aamix and outputs in AD codecs ALSA: hda - Small code refactoring about path re-initialization ALSA: hda - Add chained_before flag to the fixup entry ALSA: hda - Add auto-mute support to PB desktop ALSA: hda - Fix wrong arguments for path deactivation checks ALSA: hda/via - Fix wrong checks of power state bits ALSA: hda - Add power state filtering ALSA: hda - Synchronize the power state at the end of codec init ALSA: hda - Add snd_hda_check_power_state() helper function ALSA: hda - Implement path-based power filter to the generic parser ALSA: hda - Enable power down of unused widgets for IDT codecs ALSA: Make snd_printd() and snd_printdd() inline ALSA: hda - Update documentation ALSA: hda - Release assigned pin/cvt at error path of hdmi_pcm_open() ALSA: aloop: Fix Oops while PM resume ALSA: hda - Add new Kconfig CONFIG_SND_HDA_CODEC_CA0132_DSP ALSA: Fix wrong description about hw constraints ALSA: Replace 0 with NULL in writing-an-alsa-driver.tmpl ALSA: hda - Apply mic-mute LED fixup for new HP laptops ALSA: hda - Enable loopback accounts for CONFIG_PM=n, too ALSA: hda - Use generic array for loopback list management ALSA: hda - Fix misc compile warnings in patch_ca0132.c ALSA: hda - Set non-snoop for Creative HD-audio controllers ALSA: hda - Remove limit of widget connections ALSA: hda - Yet another fix for broken HSW HDMI pin connections ALSA: hda - Fix memory leak and error handling in CA0132 DSP loader ALSA: hda/ca0132 - Slight optimization for build with DSP ALSA: hda/ca0132 - Fix type of INVALID_CHIP_ADDRESS ALSA: hda/ca0132 - Add missing \n to debug prints ALSA: hda - Fix broken workaround for HDMI/SPDIF conflicts ALSA: hda - Increase badness for missing multi-io ALSA: hda - Disable runtime PM for Intel 5 Series/3400 ALSA: hda - Fix the silent speaker output on Fujitsu S7020 laptop
Tejun Heo (1): ASoC: wm8350: don't use [delayed_]work_pending()
Thierry Reding (1): ASoC: fsi: Remove __devinitconst
Vitaliy Kulikov (1): ALSA: hda - add support for IDT 92HD95 HDA codec
Wang Xingchao (1): ALSA - HDA: New PCI ID for Haswell ULT
--- Documentation/DocBook/writing-an-alsa-driver.tmpl | 58 +- Documentation/devicetree/bindings/sound/ak4642.txt | 17 + Documentation/devicetree/bindings/sound/cs4271.txt | 12 + .../bindings/sound/nvidia,tegra-audio-wm9712.txt | 51 + .../bindings/sound/nvidia,tegra20-ac97.txt | 22 + .../devicetree/bindings/sound/omap-twl4030.txt | 46 + .../devicetree/bindings/sound/renesas,fsi.txt | 26 + .../bindings/sound/samsung,smdk-wm8994.txt | 14 + .../devicetree/bindings/sound/samsung-i2s.txt | 63 + .../devicetree/bindings/sound/tlv320aic3x.txt | 6 + Documentation/devicetree/bindings/sound/wm8962.txt | 16 + Documentation/sound/alsa/ALSA-Configuration.txt | 5 +- Documentation/sound/alsa/HD-Audio-Models.txt | 2 +- Documentation/sound/alsa/HD-Audio.txt | 126 +- Documentation/sound/alsa/compress_offload.txt | 46 + arch/arm/boot/dts/exynos5250-smdk5250.dts | 26 + arch/arm/boot/dts/exynos5250.dtsi | 44 +- arch/arm/mach-exynos/mach-exynos5-dt.c | 6 + arch/arm/mach-pxa/pxa27x.c | 20 +- arch/arm/mach-shmobile/board-ap4evb.c | 42 +- arch/arm/mach-shmobile/board-armadillo800eva.c | 34 +- arch/arm/mach-shmobile/board-kzm9g.c | 20 +- arch/arm/mach-shmobile/board-mackerel.c | 42 +- arch/arm/plat-samsung/dma-ops.c | 10 +- arch/arm/plat-samsung/include/plat/dma-ops.h | 3 +- arch/arm/plat-samsung/s3c-dma-ops.c | 3 +- arch/sh/boards/mach-ecovec24/setup.c | 27 +- arch/sh/boards/mach-se/7724/setup.c | 29 +- drivers/misc/Kconfig | 2 +- drivers/misc/atmel-ssc.c | 2 +- drivers/spi/spi-s3c64xx.c | 34 +- include/linux/mfd/arizona/pdata.h | 9 + include/sound/compress_driver.h | 8 + include/sound/core.h | 12 +- include/sound/cs4271.h | 15 + include/sound/da7213.h | 52 + include/sound/max98090.h | 29 + include/sound/memalloc.h | 2 +- include/sound/saif.h | 16 - include/sound/sh_fsi.h | 70 +- include/sound/simple_card.h | 12 +- include/sound/soc-dai.h | 8 +- include/sound/soc.h | 6 +- include/sound/tlv320aic3x.h | 10 + include/sound/wm2000.h | 3 - include/sound/wm2200.h | 22 +- include/uapi/linux/usb/audio.h | 6 +- include/uapi/sound/compress_offload.h | 31 +- sound/arm/pxa2xx-ac97-lib.c | 8 +- sound/core/compress_offload.c | 114 +- sound/drivers/aloop.c | 5 +- sound/drivers/vx/vx_core.c | 3 +- sound/pci/Kconfig | 1 + sound/pci/ali5451/ali5451.c | 2 +- sound/pci/atiixp.c | 5 +- sound/pci/au88x0/au88x0_pcm.c | 23 + sound/pci/hda/Kconfig | 25 +- sound/pci/hda/ca0132_regs.h | 409 + sound/pci/hda/hda_auto_parser.c | 129 +- sound/pci/hda/hda_auto_parser.h | 81 +- sound/pci/hda/hda_codec.c | 664 +- sound/pci/hda/hda_codec.h | 93 +- sound/pci/hda/hda_eld.c | 52 +- sound/pci/hda/hda_generic.c | 5474 +++++++++++-- sound/pci/hda/hda_generic.h | 303 + sound/pci/hda/hda_hwdep.c | 87 +- sound/pci/hda/hda_intel.c | 154 +- sound/pci/hda/hda_jack.c | 9 +- sound/pci/hda/hda_local.h | 118 +- sound/pci/hda/hda_proc.c | 35 +- sound/pci/hda/patch_analog.c | 1442 ++-- sound/pci/hda/patch_ca0110.c | 490 +- sound/pci/hda/patch_ca0132.c | 4494 ++++++++++- sound/pci/hda/patch_cirrus.c | 1328 +-- sound/pci/hda/patch_cmedia.c | 166 +- sound/pci/hda/patch_conexant.c | 1502 +--- sound/pci/hda/patch_hdmi.c | 227 +- sound/pci/hda/patch_realtek.c | 4633 ++--------- sound/pci/hda/patch_sigmatel.c | 8523 ++++++++------------ sound/pci/hda/patch_via.c | 2746 +------ sound/pci/ice1712/wm8766.c | 2 +- sound/pci/intel8x0.c | 10 +- sound/pci/maestro3.c | 10 +- sound/pci/nm256/nm256.c | 3 +- sound/pci/pcxhr/pcxhr_core.c | 3 +- sound/pci/rme32.c | 2 +- sound/pci/rme9652/hdsp.c | 462 +- sound/pci/via82xx.c | 2 +- sound/soc/atmel/Kconfig | 6 +- sound/soc/atmel/atmel-pcm-pdc.c | 4 +- sound/soc/atmel/atmel-pcm.c | 2 +- sound/soc/atmel/atmel-pcm.h | 6 +- sound/soc/atmel/atmel_ssc_dai.c | 14 +- sound/soc/atmel/sam9g20_wm8731.c | 6 +- sound/soc/codecs/Kconfig | 6 +- sound/soc/codecs/Makefile | 2 + sound/soc/codecs/ak4642.c | 33 +- sound/soc/codecs/arizona.c | 264 +- sound/soc/codecs/arizona.h | 8 +- sound/soc/codecs/cs4271.c | 34 + sound/soc/codecs/cs42l52.c | 4 +- sound/soc/codecs/da7213.c | 1599 ++++ sound/soc/codecs/da7213.h | 523 ++ sound/soc/codecs/max98090.c | 2685 +++++- sound/soc/codecs/max98090.h | 1549 ++++ sound/soc/codecs/tlv320aic3x.c | 87 +- sound/soc/codecs/tlv320aic3x.h | 4 + sound/soc/codecs/tlv320dac33.c | 16 - sound/soc/codecs/twl4030.c | 85 +- sound/soc/codecs/twl6040.c | 62 +- sound/soc/codecs/wm2000.c | 66 +- sound/soc/codecs/wm2000.h | 3 + sound/soc/codecs/wm2200.c | 62 +- sound/soc/codecs/wm5100.c | 13 + sound/soc/codecs/wm5102.c | 159 +- sound/soc/codecs/wm5110.c | 94 +- sound/soc/codecs/wm8350.c | 10 +- sound/soc/codecs/wm8804.c | 3 - sound/soc/codecs/wm8962.c | 37 +- sound/soc/codecs/wm8983.c | 41 +- sound/soc/codecs/wm8985.c | 43 +- sound/soc/codecs/wm8994.c | 10 +- sound/soc/codecs/wm_adsp.c | 525 +- sound/soc/codecs/wm_adsp.h | 18 + sound/soc/codecs/wmfw.h | 15 +- sound/soc/davinci/davinci-evm.c | 6 +- sound/soc/davinci/davinci-mcasp.c | 2 +- sound/soc/dwc/designware_i2s.c | 4 + sound/soc/fsl/imx-audmux.c | 2 +- sound/soc/generic/simple-card.c | 63 +- sound/soc/mxs/mxs-saif.c | 49 +- sound/soc/omap/Kconfig | 19 +- sound/soc/omap/Makefile | 4 - sound/soc/omap/n810.c | 4 +- sound/soc/omap/omap-hdmi.c | 2 + sound/soc/omap/omap-mcpdm.c | 4 - sound/soc/omap/omap-pcm.c | 14 +- sound/soc/omap/omap-twl4030.c | 204 +- sound/soc/omap/omap3pandora.c | 8 +- sound/soc/omap/rx51.c | 8 +- sound/soc/omap/sdp3430.c | 278 - sound/soc/omap/zoom2.c | 207 - sound/soc/pxa/palm27x.c | 38 +- sound/soc/samsung/Kconfig | 6 +- sound/soc/samsung/dma.c | 3 +- sound/soc/samsung/dma.h | 1 + sound/soc/samsung/i2s.c | 267 +- sound/soc/samsung/i2s.h | 7 - sound/soc/samsung/s3c24xx-i2s.c | 2 +- sound/soc/samsung/smdk_wm8580.c | 7 +- sound/soc/samsung/smdk_wm8994.c | 30 +- sound/soc/sh/fsi.c | 242 +- sound/soc/soc-compress.c | 123 +- sound/soc/soc-core.c | 135 +- sound/soc/soc-dapm.c | 6 +- sound/soc/soc-pcm.c | 19 +- sound/soc/tegra/Kconfig | 19 + sound/soc/tegra/Makefile | 4 + sound/soc/tegra/tegra20_ac97.c | 480 ++ sound/soc/tegra/tegra20_ac97.h | 95 + sound/soc/tegra/tegra20_das.c | 13 + sound/soc/tegra/tegra30_ahub.c | 4 +- sound/soc/tegra/tegra30_i2s.c | 4 +- sound/soc/tegra/tegra_asoc_utils.c | 53 + sound/soc/tegra/tegra_asoc_utils.h | 1 + sound/soc/tegra/tegra_wm9712.c | 176 + sound/soc/ux500/mop500.c | 2 +- sound/usb/caiaq/device.c | 8 +- sound/usb/card.c | 2 +- sound/usb/mixer.c | 1 + sound/usb/mixer_maps.c | 4 + sound/usb/mixer_quirks.c | 72 +- sound/usb/pcm.c | 26 +- sound/usb/quirks-table.h | 73 +- sound/usb/quirks.c | 13 +- 175 files changed, 26301 insertions(+), 19615 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/ak4642.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm9712.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-ac97.txt create mode 100644 Documentation/devicetree/bindings/sound/renesas,fsi.txt create mode 100644 Documentation/devicetree/bindings/sound/samsung,smdk-wm8994.txt create mode 100644 Documentation/devicetree/bindings/sound/samsung-i2s.txt create mode 100644 Documentation/devicetree/bindings/sound/wm8962.txt create mode 100644 include/sound/da7213.h create mode 100755 include/sound/max98090.h delete mode 100644 include/sound/saif.h create mode 100644 sound/pci/hda/ca0132_regs.h create mode 100644 sound/pci/hda/hda_generic.h create mode 100644 sound/soc/codecs/da7213.c create mode 100644 sound/soc/codecs/da7213.h mode change 100644 => 100755 sound/soc/codecs/max98090.c create mode 100755 sound/soc/codecs/max98090.h delete mode 100644 sound/soc/omap/sdp3430.c delete mode 100644 sound/soc/omap/zoom2.c create mode 100644 sound/soc/tegra/tegra20_ac97.c create mode 100644 sound/soc/tegra/tegra20_ac97.h create mode 100644 sound/soc/tegra/tegra_wm9712.c
-- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |