lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <s5hvb6tse9p.wl-tiwai@suse.de>
Date:	Sat, 16 Jan 2016 17:03:14 +0100
From:	Takashi Iwai <tiwai@...e.de>
To:	Linus Torvalds <torvalds@...uxfoundation.org>
Cc:	Mark Brown <broonie@...nel.org>,
	Liam Girdwood <liam.r.girdwood@...ux.intel.com>,
	linux-kernel@...r.kernel.org
Subject: [GIT PULL] sound updates for 4.5-rc1

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_<loglevel> 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@...ux.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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ