From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752192AbcAPQDX (ORCPT ); Sat, 16 Jan 2016 11:03:23 -0500 Received: from mx2.suse.de ([195.135.220.15]:51359 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751105AbcAPQDR (ORCPT ); Sat, 16 Jan 2016 11:03:17 -0500 Date: Sat, 16 Jan 2016 17:03:14 +0100 Message-ID: From: Takashi Iwai To: Linus Torvalds Cc: Mark Brown , Liam Girdwood , linux-kernel@vger.kernel.org Subject: [GIT PULL] sound updates for 4.5-rc1 User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/24.5 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Linus, please pull sound updates for v4.5-rc1 from: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-4.5-rc1 The topmost commit is c3b1681375dc6e71d89a3ae00cc3ce9e775a8917 ---------------------------------------------------------------- sound updates for 4.5-rc1 We've had quite busy weeks in this cycle. Looking at ALSA core, the significant changes are a few fixes wrt timer and sequencer ioctls that have been revealed by fuzzer recently. Other than that, ASoC core got a few updates about DAI link handling, but these are rather straightforward refactoring. In drivers scene, ASoC received quite lots of new drivers in addition to bunch of updates for still ongoing Intel Skylake support and topology API. HD-audio gained a new HDMI/DP hotplug notification via component. FireWire got a pile of code refactoring/updates with SCS.1x driver integration. More highlights are shown below. [NOTE: this contains also many commits for DRM. This is due to the pull of drm stable branch into sound tree, as the base of i915 audio component work for HD-audio. The highlights below don't contain these DRM changes, as these are supposed to be pulled via drm tree in anyway sooner or later.] Core - Handful fixes to harden ALSA timer and sequencer ioctls against races reported by syzkaller fuzzer - Irq description string can be unique to each card; only for HD-audio for now ASoC - Conversion of the array of DAI links to a list for supporting dynamically adding and removing DAI links - Topology API enhancements to make everything more component based and being able to specify PCM links via topology - Some more fixes for the topology code, though it is still not final and ready for enabling in production; we really need to get to the point where that can be done - A pile of changes for Intel SkyLake drivers which hopefully deliver some useful initial functionality for systems with this chipset, though there is more work still to come - Lots of new features and cleanups for the Renesas drivers - ANC support for WM5110 - New drivers: Imagination Technologies IPs, Atmel class D speaker, Cirrus CS47L24 and WM1831, Dialog DA7128, Realtek RT5659 and RT56156, Rockchip RK3036, TI PC3168A, and AMD ACP - Rename PCM1792a driver to be generic pcm179x HD-Audio - Use audio component for i915 HDMI/DP hotplug handling - On-demand binding with i915 driver - bdl_pos_adj parameter adjustment for Baytrail controllers - Enable power_save_node for CX20722; this shouldn't lead to regression, hopefully - Kabylake HDMI/DP codec support - Quirks for Lenovo E50-80, Dell Latitude E-series, and other Dell machines - A few code refactoring FireWire - Lots of code cleanup and refactoring - Integrate the support of SCS.1x devices into snd-oxfw driver; snd-scs1x driver is obsoleted USB-audio - Fix possible NULL dereference at disconnection - A regression fix for Native Instruments devices Misc - A few code cleanups of fm801 driver ---------------------------------------------------------------- Adam Thomson (12): ASoC: da7218: Add bindings documentation for DA7218 audio codec ASoC: da7218: Add da7218 codec driver ASoC: da7218: Enable mic level detection reporting to user-space ASoC: da7219: Fix Sidetone to work regardless of DAI capture ASoC: da7219: Disable regulators on probe() failure ASoC: da7219: Update REFERENCES reg default, in-line with HW ASoC: da7219: Remove internal LDO features of codec ASoC: da7219: Add support for 1.6V micbias level ASoC: da7219: Remove support for 32KHz PLL mode ASoC: da7219: Add regmap patch to support old silicon ASoC: da7219: Correct BCLK inversion for DSP DAI format mode ASoC: da7218: Correct BCLK inversion for DSP DAI format mode Alex Dai (1): drm/i915/guc: Add GuC css header parser Anatol Pomozov (1): ASoC: rt5677: use 'active low' logic for reset pin Ander Conselvan de Oliveira (10): drm/i915: Don't pass *DP around to link training functions drm/i915: Split write of pattern to DP reg from intel_dp_set_link_train drm/i915 Call get_adjust_train() from clock recovery and channel eq drm/i915: Move register write into intel_dp_set_signal_levels() drm/i915: Move generic link training code to a separate file drm/i915: Create intel_dp->prepare_link_retrain() hook drm/i915: Make intel_dp_source_supports_hbr2() take an intel_dp pointer drm/i915: Fix SKL i_boost level drm/i915: Don't do edp panel detection in g4x_dp_detect() drm/i915: Remove platform specific *_dp_detect() functions Andrzej Hajda (1): ASoC: rsnd: fix usrcnt decrementing bug Andy Shevchenko (9): ALSA: fm801: explicitly free IRQ line ALSA: fm801: convert rest outw() / inw() to use helpers ALSA: fm801: put curly braces around empty if-body ALSA: fm801: store struct device instead of pci_dev ALSA: fm801: propagate TUNER_ONLY bit when autodetected ALSA: fm801: detect FM-only card earlier ALSA: fm801: no need to suspend absent codec ALSA: fm801: save context before suspend devices ALSA: fm801: restore TEA575x state on resume Animesh Manna (4): drm/i915/skl: Making DC6 entry is the last call in suspend flow. drm/i915/gen9: csr_init after runtime pm enable drm/i915/gen9: Use flush_work to synchronize with dmc loader drm/i915/skl: Removed assert for csr-fw-loading check during disabling dc6 Archit Taneja (2): drm/imx: Remove local fbdev emulation Kconfig option drm/tegra: Remove local fbdev emulation Kconfig option Arnd Bergmann (10): ASoC: samsung: pass DMA channels as pointers ASoC: s3c24xx-i2s: pass DMA channels as platform data ASoC: pxa: remove incorrect do_div() call ASoC: sh: fix fsi build warnings for 64 bit ASoC: samsung: pass filter function as pointer ASoC: rcar: remove unused variable ASoC: fsl: use correct format string for dma_addr_t ASoC: da7218: avoid 64-bit compile warning sound/oss: remove VIRT_TO_BUS dependency ASoC: hdac_hdmi: remove unused hdac_hdmi_query_pin_connlist Arun Siluvery (1): Revert "drm/i915: Initialize HWS page address after GPU reset" Axel Lin (3): ASoC: da7219: Use logical instead of bitwise OR for boolean expression ASoC: wm8904: Make undocumented registers non-readable ASoC: rt5616: Return error if device ID mismatch Bard Liao (10): ASoC: rt298: fix remove unnedded clk setting ASoC: rt5645: Separate regmap for rt5645 and rt5650 ASoC: rt5659: add rt5659 codec driver ASoC: rt5645: merge DMI tables of google projects ASoC: rt5616: add rt5616 codec driver ASoC: rt5616: rename some alsa control names ASoC: rt5677: set PLL_CTRL2 non-volatile ASoC: rt5651: add ACPI and OF support ASoC: rt5645: use polling to support HS button ASoC: rt5645: improve IRQ reaction time for HS button Ben Zhang (1): ASoC: rt5677: Reconfigure PLL1 after resume Caesar Wang (5): ASoC: rockchip: i2s: change bclk and lrck according to sample rates ASoC: rockchip-max98090: Allow more sample rates ASoC: rockchip-rt5645: Allow more sample rates ASoC: rt5616: add an of_match table ASoC: rt5616: add devicetree document for rt5616 Charles Keepax (22): ASoC: wm5110: Add DAPM/routing hookup for the ANC block ASoC: wm_adsp: Expand the list of available firmwares ASoC: arizona: Add 32uS delay after putting FLL into freerun ASoC: dapm: Make enable/disable_pin work with always on widgets ASoC: arizona: Correct types of mixer texts and values ASoC: arizona: Fix type of clock rate pointer in arizona_set_sysclk ASoC: wm_adsp: Replace debugfs lock with more general DSP power lock ASoC: wm_adsp: Add power lock for firmware change control ASoC: wm_adsp: Fixup some minor formatting and checkpatch errors ASoC: wm_adsp: Add locking to DSP firmware controls ASoC: wm_adsp: Mimic legacy behaviour of reading controls when DSP is on ASoC: wm5110: Provide basic hookup for voice control ASoC: wm_adsp: Factor out finding the location of an algorithm region ALSA: compress: Add SND_AUDIOCODEC_BESPOKE ASoC: wm_adsp: Add support for opening a compressed stream ASoC: wm_adsp: Add code to locate and initialise compressed buffer ASoC: wm_adsp: Attach buffers and streams together ASoC: wm5110: Use helper function to lock the DAPM mutex ASoC: arizona: Exit startup early if no runtime ASoC: wm5110: Fix PGA clear when disabling DRE ASoC: wm_adsp: Add a handler for the compressed IRQ ASoC: wm_adsp: Pull data through compressed read Cheah Kok Cheong (1): ALSA: ua101: replace le16_to_cpu() with usb_endpoint_maxp() Chris Wilson (7): drm/i915: Map the ringbuffer using WB on LLC machines drm/i915: Report context GTT size drm/i915: Add soft-pinning API for execbuffer drm/i915: Recover all available ringbuffer space following reset drm/i915: Serialise updates to GGTT with access through GGTT on Braswell drm: Drop dev->event_lock spinlock around faulting copy_to_user() drm: Serialise multiple event readers Colin Ian King (1): ALSA: usx2y: fix inconsistent indenting on if statement Damien Lespiau (4): drm/i915/skl: Store and print the DMC firmware version we load drm/i915/skl: Print the DMC firmware status in debugfs drm/i915/skl: Expose DC5/DC6 entry counts drm/i915: Make turning on/off PW1 and Misc I/O part of the init/fini sequences Damien.Horsley (17): ASoC: img: Add binding document for I2S input controller ASoC: img: Add driver for I2S input controller ASoC: img: Add binding document for I2S output controller ASoC: img: Add driver for I2S output controller ASoC: img: Add binding document for parallel output controller ASoC: img: Add driver for parallel output controller ASoC: img: Add binding document for SPDIF input controller ASoC: img: Add driver for SPDIF input controller ASoC: img: Add documentation for SPDIF in controls ASoC: img: Add binding document for SPDIF output controller ASoC: img: Add driver for SPDIF output controller ASoC: img: parallel out: Add missing initialiser ASoC: Add SOC_DOUBLE_STS macro ASoC: pcm3168a: Add binding document for pcm3168a codec ASoC: pcm3168a: Add driver for pcm3168a codec ASoC: img: Add binding document for Pistachio internal DAC ASoC: img: Add driver for Pistachio internal DAC Dan Carpenter (4): ASoC: Intel: pass correct parameter in sst_alloc_stream_mrfld() ASoC: Intel: Skylake: Fix a couple signedness bugs ASoC: Intel: Skylake: pointer math issue ASoC: rsnd: precedence error in rsnd_ssiu_init() Daniel Vetter (29): drm/i915: Fix formatting for gen8_cs_irq_handler drm/i915: shut up gen8+ SDE irq dmesg noise drm/i915: Update DRIVER_DATE to 20151023 Revert "drm/i915: Add soft-pinning API for execbuffer" drm/i915: Shut up GuC errors when it's disabled drm/i915: Don't complain about lack of ACPI video bios drm/i915: use correct power domain for csr loading drm/i915/gen9: move assert_csr_loaded into intel_rpm.c drm/i915/gen9: Remove csr.state, csr_lock and related code. drm/i915/gen9: Align line continuations in intel_csr.c. drm/i915/gen9: Simplify csr loading failure printing. drm/i915/gen9: Don't try to load garbage dmc firmware on resume drm/i915/gen9: Use dev_priv in csr functions drm/i915/gen9: extract parse_csr_fw drm/i915: Use request_firmware and our own async work drm/i915: Drop return value from intel_fill_fb_ggtt_view drm/i915: Stuff rotation params into view union drm/i915: Fix i915_ggtt_view_equal to handle rotation correctly drm/i915: Update DRIVER_DATE to 20151120 drm: Update GEM refcounting docs drm/gem: Update/Polish docs drm/sysfs: Grab lock for edid/modes_show drm/sysfs: Send out uevent when connector->force changes drm/gma500: Use correct unref in the gem bo create function drm/gma500: Drop dev->struct_mutex from modeset code drm/gma500: Drop dev->struct_mutex from fbdev init/teardown code drm/gma500: Drop dev->struct_mutex from mmap offset function drm/gma500: Add driver private mutex for the fault handler drm/atomic-helper: Reject attempts at re-stealing encoders David Henningsson (3): drm/i915: Improve kernel-doc for i915_audio_component struct ALSA: hda - Enable power_save_node for CX20722 ALSA: hda - Fixup inverted internal mic for Lenovo E50-80 Deepak S (3): drm/i915/kbl: Add Kabylake PCI ID drm/i915/kbl: Add Kabylake GT4 PCI ID drm/i915/kbl: Kabylake uses the same GMS values as Skylake Dharageswari R (2): ASoC: Intel: Skylake: Add support for Loadable modules ASoC: Intel: Skylake: Add support for Mic Select module Dharageswari.R (1): ASoC: Intel: Skylake: Use CGCTL.MISCBDCGE for Phrase detection notification Fang, Yang A (3): ASoC: Intel: Skylake: add adi + nau8825 machine driver entry ASoc: Intel: boards: fix dapm map of nau88l25_ssm4567 machine ASoc: Intel: boards: Add HDMI/DP links for nau88l25_ssm4567 machine Geert Uytterhoeven (2): ASoC: rsnd: Add missing initialization of ADG req_rate ASoC: rsrc-card: Clarify compatible value Geliang Tang (5): drm/mm: rewrite drm_mm_for_each_hole drm/mm: use list_next_entry ALSA: usb-audio: use list_for_each_entry_continue_reverse ASoC: twl6040, fsl: use to_platform_device ASoC: hdac_hdmi: use dev_to_hdac_dev and to_ehdac_device Guenter Roeck (1): ASoC: AMD: Add missing include file Hans de Goede (3): ASoC: sun4i-codec: Rename codec dapm widgets and routes ASoC: sun4i-codec: Add support for PA gpio pin ASoC: sun4i-codec: Use proper output for external amp routes Hardik T Shah (3): ASoC: Intel: Skylake: Add multiple pin formats ASoC: Intel: Skylake: Update the topology interface structure ASoC: Intel: Skylake: Add support for module GUIDs Harsha Priya (1): ASoC: Intel: Skylake: Adding nau88l25+ssm4567 machine driver Heiner Kallweit (1): ALSA: hda_intel: add card number to irq description Hui Wang (1): ALSA: hda - fix the headset mic detection problem for a Dell laptop Imre Deak (16): drm/i915/gen9: flush DMC fw loading work during system suspend drm/i915: get runtime PM reference around GEM set_tiling IOCTL drm/i915: fix the power well ID for always on wells drm/i915: fix lookup_power_well for power wells without any domain drm/i915: rename intel_power_domains_resume to *_sync_hw drm/i915/skl: init/uninit display core as part of the HW power domain state drm/i915/skl: don't toggle PW1 and MISC power wells on-demand drm/i915/gen9: simplify DC toggling code drm/i915/skl: disable DC states before display core init/uninit drm/i915/skl: make sure LCPLL is disabled when uniniting CDCLK drm/i915/skl: remove redundant DDI/IRQ reinitialization during PW1 enabling drm/i915: fix handling of the disable_power_well module option drm/i915/ddi: fix intel_display_port_aux_power_domain() after HDMI detect drm/i915: add MISSING_CASE to a few port/aux power domain helpers drm/i915: take a power domain ref only when needed during HDMI detect drm/i915: take a power domain reference while checking the HDMI live status Ioan-Adrian Ratiu (1): drm/i915/dma: enforce pr_ consistency Jack Yu (1): ASoC: rt5640: add ASRC support Jani Nikula (11): drm/i915: remove parens around revision ids drm/i915/bxt: add revision id for A1 stepping and use it drm/i915: add helpers for platform specific revision id range checks drm/i915: remove an extra level of indirection in PCI ID list drm/i915: fix indentation on skl stepping info drm/i915: constify bxt stepping info drm/i915: refactor stepping info retrieval drm/dp: add eDP DPCD backlight control bit definitions drm: fix potential dangling else problems in for_each_ macros drm/i915: fix potential dangling else problems in for_each_ macros drm: keep connector status change logging human readable Jayachandran B (2): ALSA: hdac: Increase timeout value for link power check ASoC: Intel: Skylake: fix reset controller sequencing Jeeja KP (45): ASoC: Intel: Skylake: Fix to correct check for non DSP widget ASoC: Intel: Skylake: Fix not to ignore return value in be hw_params ASoC: Intel: Skylake: Fix to add 32 bit in update FE params ASoC: Intel: Skylake: Fix to ignore codec_mask check in probe ASoC: Intel: Skylake: Fix to ignore blob check if link type is HDA ASoC: Intel: Skylake: Fix support for multiple pins in a module ASoC: Intel: Skylake: Fix bit depth when querying the NHLT blob ASoC: Intel: Skylake: use module_pin info for unbind ASoC: Intel: Skylake: Add support for virtual dsp widgets ASoC: Intel: Skylake: Fix DSP pipe underrun/overrun issue ASoC: Intel: Skylake: Fix to remove be copier widget power check ASoC: Intel: Skylake: Ignore rate check for DMIC link ASoC: Intel: Skylake: Fix to remove channel_map calculation ASoC: Intel: Skylake: Fix PM behaviour ASoC: Intel: Skylake: Fix the SSP0 Fmt fixup to 24 bit ASoC: Intel: Skylake: Add support for SSP1 BE cpu dai ASoC: Intel: Skylake: remove pm_runtime_get/put calls ASoC: Intel: Skylake: Don't enable WAKEENABLE on suspend ASoC: Intel: Skylake: Remove redundant init in resume ASoC: Intel: Skylake: Fix cleanup of dma buffer ASoC: Intel: Skylake: Reset the DSP when set D3 fails ASoC: Intel: Skylake: Fix CLDMA buffer wrap case ASoC: Intel: Skylake: Fix null ptr dereferenced in skl_tplg_bind_sinks ASoC: Intel: Skylake: Add pm ops for skl_rt286 machine ASoC: Intel: Skylake: Reconfigure HDA stream register in prepare/resume ASoC: Intel: Skylake: Fix to update bit depth for module params ASoC: Intel: Skylake: Update pcm capability ASoC: Intel: Skylake: Poll CLDMA RUN bit when set ASoC: Intel: Skylake: Update DMIC DAIs and capabilities ASoC: Intel: Skylake: Add helper routines to handle module params ASoC: Intel: Skylake: Add helper routine to handle Algo parameter ASoC: Intel: Skylake: Add support to configure module params ASoC: Intel: Skylake: Add tlv byte kcontrols ASoC: Intel: Skylake: Add memory pages to widget data. ASoC: Intel: Skylake: Fix module init data correctly ASoC: Intel: Skylake: Add dai link for DMIC capture ASoC: Intel: Skylake: Add support for active suspend ASoC: Intel: Skylake: Clear stream registers before stream setup ASoC: Intel: Skylake: Fix to set pipe state to invalid when deleting ALSA: hdac: Add support for hda DMA Resume capability ALSA: hdac: couple the hda DMA stream in cleanup ASoC: Intel: Skylake: enable interrupt as wake source in active suspend ASoC: Intel: Skylake: Add DMA resume position in Trigger resume/suspend ASoC: Intel: Skylake: Reconfigure Link stream on suspend/resume ASoC: Intel: Skylake: Add Resume capability in PCM info. Jiada Wang (1): ASoC: wm8962: set ALC2 as non-volatile register Jie Yang (2): ASoC: Intel: sst: only select sst-firmware when DW DMAC is built-in ASoC: Intel: sst: fix sst_memcpy32 wrong with non-4x bytes issue John Keeping (2): ASoC: rockchip: i2s: separate capture and playback ASoC: rockchip: i2s: remove unused variables Jorge Fernandez Monteagudo (1): ASoC: Intel: Atom: Add support for HP ElitePad 1000 G2 Julia Lawall (12): ASoC: Intel: constify sst_block_ops structures ALSA: midi: constify snd_rawmidi_global_ops structures ALSA: pcm: constify action_ops structures ALSA: i2c: constify snd_i2c_ops structures ALSA: usb-audio: constify usb_protocol_ops structures ASoC: imx-pcm-dma: add NULL test ASoC: omap-hdmi-audio: add NULL test ASoC: Intel: add NULL test ALSA: atiixp: constify atiixp_dma_ops structures ALSA: cs5535audio: constify cs5535audio_dma_ops structures ALSA: dummy: constify dummy_timer_ops structures ALSA: emux: constify nrpn_conv_table structures Jurgen Kramer (1): ALSA: usb: Add native DSD support for Oppo HA-1 Jyri Sarha (1): drm/atomic_helper: Add drm_atomic_helper_disable_planes_on_crtc() Koro Chen (4): ASoC: dpcm: Make BE prepare possible in suspend state ASoC: mediatek: Move 22M/24M clock control into I2S ops ASoC: mediatek: Use current HW pointer for pointer callback ASoC: mediatek: Turn AFE on/off in runtime resume/suspend Kumar, Mahesh (1): drm/i915/skl: Correct other-pipe watermark update condition check (v2) Kuninori Morimoto (82): ASoC: rsnd: DMA become SSI/SRC member ASoC: rsnd: DMA related definition goes to dma.c ASoC: rsnd: rename rsnd_dma_init() to rsnd_dma_attach() ASoC: rsnd: enable to use rsnd_dai_connect() from each mod ASoC: rsnd: remove all modules when PIO fallback ASoC: rsnd: fixup rsnd_dma_of_path method for mod base common method ASoC: rsnd: move rsnd_src_ssi_irq_enable/disable() to ssi.c ASoC: rsnd: disable SRC.out only when stop timing ASoC: rsnd: rsnd_dai_stream has each mod's status insted of rsnd_mod ASoC: rsnd: Don't stop HW even if a large number of errors occur ASoC: rsnd: avoid pointless loop in rsnd_mod_interrupt() ASoC: rsnd: use common rsnd_ssi_status_xxx() ASoC: rsnd: use mod base common method on DMA phase1 ASoC: rsnd: use mod base common method on DMA phase2 ASoC: rsnd: use mod base common method on DMA phase3 ASoC: rsnd: use mod base common method on CMD ASoC: rsnd: use mod base common method on SSIU ASoC: rsnd: use mod base common method on SSI-parent ASoC: rsnd: call rsnd_src_quit() from rsnd_src_quit_gen2() ASoC: rsnd: fixup rsnd_dmapp_stop() return value ASoC: rsnd: audio_clkout0/1/2/3 are optional properties ASoC: rsnd: move CMD related operation to cmd.c ASoC: rsnd: DVC settings matches to datasheet ASoC: rsnd: MIX settings matches to datasheet ASoC: rsnd: tidyup comment position of rsnd_mod_xxx ASoC: rsnd: call clk_prepare()/clk_enable() for AUDIO_CLKx ASoC: ak4613: add single-end optional property for IN/OUT pins ASoC: ak4613: tidyup CTRL1 value selection method ASoC: rsnd: SND_SOC_RCAR doesn't depend on DMA_OF ASoC: rsnd: ssi: 24bit data needs right-aligned settings ASoC: ak4613: don't overwrite CTRL2 register ASoC: rsnd: remove Gen1 support from SRC ASoC: rsnd: cleanup RSND_REG_xxx ASoC: rsnd: SRC settings matches to datasheet ASoC: rsnd: remove platform boot support from core.c ASoC: rsnd: remove platform boot support from ssi.c ASoC: rsnd: remove platform boot support from src.c ASoC: rsnd: remove platform boot support from ctu.c ASoC: rsnd: remove platform boot support from mix.c ASoC: rsnd: remove platform boot support from dvc.c ASoC: rsnd: remove platform boot support from gen.c ASoC: rsnd: remove struct rsnd_of_data ASoC: rsnd: remove struct rcar_snd_info ASoC: rsnd: remove struct platform_device from probe/remove parameter ASoC: ak4613: tidyup vendor prefix from ak4613 to asahi-kasei ASoC: rsnd: tidyup void* cast for 64bit compiler ASoC: rsnd: indicate register name for debug ASoC: rsnd: tidyup semantics of rsnd_src_record_error() ASoC: rsnd: tidyup semantics of rsnd_ssi_record_error() ASoC: rsnd: don't use normal *mod in adg.c ASoC: rsnd: add missing ADINR::CHNUM on DVC/SRC/SSIU ASoC: rsnd: add missing SRC_O_BUSIF_MODE register ASoC: rsnd: src: rename rsnd_src_soft_reset() to rsnd_src_activation() ASoC: rsnd: mix: rename rsnd_mix_soft_reset() to rsnd_mix_activation() ASoC: rsnd: dvc: rename rsnd_dvc_soft_reset() to rsnd_dvc_activation() ASoC: rsnd: src: add rsnd_src_halt() ASoC: rsnd: mix: add rsnd_mix_halt() ASoC: rsnd: dvc: add rsnd_dvc_halt() ASoC: rsnd: add rsnd_ssi_config_init() ASoC: rsnd: set SSIWSR setting on rsnd_ssi_config_init() ASoC: rsnd: ssi enables non-stereo sound ASoC: rsnd: dvc enables non-stereo sound ASoC: rsnd: add TDM Extend Mode support ASoC: rsnd: fixup wrong snd_soc_dai_driver pointer access ASoC: rsnd: rsrc-card: check return value of snd_soc_of_get_dai_name() ASoC: rsnd: care SWSP bit for TDM/non-TDM ASoC: rsnd: tidyup data align position for capture ASoC: rsrc-card: enable to use tdm_slot on DT ASoC: rsrc-card: Remove support for setting differing DAI formats ASoC: rsrc-card: tidyup dai format for DPCM ASoC: rsnd: fixup SSIU control timing ASoC: rsnd: tidyup return value of rsnd_get_adinr_bit() ASoC: rsnd: tidyup debug print position on rsnd_dma_attach() ASoC: rsnd: rsnd_dai_connect() returns error if it connect to existing mod ASoC: rsnd: SSI/SSIU use rsnd_get_slot_extend() to check TDM ASoC: rsnd: remove rsnd_get_slot_runtime() ASoC: rsnd: tidyup rsnd_get_slot_xxx() naming ASoC: rsnd: add rsnd_set_slot() / rsnd_get_slot_num() ASoC: rsnd: add rsnd_parse_connect_common() and remove complex macro ASoC: rsnd: add missing DT example for Simple Card ASoC: rsnd: add missing DT example for Simple Card with TDM ASoC: rsnd: add Multi channel support LABBE Corentin (1): drm: modes: replace simple_strtoul by kstrtouint Lars-Peter Clausen (1): ALSA: azt3328: Remove unnecessary synchronize_irq() before free_irq() Liam Girdwood (1): ASoC: Intel: sst: fix the IRQ locked issue Libin Yang (1): ALSA: hda - add codec support for Kabylake display audio codec Linus Walleij (2): ASoC: wm8903: Be sure to clamp return value ASoC: ac97: Be sure to clamp return value Lukas Wunner (7): drm/i915: On fb alloc failure, unref gem object where it gets refed drm/i915: Fix double unref in intelfb_alloc failure path drm/i915: Clean up LVDS register handling harder drm/i915: Fix oops caused by fbdev initialization failure async: export current_is_async() drm/i915: Tear down fbdev if initialization fails drm: Remove unused fbdev_list members Maarten Lankhorst (11): drm/i915: Make plane fb tracking work correctly, v2. drm/i915: Make prepare_plane_fb fully interruptible. drm/i915: Update legacy primary state outside the commit hook, v2. drm/i915: Only commit active planes when updating planes during reset. drm/i915: Only run commit when crtc is active, v2. drm/i915: Only call commit_planes when there are things to commit. drm/i915: Do not wait for flips in intel_crtc_disable_noatomic. drm/i915: Make wait_for_flips interruptible. drm/i915: Change locking for struct_mutex, v3. drm/i915: Wait for object idle without locks in atomic_commit, v2. drm/atomic: Small documentation fix. Maciej S. Szmigiero (3): ASoC: fsl-asoc-card: use different route map for AC'97 mode ASoC: fsl_ssi: mark SACNT register volatile ASoC: fsl_ssi: mark some registers precious Mans Rullgard (2): ASoC: wm8974: add devicetree support ASoC: wm8974: add binding for WM8974 codec Mark Brown (4): ASoC: hdac: Fix Makefile and Kconfig sorting rcar: ctu: Avoid use of ret uninitialised rcar: dvc: Avoid use of ret uninitialised rcar: mux: Avoid use of ret uninitialised Markus Elfring (2): GPU-DRM: Delete unnecessary checks before drm_property_unreference_blob() ASoC: ssm2518: Use a signed return type for ssm2518_lookup_mcs() Martin Sperl (1): ASoC: bcm2835: cleanup includes by ordering them alphabetically Maruthi Srinivas Bayyavarapu (8): ASoC: dwc: add runtime suspend/resume functionality ASoC: dwc: add quirk for different register offset ASoC: dwc: reconfigure dwc in 'resume' from 'suspend' ASoC: dwc: add quirk to override COMP_PARAM_1 register ASoC: AMD : add ACP 2.2 register headers ASoC: AMD: add AMD ASoC ACP 2.x DMA driver ASoC: AMD: add pm ops ASoC: AMD: Manage ACP 2.x SRAM banks power Mathias Krause (1): ASoC: rt5645: Constify ACPI device ids Matt Roper (9): drm/i915/skl: Eliminate usage of pipe_wm_parameters from SKL-style WM (v4) drm/i915/ivb: Move WaCxSRDisabledForSpriteScaling w/a to atomic check drm/i915: Drop intel_update_sprite_watermarks drm/i915: Calculate pipe watermarks into CRTC state (v3) drm/i915: Calculate ILK-style watermarks during atomic check (v3) drm/i915: Don't set plane visible during HW readout if CRTC is off drm/i915: Calculate watermark configuration during atomic check (v2) drm/i915/bxt: Fix eDP panel fitting (v2) drm/i915/bxt: Force port A DDI to use 4 lanes Maxime Ripard (3): ASoC: sun4i: Implement MIC1 capture ASoC: sunxi: Remove useless comments and variable ASoC: sun4i-codec: pass through clk_set_rate error Mengdong Lin (12): ASoC: topology: ABI - Rename dai_elems to pcm_elems in manifest ASoC: Vendor drivers get a link's runtime by snd_soc_get_pcm_runtime() ASoC: Change the PCM runtime array to a list ASoC: Define soc_init_dai_link() to wrap link intialization. ASoC: Change 2nd argument of soc_bind_dai_link() to DAI link pointer ASoC: Implement DAI links in a list & define API to add/remove a link ASoC: Define add/remove_dai_link ops for a soc card ASoC: soc_bind_dai_link() directly returns success for a bound DAI link ASoC: Bind new DAI links after probing components ASoC: Define soc_add_dai() to add a DAI to a component ASoC: Support registering a DAI dynamically ASoC: Make aux_dev more like a generic component Michael Trimarchi (3): ASoC: rockchip: i2s: Add SNDRV_PCM_FMTBIT_S32_LE support ASoC: pcm1792a: Rename internal data and function to pcm179x ASoC: pcm1792a: Rename pcm1792a to pcm179x Michel Thierry (1): drm/i915/gen8: Flip the 48b switch Mika Kuoppala (5): drm/i915/skl: Refuse to load outdated dmc firmware drm/i915/bxt: Expose DC5 entry count drm/i915: Add csr programming registers to dmc debugfs entry drm/i915: Add dmc firmware load state and version to error state drm/i915: Avoid pointer arithmetic in calculating plane surface offset Moise Gergaud (1): ASoC: sti: set iec958 channel status sampling freq Mousami Jana (1): ASoC: Intel: Skylake: add LARGE_CONFIG_GET IPC support Mythri P K (1): ASoC: core: Pass kcontrol to bytes tlv callbacks Namrta Salonie (1): drm/i915 : Fix to remove unnecsessary checks in postclose function. Nicholas Mc Guire (1): ALSA: oss: consolidate kmalloc/memset 0 call to kzalloc Nick Hoath (2): drm/i195: Rename gt_irq_handler variable drm/i915: Break out common code from gen8_gt_irq_handler Oder Chiou (1): ASoC: rt5645: Use the mod_delayed_work instead of the queue_delayed_work and cancel_delayed_work_sync Omair M Abdullah (2): ASoC: Intel: Skylake: update mailbox uplink window offset and size ASoC: Intel: Skylake: read params from DSP if module is on PC Liao (1): ASoC: dpcm: Apply symmetry for DPCM Patrik Jakobsson (9): drm/i915: Don't trust CSR program memory contents drm/i915/gen9: Always set mask memory up when enabling DC5 or DC6 drm/i915: Remove distinction between DDI 2 vs 4 lanes drm/i915: Add a modeset power domain drm/i915: Do not warn on PG2 enabled in gen9_disable_dc5() drm/i915: Explain usage of power well IDs vs bit groups drm/i915/gen9: Turn DC handling into a power well drm/i915/gen9: Add boot parameter for disabling DC6 drm/i915/skl: Remove unused suspend and resume callbacks Paulo Zanoni (13): drm/i915: change no_fbc_reason from enum to string drm/i915: remove newline from a no_fbc_reason message drm/i915: rename intel_fbc_nuke to intel_fbc_recompress drm/i915: extract fbc_on_pipe_a_only() drm/i915: remove unnecessary check for crtc->primary->fb drm/i915: extract crtc_is_valid() on the FBC code drm/i915: use struct intel_crtc *crtc at __intel_fbc_update() drm/i915: fix the __intel_fbc_update() comments drm/i915: don't disable_fbc() if FBC is already disabled drm/i915: refactor FBC deactivation at init drm/i915: remove too-frequent FBC debug message drm/i915: clarify that checking the FB stride for CFB is intentional drm/i915: remove in_dbg_master check from intel_fbc.c Pierre-Louis Bossart (14): ASoC: Intel: boards: align pin names between byt-rt5640 drivers ASoC: Intel: boards: start merging byt-rt5640 drivers ASoC: Intel: boards: merge DMI-based quirks in bytcr-rt5640 driver ASoC: Intel: tag byt-rt5640 machine driver as deprecated ASoc: Intel: Atom: add deep buffer definitions for atom platforms ASoC: Intel: boards: add DEEP_BUFFER support for BYT/CHT/BSW ASoC: Intel: Atom: add 24-bit support for media playback and capture ASoC: Intel: Atom: clean-up compressed DAI definition ASoC: Intel: Atom: flip logic for gain Switch ASoC: Intel: bytcr-rt5640: enable ASRC ASoC: Intel: fix ACPI probe regression with Atom DPCM driver ASoC: Intel: add bytct-rt5651 machine driver ASoC: Intel: bytcr_rt5640: fixup DAI codec_name with HID ASoC: Intel: Atom: add support for RT5642 Praveen Diwakar (1): ASoC: Intel: Skylake: Update ignore suspend for rt286 machine Ravindra Lokhande (1): ALSA: compress: add support for 32bit calls in a 64bit kernel Richard Fitzgerald (5): ASoC: wm8998: Remove duplicated consts ASoC: cs47l24: Add driver for Cirrus Logic CS47L24 and WM1831 codecs ALSA: compress: Add procfs info file for compressed nodes ALSA: compress: Pass id string to snd_compress_new ASoC: arizona: In arizona_calc_fratio make new codecs the default case Robert Fekete (2): drm/i915: Add extra plane information in debugfs. drm: Describe the Rotation property bits. Robert Jarzmik (3): ASoC: wm9713: convert to regmap ASoC: wm9713: use snd_soc_*() calls to update ac97 registers ASoC: ac97: add gpio chip Rodrigo Vivi (10): drm/i915: Define IS_BROXTON properly. drm/i915/kbl: Introduce Kabylake platform defition. drm/i915: Allow 1 vblank to let Sink CRC calculation to start or stop. drm/i915: Make Sink crc calculation waiting for counter to reset. drm/i915: Stop tracking last calculated Sink CRC. drm/i915: Rely on TEST_SINK_START instead of tracking Sink CRC state on dev_priv. drm/i915: Delay first PSR activation. drm/i915: Reduce PSR re-activation time for VLV/CHV. drm/i915: PSR: Don't Skip aux handshake on DP_PSR_NO_TRAIN_ON_EXIT. drm/i915: Send TP1 TP2/3 even when panel claims no NO_TRAIN_ON_EXIT. Rohit Ainapure (3): ASoC: max98357a: Add ACPI ID for Maxim ASoC: Intel: Add Nuvoton+Maxim machine driver entry ASoC: Intel: Skylake: Add Nuvoton Maxim machine driver Sanyog Kale (1): ASoC: pcm: allow delayed suspending request by users Sathyanarayana Nujella (1): ASoc: Intel: boards: Add WOV as sink for nau88l25_ssm4567 machine Sebastien Guiriec (1): ASoC: Intel: bytcr_rt5640: set SSP to I2S mode 2ch Shengjiu Wang (3): ASoC: fsl_esai: spba clock is needed by esai device ASoC: fsl_spdif: spba clk is needed by spdif device ASoC: fsl_asrc: spba clock is needed by asrc device Shobhit Kumar (2): drm/i915/skl: If needed sanitize bios programmed cdclk drm/i915/skl: While sanitizing cdclock check the SWF18 as well Shubhangi Shrivastava (2): drm/i915: Cleanup test data during long/short hotplug drm/i915: force link training when requested by Sink Simon Horman (1): ASoC: rsnd: Add device tree support for r8a77{79,93,94} Songjun Wu (6): ASoC: Atmel: ClassD: supports mono audio ASoC: Atmel: ClassD: add GCK's parent clock in DT binding ASoC: Atmel: ClassD: unregister codec when error occurs ASoC: atmel-pdmic: add the Pulse Density Modulation Interface Controller ASoC: atmel-classd: DT binding for PDMIC driver ASoC: atmel_wm8904: add snd_soc_pm_ops Stephen Boyd (1): ASoC: qcom: Specify LE device endianness Subhransu S. Prusty (10): ASoC: Intel: Skylake: Fix to cleanup if skl_sst_dsp_init fails ALSA: hdac: structure definition for ext_dma_params ASoC: hdac-hdmi: Add hdmi driver ASoC: hdac_hdmi: Add PM support for HDMI ASoC: hdac_hdmi: Add hdac hdmi dai ops ASoC: hdac_hdmi: Setup and start infoframe ASoC: hdac_hdmi: Use i915 component framework for PM ASoC: hdac_hdmi: Fix to check num nodes correctly ASoC: hdac_hdmi: Fix to warn instead of err for no connected nids ASoC: hdac_hdmi: Use list to add pins and converters Sudip Mukherjee (3): ASoC: hdac_hdmi: fix possible NULL dereference ASoC: tegra_alc5632: check return value ASoC: hdac_hdmi: check error return Sugar Zhang (2): ASoC: rockchip: i2s: compatible with different chips ASoC: rockchip: add playback property Takashi Iwai (34): ASoC: Fix typo in kernel doc comment for snd_soc_put_volsw_sx() ALSA: hda - Skip ELD notification during PM process ALSA: Fix compat_ioctl handling for OSS emulations ALSA: hda - Do zero-clear in snd_hdmi_parse_eld() itself ALSA: hda - Split ELD update code from hdmi_present_sense() ALSA: hda - Enable audio component for old Intel PCH devices ALSA: hda - Remove unused snd_hda_get_nid_path() ALSA: hda - Make snd_hda_parse_nid_path() local ALSA: hda - Implement loopback control switch for Realtek and other codecs ALSA: hda - Less grumbling about lack of i915 binding ALSA: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set ALSA: hda - Optimize audio component check in patch_hdmi.c ALSA: hda - Allow i915 binding later in codec driver drm/i915: Add get_eld audio component drm/i915: Add reverse mapping between port and intel_encoder ALSA: hda - Fix superfluous HDMI jack repoll ALSA: hda - Use component ops for i915 HDMI/DP audio jack handling ALSA: hda - Move audio component accesses to hdac_i915.c ALSA: hda - Clean up the code to check bdl_pos_adj option ALSA: hda - Increase default bdl_pos_adj for Baytrail/Braswell ALSA: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps ALSA: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers ALSA: hda - Drop AZX_DCAPS_POSFIX_VIA bit ALSA: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN ALSA: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect ALSA: seq: Fix missing NULL check at remove_events ioctl ALSA: seq: Fix race at timer setup and close ALSA: hda - Fix white noise on Dell Latitude E5550 ALSA: usb-audio: Fix mixer ctl regression of Native Instrument devices ALSA: timer: Fix double unlink of active_list ALSA: timer: Fix race among timer ioctls ALSA: hda - Add fixup for Dell Latitidue E6540 ALSA: timer: Harden slave timer list handling ALSA: timer: Code cleanup Takashi Sakamoto (23): ALSA: fireworks: move mutex from function callees to callers ALSA: fireworks: change type of substream counter from atomic_t to unsigned int ALSA: oxfw: rename a file for control elements so that it's for model-specific ALSA: oxfw: rename local functions for control elements so that they represent as local ALSA: oxfw: change function prototype for AV/C Audio Subunit command ALSA: oxfw: reuse driver entry to detect quirks ALSA: oxfw: gather model-dependent conditions to a function ALSA: oxfw: enable to keep memory block for model-specific structure ALSA: oxfw: move model-specific members from common structure ALSA: oxfw: move model-specific parameters from common structure ALSA: oxfw: rename a structure so that it means backward compatibility to old drivers ALSA: oxfw: add scs1x layer ALSA: oxfw: allocate own address region for SCS.1 series ALSA: oxfw: copy handlers of asynchronous transaction for MIDI capture ALSA: oxfw: add MIDI capture port for SCS.1 models ALSA: oxfw: copy handlers of asynchronous transaction for MIDI playback ALSA: oxfw: add MIDI playback port for SCS.1 models ALSA: oxfw: obsolete scs1x module ALSA: oxfw: add stream format quirk for SCS.1 models ALSA: dice: split subaddress check from category check ALSA: dice: postpone card registration ALSA: dice: purge transaction initialization at timeout of Dice notification ALSA: dice: expand timeout to wait for Dice notification Thierry Reding (2): drm: Implement drm_modeset_lock_all_ctx() drm/atomic-helper: Implement subsystem-level suspend/resume Tim Gore (1): drm/i915: make A0 wa's applied to A1 Tomas Elf (2): drm/i915: Grab execlist spinlock to avoid post-reset concurrency issues. drm/i915: Cope with request list state change during error state capture Tvrtko Ursulin (4): drm/i915/skl: Assume no scaling is available when things are not as expected drm/i915/skl: Consider plane rotation when calculating stride in skl_do_mmio_flip drm/i915: Fix failure paths around initial fbdev allocation drm/i915: Remove redundant check in i915_gem_obj_to_vma Ville Syrjälä (62): drm/i915: Refactor ilk_update_wm (v3) drm/i915: Turn __raw_i915_read8() & co. in to inline functions drm/i915: Read FORCEWAKE registers with I915_READ_FW() drm/i915: Minor style nits in intel_uncore.c drm/i915: Respin vlv/chv reagister access to look more like SKL drm/i915: Add NEEDS_FORCEWAKE() checks for vlv/chv drm/i915: Use paramtrized WRPLL_CTL() drm/i915: Print a debug message when exceeding dotclock limit on pre-gen4 drm/i915: Don't use intel_pipe_to_cpu_transcoder() when there's a pipe config around drm/i915: Set sync polarity from adjusted mode for TRANS_DP_CTL drm/i915: Enable PCH FIFO underruns later on ILK/SNB/IVB drm/i915: Enable PCH FIFO underruns later on HSW+ drm/i915: Re-enable PCH FIO underrun reporting after pipe has been disabled drm/i915: Check for FIFO underruns after modeset on IVB/HSW and CPT/PPT drm/i915: Check for CPT and not !IBX in ironlake_disable_pch_transcoder() drm/i915: Disable FIFO underrun reporting around IBX transcoder B workaround drm/i915: Hide underruns from eDP PLL and port enable on ILK drm/i915: s/DP_PLL_FREQ_160MHZ/DP_PLL_FREQ_162MHZ/ drm/i915: Remove ILK-A eDP PLL workaround notes drm/i915: Clean up eDP PLL state asserts drm/i915: Use intel_dp->DP in eDP PLL setup drm/i915: Configure eDP PLL freq from ironlake_edp_pll_on() drm/i915: Setup DDI clk for MST on SKL drm/i915: Kill intel_runtime_pm_disable() drm/i915: Do fbdev fini first during unload drm/i915: Move the fbdev async_schedule() into intel_fbdev.c drm/i915: Replace aux_ch_ctl_reg check with port check drm/i915: Replace the aux ddc name switch statement with kasprintf() drm/i915: Parametrize AUX registers drm/i915: Remove the magic AUX_CTL is at DP + foo tricks drm/i915: Store aux data reg offsets in intel_dp->aux_ch_data_reg[] drm/i915: Add dev_priv->psr_mmio_base drm/i915: Model PSR AUX register selection more like the normal AUX code drm/i915: Clean up AUX power domain handling drm/i915: Introduce a gmbus power domain drm/i915: Remove DDI power domain exclusion SKL_DISPLAY_ALWAYS_ON_POWER_DOMAINS pci: Decouple quirks.c from i915_reg.h drm/i915: s/PCH_DP_/PORT_/ in intel_trans_dp_port_sel() and move it next to its only user drm/i915: s/is_sdvob/enum port/ drm/i915: Store DVO SRCDIM register offset under intel_dvo_device drm/i915: Streamline gpio_mmio_base deduction drm/i915: Prefix raw register defines with underscore drm/i915: Parametrize L3 error registers drm/i915: Parametrize MOCS registers drm/i915: s/0x50/RING_PSMI_CTL/ drm/i915: Make the high dword offset more explicit in i915_reg_read_ioctl drm/i915: Make the cmd parser 64bit regs explicit drm/i915: Add functions to emit register offsets to the ring drm/i915: Add wa_ctx_emit_reg() drm/i915: Wrap ASSIGN_CTX_{PDP,PM4L} in do {} while(0) drm/i915: Give names to more ring registers drm/i915: Wrap context LRI init in a macro drm/i915: Turn vgpu pdps into an array drm/i915: Pull the vgpu uncore funcs apart from the rest of gen6+ drm/i915: Add 'offset' to uncore funcs drm/i915: Add missing ')' to SKL_PS_ECC_STAT define drm/i915: Type safe register read/write drm: Pass the user drm_mode_fb_cmd2 as const to .fb_create() drm: Keep coordinates in the typical x, y, w, h order instead of x, y, h, w drm: Add "prefix" parameter to drm_rect_debug_print() drm: Print the src/dst/clip rectangles in error in drm_plane_helper drm/edid: Make the detailed timing CEA/HDMI mode fixup accept up to 5kHz clock difference Vincent Stehlé (1): ASoC: Intel: Skylake: fix typo in sizeof Vinod Koul (23): ASoC: Intel: Skylake: Fix substream dereference before check ASoC: Intel: Skylake: Fix resource cleanup on teardown ASoC: Intel: Move apci find machine routines ASoC: Intel: Atom: move atom driver to common acpi match ASoC: Intel: Skylake: Fix skl machine driver creation ASoC: Intel: add fw name to common dsp context ASoC: Intel: Skylake: Use the fw name from ACPI mach table ASoC: rt286: set combo jack for Skylake ASoC: core: refactor soc_link_dai_widgets() ASoC: Intel: Skylake: Add I2C depends for SKL machine ASoC: Intel: Skylake: Constrain the audio devices ASoC: fsl-asoc-card: Update the rtd query ASoC: Intel: Skylake: Update the rtd query ASoC: Intel: Skylake: Fix test of a field address ASoC: hdac-hdmi: make driver select CONFIG_HDMI ASoC: dapm: add a dapm sink widget ASoC: core: mark SND_SOC_BYTES_EXT as deprecated ASoC: Intel: Skylake: Move up pipe mem free ASoC: Intel: Skylake: add wov as int sink ASoC: Intel: Skylake: Fix the dapm machine map ASoC: compress: Fix compress device direction check ALSA: hdac: add snd_hdac_ext_bus_link_power_up_all ASoC: Intel: Skylake: manage link power in active suspend Yong Zhi (2): ASoc: Intel: boards: update ignore suspend for nau88l25_ssm4567 machine ASoc: Intel: boards: update constraints for nau88l25_ssm4567 machine ZhengShunQian (2): ASoC: rk3036: Inno codec driver for RK3036 SoC ASoC: rk3036: Add binding doc of inno-rk3036 codec driver Zidan Wang (13): ASoC: fsl_esai: ETDR and TX0~5 registers are non volatile ASoC: fsl-sai: add default register map for regmap cache ASoC: fsl_spdif: STL and STR registers are non volatile ASoC: fsl_ssi: using macro for default register map ASoC: fsl-sai: don't set bclk for Tx/Rx Synchronous with another SAI mode ASoC: fsl-sai: set xCR4/xCR5/xMR for SAI master mode ASoC: fsl_sai: add tdm slots operation support ASoC: fsl: using params_width function to simplify code ASoC: fsl_asrc: add support for 8-30kHz output sample rate ASoC: wm8960: add kcontrol to select ADC data output ASoC: fsl_asrc: sound is wrong after suspend/resume ASoC: wm8960: add DAC mono mix kcontrol ASoC: wm8960: boost switch should be closed when using L/RINPUT1 jim.bride@linux.intel.com (1): drm/i915/skl: Update DDI translation tables for SKL kbuild test robot (2): ASoC: rk3036: fix platform_no_drv_owner.cocci warnings ASoC: da7218: fix boolreturn.cocci warnings --- Documentation/DocBook/gpu.tmpl | 60 +- Documentation/devicetree/bindings/sound/ak4613.txt | 10 + .../devicetree/bindings/sound/atmel-pdmic.txt | 55 + Documentation/devicetree/bindings/sound/da7218.txt | 104 + Documentation/devicetree/bindings/sound/da7219.txt | 8 +- .../devicetree/bindings/sound/fsl,asrc.txt | 5 + .../devicetree/bindings/sound/fsl,esai.txt | 5 + .../devicetree/bindings/sound/fsl,spdif.txt | 5 + .../devicetree/bindings/sound/img,i2s-in.txt | 47 + .../devicetree/bindings/sound/img,i2s-out.txt | 51 + .../devicetree/bindings/sound/img,parallel-out.txt | 44 + .../bindings/sound/img,pistachio-internal-dac.txt | 18 + .../devicetree/bindings/sound/img,spdif-in.txt | 41 + .../devicetree/bindings/sound/img,spdif-out.txt | 44 + .../devicetree/bindings/sound/inno-rk3036.txt | 20 + .../bindings/sound/{pcm1792a.txt => pcm179x.txt} | 2 +- .../devicetree/bindings/sound/renesas,rsnd.txt | 82 + .../bindings/sound/renesas,rsrc-card.txt | 4 +- .../devicetree/bindings/sound/rockchip-i2s.txt | 2 + Documentation/devicetree/bindings/sound/rt5616.txt | 26 + Documentation/devicetree/bindings/sound/rt5651.txt | 41 + Documentation/devicetree/bindings/sound/rt5659.txt | 75 + Documentation/devicetree/bindings/sound/rt5677.txt | 2 +- .../devicetree/bindings/sound/sun4i-codec.txt | 3 + .../devicetree/bindings/sound/ti,pcm3168a.txt | 48 + .../devicetree/bindings/sound/wlf,wm8974.txt | 15 + Documentation/sound/alsa/img,spdif-in.txt | 49 + arch/arm/mach-s3c64xx/dev-audio.c | 47 +- arch/arm/mach-s3c64xx/include/mach/dma.h | 52 +- arch/arm/plat-samsung/devs.c | 23 +- arch/x86/include/asm/platform_sst_audio.h | 1 + arch/x86/kernel/early-quirks.c | 1 + drivers/dma/Kconfig | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 +- drivers/gpu/drm/armada/armada_fb.c | 4 +- drivers/gpu/drm/armada/armada_fb.h | 2 +- drivers/gpu/drm/ast/ast_drv.h | 3 +- drivers/gpu/drm/ast/ast_fb.c | 2 +- drivers/gpu/drm/ast/ast_main.c | 4 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +- drivers/gpu/drm/bochs/bochs.h | 2 +- drivers/gpu/drm/bochs/bochs_fbdev.c | 2 +- drivers/gpu/drm/bochs/bochs_mm.c | 4 +- drivers/gpu/drm/cirrus/cirrus_drv.h | 3 +- drivers/gpu/drm/cirrus/cirrus_fbdev.c | 2 +- drivers/gpu/drm/cirrus/cirrus_main.c | 4 +- drivers/gpu/drm/drm_atomic.c | 18 +- drivers/gpu/drm/drm_atomic_helper.c | 252 +- drivers/gpu/drm/drm_crtc.c | 4 +- drivers/gpu/drm/drm_crtc_helper.c | 8 +- drivers/gpu/drm/drm_edid.c | 62 +- drivers/gpu/drm/drm_fb_cma_helper.c | 4 +- drivers/gpu/drm/drm_fops.c | 58 +- drivers/gpu/drm/drm_gem.c | 35 +- drivers/gpu/drm/drm_modes.c | 35 +- drivers/gpu/drm/drm_modeset_lock.c | 89 +- drivers/gpu/drm/drm_plane_helper.c | 4 + drivers/gpu/drm/drm_probe_helper.c | 47 +- drivers/gpu/drm/drm_rect.c | 7 +- drivers/gpu/drm/drm_sysfs.c | 54 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_fb.h | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 18 +- drivers/gpu/drm/gma500/gem.c | 19 +- drivers/gpu/drm/gma500/gma_display.c | 13 +- drivers/gpu/drm/gma500/gtt.c | 1 + drivers/gpu/drm/gma500/psb_drv.h | 2 + drivers/gpu/drm/i915/Kconfig | 1 + drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/dvo.h | 3 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 37 +- drivers/gpu/drm/i915/i915_debugfs.c | 244 +- drivers/gpu/drm/i915/i915_dma.c | 26 +- drivers/gpu/drm/i915/i915_drv.c | 170 +- drivers/gpu/drm/i915/i915_drv.h | 188 +- drivers/gpu/drm/i915/i915_gem.c | 73 +- drivers/gpu/drm/i915/i915_gem_context.c | 12 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +- drivers/gpu/drm/i915/i915_gem_fence.c | 2 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 58 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 7 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 3 +- drivers/gpu/drm/i915/i915_gem_tiling.c | 4 + drivers/gpu/drm/i915/i915_gpu_error.c | 40 +- drivers/gpu/drm/i915/i915_guc_reg.h | 53 +- drivers/gpu/drm/i915/i915_guc_submission.c | 16 +- drivers/gpu/drm/i915/i915_irq.c | 117 +- drivers/gpu/drm/i915/i915_params.c | 10 +- drivers/gpu/drm/i915/i915_reg.h | 2742 +++++++------ drivers/gpu/drm/i915/i915_sysfs.c | 3 +- drivers/gpu/drm/i915/i915_trace.h | 4 +- drivers/gpu/drm/i915/i915_vgpu.c | 6 +- drivers/gpu/drm/i915/i915_vgpu.h | 14 +- drivers/gpu/drm/i915/intel_atomic.c | 3 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 2 + drivers/gpu/drm/i915/intel_audio.c | 102 +- drivers/gpu/drm/i915/intel_crt.c | 14 +- drivers/gpu/drm/i915/intel_csr.c | 284 +- drivers/gpu/drm/i915/intel_ddi.c | 142 +- drivers/gpu/drm/i915/intel_display.c | 798 ++-- drivers/gpu/drm/i915/intel_dp.c | 1040 ++--- drivers/gpu/drm/i915/intel_dp_link_training.c | 323 ++ drivers/gpu/drm/i915/intel_dp_mst.c | 18 +- drivers/gpu/drm/i915/intel_drv.h | 159 +- drivers/gpu/drm/i915/intel_dsi.c | 45 +- drivers/gpu/drm/i915/intel_dsi.h | 2 +- drivers/gpu/drm/i915/intel_dvo.c | 27 +- drivers/gpu/drm/i915/intel_fbc.c | 196 +- drivers/gpu/drm/i915/intel_fbdev.c | 50 +- drivers/gpu/drm/i915/intel_fifo_underrun.c | 127 +- drivers/gpu/drm/i915/intel_guc.h | 8 +- drivers/gpu/drm/i915/intel_guc_fwif.h | 72 + drivers/gpu/drm/i915/intel_guc_loader.c | 105 +- drivers/gpu/drm/i915/intel_hdmi.c | 77 +- drivers/gpu/drm/i915/intel_i2c.c | 31 +- drivers/gpu/drm/i915/intel_lrc.c | 148 +- drivers/gpu/drm/i915/intel_lrc.h | 19 +- drivers/gpu/drm/i915/intel_lvds.c | 11 +- drivers/gpu/drm/i915/intel_mocs.c | 61 +- drivers/gpu/drm/i915/intel_opregion.c | 2 +- drivers/gpu/drm/i915/intel_overlay.c | 2 +- drivers/gpu/drm/i915/intel_pm.c | 630 ++- drivers/gpu/drm/i915/intel_psr.c | 77 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 156 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 9 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 492 ++- drivers/gpu/drm/i915/intel_sdvo.c | 61 +- drivers/gpu/drm/i915/intel_sprite.c | 28 +- drivers/gpu/drm/i915/intel_uncore.c | 261 +- drivers/gpu/drm/imx/Kconfig | 9 - drivers/gpu/drm/imx/imx-drm-core.c | 12 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 2 +- drivers/gpu/drm/mgag200/mgag200_fb.c | 2 +- drivers/gpu/drm/mgag200/mgag200_main.c | 4 +- drivers/gpu/drm/msm/msm_drv.h | 4 +- drivers/gpu/drm/msm/msm_fb.c | 4 +- drivers/gpu/drm/nouveau/nouveau_display.c | 4 +- drivers/gpu/drm/nouveau/nouveau_display.h | 2 +- drivers/gpu/drm/nouveau/nouveau_fbcon.h | 1 - drivers/gpu/drm/omapdrm/omap_drv.h | 6 +- drivers/gpu/drm/omapdrm/omap_fb.c | 4 +- drivers/gpu/drm/qxl/qxl_display.c | 4 +- drivers/gpu/drm/qxl/qxl_drv.h | 2 +- drivers/gpu/drm/qxl/qxl_fb.c | 3 +- drivers/gpu/drm/radeon/radeon_display.c | 4 +- drivers/gpu/drm/radeon/radeon_fb.c | 1 - drivers/gpu/drm/radeon/radeon_mode.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.h | 2 +- drivers/gpu/drm/shmobile/shmob_drm_kms.c | 2 +- drivers/gpu/drm/tegra/Kconfig | 12 - drivers/gpu/drm/tegra/drm.c | 4 +- drivers/gpu/drm/tegra/drm.h | 8 +- drivers/gpu/drm/tegra/fb.c | 16 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +- drivers/gpu/drm/udl/udl_drv.h | 2 +- drivers/gpu/drm/udl/udl_fb.c | 5 +- drivers/gpu/drm/virtio/virtgpu_display.c | 4 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +- drivers/pci/quirks.c | 4 +- include/drm/drmP.h | 5 + include/drm/drm_atomic.h | 6 +- include/drm/drm_atomic_helper.h | 8 + include/drm/drm_crtc.h | 12 +- include/drm/drm_crtc_helper.h | 2 +- include/drm/drm_dp_helper.h | 36 + include/drm/drm_fb_cma_helper.h | 2 +- include/drm/drm_gem.h | 106 +- include/drm/drm_mm.h | 26 +- include/drm/drm_modes.h | 2 + include/drm/drm_modeset_lock.h | 4 +- include/drm/drm_rect.h | 3 +- include/drm/i915_component.h | 83 +- include/drm/i915_pciids.h | 36 + include/linux/platform_data/asoc-s3c.h | 8 + include/sound/ac97_codec.h | 3 + include/sound/compress_driver.h | 7 +- include/sound/core.h | 1 + include/sound/da7218.h | 109 + include/sound/da7219.h | 14 +- include/sound/designware_i2s.h | 6 + include/sound/hda_i915.h | 14 + include/sound/hda_register.h | 9 + include/sound/hdaudio_ext.h | 21 + include/sound/i2c.h | 2 +- include/sound/rawmidi.h | 2 +- include/sound/rt5659.h | 49 + include/sound/soc-dai.h | 1 + include/sound/soc-dapm.h | 4 + include/sound/soc-topology.h | 6 +- include/sound/soc.h | 53 +- include/uapi/drm/i915_drm.h | 11 +- include/uapi/sound/asoc.h | 2 +- include/uapi/sound/compress_params.h | 5 +- kernel/async.c | 1 + sound/core/compress_offload.c | 99 +- sound/core/init.c | 3 + sound/core/oss/mixer_oss.c | 8 +- sound/core/oss/pcm_oss.c | 10 +- sound/core/pcm_native.c | 26 +- sound/core/seq/oss/seq_oss.c | 7 +- sound/core/seq/seq_clientmgr.c | 2 +- sound/core/seq/seq_queue.c | 2 + sound/core/seq/seq_virmidi.c | 2 +- sound/core/timer.c | 76 +- sound/drivers/dummy.c | 4 +- sound/firewire/Kconfig | 12 +- sound/firewire/Makefile | 2 - sound/firewire/dice/dice-transaction.c | 123 +- sound/firewire/dice/dice.c | 227 +- sound/firewire/dice/dice.h | 3 + sound/firewire/fireworks/fireworks.h | 4 +- sound/firewire/fireworks/fireworks_midi.c | 16 +- sound/firewire/fireworks/fireworks_pcm.c | 28 +- sound/firewire/fireworks/fireworks_stream.c | 32 +- sound/firewire/oxfw/Makefile | 4 +- sound/firewire/oxfw/oxfw-scs1x.c | 406 ++ .../firewire/oxfw/{oxfw-control.c => oxfw-spkr.c} | 142 +- sound/firewire/oxfw/oxfw.c | 110 +- sound/firewire/oxfw/oxfw.h | 23 +- sound/firewire/scs1x.c | 530 --- sound/hda/ext/hdac_ext_controller.c | 29 +- sound/hda/ext/hdac_ext_stream.c | 72 + sound/hda/hdac_i915.c | 66 + sound/i2c/i2c.c | 2 +- sound/oss/Kconfig | 2 +- sound/pci/atiixp.c | 6 +- sound/pci/atiixp_modem.c | 4 +- sound/pci/azt3328.c | 2 - sound/pci/cs5535audio/cs5535audio_pcm.c | 4 +- sound/pci/fm801.c | 145 +- sound/pci/hda/hda_controller.c | 10 +- sound/pci/hda/hda_controller.h | 14 +- sound/pci/hda/hda_eld.c | 1 + sound/pci/hda/hda_generic.c | 108 +- sound/pci/hda/hda_generic.h | 5 - sound/pci/hda/hda_intel.c | 78 +- sound/pci/hda/hda_tegra.c | 5 +- sound/pci/hda/patch_conexant.c | 3 + sound/pci/hda/patch_hdmi.c | 245 +- sound/pci/hda/patch_realtek.c | 14 + sound/pci/ice1712/delta.c | 2 +- sound/soc/Kconfig | 2 + sound/soc/Makefile | 2 + sound/soc/amd/Kconfig | 4 + sound/soc/amd/Makefile | 3 + sound/soc/amd/acp-pcm-dma.c | 1043 +++++ sound/soc/amd/acp.h | 118 + sound/soc/amd/include/acp_2_2_d.h | 609 +++ sound/soc/amd/include/acp_2_2_enum.h | 1068 +++++ sound/soc/amd/include/acp_2_2_sh_mask.h | 2292 +++++++++++ sound/soc/atmel/Kconfig | 9 + sound/soc/atmel/Makefile | 2 + sound/soc/atmel/atmel-classd.c | 26 +- sound/soc/atmel/atmel-pdmic.c | 738 ++++ sound/soc/atmel/atmel-pdmic.h | 80 + sound/soc/atmel/atmel_wm8904.c | 1 + sound/soc/bcm/bcm2835-i2s.c | 12 +- sound/soc/codecs/Kconfig | 62 +- sound/soc/codecs/Makefile | 22 +- sound/soc/codecs/ak4613.c | 118 +- sound/soc/codecs/arizona.c | 146 +- sound/soc/codecs/arizona.h | 17 +- sound/soc/codecs/cs47l24.c | 1148 ++++++ sound/soc/codecs/cs47l24.h | 23 + sound/soc/codecs/da7218.c | 3341 ++++++++++++++++ sound/soc/codecs/da7218.h | 1414 +++++++ sound/soc/codecs/da7219.c | 163 +- sound/soc/codecs/da7219.h | 9 - sound/soc/codecs/hdac_hdmi.c | 697 ++++ sound/soc/codecs/inno_rk3036.c | 490 +++ sound/soc/codecs/inno_rk3036.h | 123 + sound/soc/codecs/max98357a.c | 10 + sound/soc/codecs/pcm1792a.c | 271 -- sound/soc/codecs/pcm179x.c | 271 ++ sound/soc/codecs/{pcm1792a.h => pcm179x.h} | 6 +- sound/soc/codecs/pcm3168a-i2c.c | 66 + sound/soc/codecs/pcm3168a-spi.c | 65 + sound/soc/codecs/pcm3168a.c | 767 ++++ sound/soc/codecs/pcm3168a.h | 100 + sound/soc/codecs/rt286.c | 6 + sound/soc/codecs/rt298.c | 2 - sound/soc/codecs/rt5616.c | 1381 +++++++ sound/soc/codecs/rt5616.h | 1819 +++++++++ sound/soc/codecs/rt5640.c | 103 + sound/soc/codecs/rt5640.h | 17 + sound/soc/codecs/rt5645.c | 322 +- sound/soc/codecs/rt5651.c | 31 + sound/soc/codecs/rt5659.c | 4223 ++++++++++++++++++++ sound/soc/codecs/rt5659.h | 1819 +++++++++ sound/soc/codecs/rt5677.c | 13 +- sound/soc/codecs/ssm2518.c | 2 +- sound/soc/codecs/twl6040.c | 3 +- sound/soc/codecs/wm5110.c | 252 +- sound/soc/codecs/wm8903.c | 2 +- sound/soc/codecs/wm8904.c | 2 +- sound/soc/codecs/wm8960.c | 24 +- sound/soc/codecs/wm8962.c | 3 +- sound/soc/codecs/wm8974.c | 7 + sound/soc/codecs/wm8998.c | 46 +- sound/soc/codecs/wm9713.c | 296 +- sound/soc/codecs/wm_adsp.c | 1095 ++++- sound/soc/codecs/wm_adsp.h | 28 +- sound/soc/dwc/designware_i2s.c | 117 +- sound/soc/fsl/fsl-asoc-card.c | 21 +- sound/soc/fsl/fsl_asrc.c | 62 +- sound/soc/fsl/fsl_asrc.h | 9 + sound/soc/fsl/fsl_esai.c | 63 +- sound/soc/fsl/fsl_sai.c | 98 +- sound/soc/fsl/fsl_sai.h | 3 + sound/soc/fsl/fsl_spdif.c | 35 +- sound/soc/fsl/fsl_ssi.c | 49 +- sound/soc/fsl/imx-pcm-dma.c | 2 + sound/soc/fsl/imx-pcm-fiq.c | 4 +- sound/soc/fsl/imx-wm8962.c | 10 +- sound/soc/fsl/mpc8610_hpcd.c | 3 +- sound/soc/fsl/p1022_ds.c | 3 +- sound/soc/fsl/p1022_rdk.c | 3 +- sound/soc/generic/simple-card.c | 12 +- sound/soc/img/Kconfig | 52 + sound/soc/img/Makefile | 7 + sound/soc/img/img-i2s-in.c | 516 +++ sound/soc/img/img-i2s-out.c | 565 +++ sound/soc/img/img-parallel-out.c | 327 ++ sound/soc/img/img-spdif-in.c | 806 ++++ sound/soc/img/img-spdif-out.c | 441 ++ sound/soc/img/pistachio-internal-dac.c | 287 ++ sound/soc/intel/Kconfig | 58 +- sound/soc/intel/atom/sst-atom-controls.c | 5 +- sound/soc/intel/atom/sst-atom-controls.h | 1 + sound/soc/intel/atom/sst-mfld-platform-pcm.c | 32 +- sound/soc/intel/atom/sst/sst_acpi.c | 82 +- sound/soc/intel/atom/sst/sst_stream.c | 2 +- sound/soc/intel/baytrail/sst-baytrail-pcm.c | 2 + sound/soc/intel/boards/Makefile | 6 + sound/soc/intel/boards/bytcr_rt5640.c | 266 +- sound/soc/intel/boards/bytcr_rt5651.c | 332 ++ sound/soc/intel/boards/cht_bsw_max98090_ti.c | 19 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 19 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 19 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 485 +++ sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 536 +++ sound/soc/intel/boards/skl_rt286.c | 128 +- sound/soc/intel/common/Makefile | 12 +- sound/soc/intel/common/sst-acpi.c | 41 +- sound/soc/intel/common/sst-acpi.h | 33 + sound/soc/intel/common/sst-dsp-priv.h | 8 +- sound/soc/intel/common/sst-dsp.c | 2 +- sound/soc/intel/common/sst-dsp.h | 2 +- sound/soc/intel/common/sst-firmware.c | 20 +- sound/soc/intel/common/sst-match-acpi.c | 43 + sound/soc/intel/haswell/sst-haswell-dsp.c | 2 +- sound/soc/intel/haswell/sst-haswell-ipc.c | 31 +- sound/soc/intel/skylake/skl-messages.c | 280 +- sound/soc/intel/skylake/skl-nhlt.c | 19 +- sound/soc/intel/skylake/skl-pcm.c | 310 +- sound/soc/intel/skylake/skl-sst-cldma.c | 97 +- sound/soc/intel/skylake/skl-sst-dsp.h | 21 +- sound/soc/intel/skylake/skl-sst-ipc.c | 123 +- sound/soc/intel/skylake/skl-sst-ipc.h | 14 + sound/soc/intel/skylake/skl-sst.c | 217 +- sound/soc/intel/skylake/skl-topology.c | 658 ++- sound/soc/intel/skylake/skl-topology.h | 63 +- sound/soc/intel/skylake/skl-tplg-interface.h | 105 +- sound/soc/intel/skylake/skl.c | 213 +- sound/soc/intel/skylake/skl.h | 8 +- sound/soc/mediatek/mtk-afe-common.h | 1 - sound/soc/mediatek/mtk-afe-pcm.c | 59 +- sound/soc/omap/omap-hdmi-audio.c | 2 + sound/soc/pxa/brownstone.c | 3 +- sound/soc/pxa/mioa701_wm9713.c | 6 +- sound/soc/qcom/lpass-cpu.c | 1 + sound/soc/rockchip/rockchip_i2s.c | 139 +- sound/soc/rockchip/rockchip_max98090.c | 6 + sound/soc/rockchip/rockchip_rt5645.c | 6 + sound/soc/samsung/Kconfig | 2 - sound/soc/samsung/ac97.c | 29 +- sound/soc/samsung/bells.c | 40 +- sound/soc/samsung/dma.h | 6 +- sound/soc/samsung/dmaengine.c | 20 +- sound/soc/samsung/i2s.c | 31 +- sound/soc/samsung/littlemill.c | 32 +- sound/soc/samsung/odroidx2_max98090.c | 9 +- sound/soc/samsung/pcm.c | 25 +- sound/soc/samsung/s3c2412-i2s.c | 16 +- sound/soc/samsung/s3c24xx-i2s.c | 16 +- sound/soc/samsung/snow.c | 9 +- sound/soc/samsung/spdif.c | 17 +- sound/soc/samsung/speyside.c | 12 +- sound/soc/samsung/tobermory.c | 21 +- sound/soc/sh/Kconfig | 1 - sound/soc/sh/fsi.c | 11 +- sound/soc/sh/rcar/Makefile | 2 +- sound/soc/sh/rcar/adg.c | 118 +- sound/soc/sh/rcar/cmd.c | 171 + sound/soc/sh/rcar/core.c | 586 +-- sound/soc/sh/rcar/ctu.c | 99 +- sound/soc/sh/rcar/dma.c | 245 +- sound/soc/sh/rcar/dvc.c | 273 +- sound/soc/sh/rcar/gen.c | 133 +- sound/soc/sh/rcar/mix.c | 158 +- sound/soc/sh/rcar/rcar_snd.h | 117 - sound/soc/sh/rcar/rsnd.h | 335 +- sound/soc/sh/rcar/rsrc-card.c | 129 +- sound/soc/sh/rcar/src.c | 898 ++--- sound/soc/sh/rcar/ssi.c | 755 ++-- sound/soc/sh/rcar/ssiu.c | 225 ++ sound/soc/soc-ac97.c | 125 + sound/soc/soc-compress.c | 31 +- sound/soc/soc-core.c | 866 ++-- sound/soc/soc-dapm.c | 14 +- sound/soc/soc-ops.c | 4 +- sound/soc/soc-pcm.c | 110 +- sound/soc/sti/uniperif_player.c | 3 +- sound/soc/sunxi/sun4i-codec.c | 279 +- sound/soc/tegra/tegra_alc5632.c | 12 +- sound/soc/tegra/tegra_wm8903.c | 3 +- sound/synth/emux/emux_nrpn.c | 9 +- sound/usb/card.c | 2 + sound/usb/midi.c | 27 +- sound/usb/misc/ua101.c | 4 +- sound/usb/mixer_quirks.c | 2 +- sound/usb/quirks.c | 1 + sound/usb/stream.c | 6 +- sound/usb/usx2y/usbusx2yaudio.c | 2 +- 430 files changed, 45195 insertions(+), 10422 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/atmel-pdmic.txt create mode 100644 Documentation/devicetree/bindings/sound/da7218.txt create mode 100644 Documentation/devicetree/bindings/sound/img,i2s-in.txt create mode 100644 Documentation/devicetree/bindings/sound/img,i2s-out.txt create mode 100644 Documentation/devicetree/bindings/sound/img,parallel-out.txt create mode 100644 Documentation/devicetree/bindings/sound/img,pistachio-internal-dac.txt create mode 100644 Documentation/devicetree/bindings/sound/img,spdif-in.txt create mode 100644 Documentation/devicetree/bindings/sound/img,spdif-out.txt create mode 100644 Documentation/devicetree/bindings/sound/inno-rk3036.txt rename Documentation/devicetree/bindings/sound/{pcm1792a.txt => pcm179x.txt} (88%) create mode 100644 Documentation/devicetree/bindings/sound/rt5616.txt create mode 100644 Documentation/devicetree/bindings/sound/rt5651.txt create mode 100644 Documentation/devicetree/bindings/sound/rt5659.txt create mode 100644 Documentation/devicetree/bindings/sound/ti,pcm3168a.txt create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8974.txt create mode 100644 Documentation/sound/alsa/img,spdif-in.txt create mode 100644 drivers/gpu/drm/i915/intel_dp_link_training.c create mode 100644 include/sound/da7218.h create mode 100644 include/sound/rt5659.h create mode 100644 sound/firewire/oxfw/oxfw-scs1x.c rename sound/firewire/oxfw/{oxfw-control.c => oxfw-spkr.c} (55%) delete mode 100644 sound/firewire/scs1x.c create mode 100644 sound/soc/amd/Kconfig create mode 100644 sound/soc/amd/Makefile create mode 100644 sound/soc/amd/acp-pcm-dma.c create mode 100644 sound/soc/amd/acp.h create mode 100644 sound/soc/amd/include/acp_2_2_d.h create mode 100644 sound/soc/amd/include/acp_2_2_enum.h create mode 100644 sound/soc/amd/include/acp_2_2_sh_mask.h create mode 100644 sound/soc/atmel/atmel-pdmic.c create mode 100644 sound/soc/atmel/atmel-pdmic.h create mode 100644 sound/soc/codecs/cs47l24.c create mode 100644 sound/soc/codecs/cs47l24.h create mode 100644 sound/soc/codecs/da7218.c create mode 100644 sound/soc/codecs/da7218.h create mode 100644 sound/soc/codecs/hdac_hdmi.c create mode 100644 sound/soc/codecs/inno_rk3036.c create mode 100644 sound/soc/codecs/inno_rk3036.h delete mode 100644 sound/soc/codecs/pcm1792a.c create mode 100644 sound/soc/codecs/pcm179x.c rename sound/soc/codecs/{pcm1792a.h => pcm179x.h} (91%) create mode 100644 sound/soc/codecs/pcm3168a-i2c.c create mode 100644 sound/soc/codecs/pcm3168a-spi.c create mode 100644 sound/soc/codecs/pcm3168a.c create mode 100644 sound/soc/codecs/pcm3168a.h create mode 100644 sound/soc/codecs/rt5616.c create mode 100644 sound/soc/codecs/rt5616.h create mode 100644 sound/soc/codecs/rt5659.c create mode 100644 sound/soc/codecs/rt5659.h create mode 100644 sound/soc/img/Kconfig create mode 100644 sound/soc/img/Makefile create mode 100644 sound/soc/img/img-i2s-in.c create mode 100644 sound/soc/img/img-i2s-out.c create mode 100644 sound/soc/img/img-parallel-out.c create mode 100644 sound/soc/img/img-spdif-in.c create mode 100644 sound/soc/img/img-spdif-out.c create mode 100644 sound/soc/img/pistachio-internal-dac.c create mode 100644 sound/soc/intel/boards/bytcr_rt5651.c create mode 100644 sound/soc/intel/boards/skl_nau88l25_max98357a.c create mode 100644 sound/soc/intel/boards/skl_nau88l25_ssm4567.c create mode 100644 sound/soc/intel/common/sst-acpi.h create mode 100644 sound/soc/intel/common/sst-match-acpi.c create mode 100644 sound/soc/sh/rcar/cmd.c delete mode 100644 sound/soc/sh/rcar/rcar_snd.h create mode 100644 sound/soc/sh/rcar/ssiu.c