sound updates for 4.3-rc1

There are little changes in core part, but lots of development are
found in drivers, especially ASoC.  The diffstat shows regmap-
related changes for a slight API additions / changes, and that's all.

Looking at the code size statistics, the most significant addition
is for Intel Skylake.  (Note that SKL support is still underway, the
codec driver is missing.)  Also STI controller driver is a major
addition as well as a few new codec drivers.

In HD-audio side, there are fewer changes than the past.  The
noticeable change is the support of ELD notification from i915
graphics driver.  Thus this pull request carries a few changes in
drm/i915.

Other than that, USB-audio got a rewrite of runtime PM code.  It
was initiated by lockdep warning, but resulted in a good cleanup in
the end.

Below are the highlights:

Common:
- Factoring out of AC'97 reset code from ASoC into the core helper
- A few regmap API extensions (in case it's not pulled yet)

ASoC:
- New drivers for Cirrus CS4349, GTM601, InvenSense ICS43432, Realtek
  RT298 and ST STI controllers
- Machine drivers for Rockchip systems with MAX98090 and RT5645 and
  RT5650
- Initial driver support for Intel Skylake devices
- Lots of rsnd cleanup and enhancements
- A few DAPM fixes and cleanups
- A large number of cleanups in various drivers (conversion and
  standardized to regmap, component) mostly by Lars-Peter and Axel

HD-audio:
- Extended HD-audio core for Intel Skylake controller support
- Quirks for Dell headsets, Alienware 15
- Clean up of pin-based quirk tables for Realtek codecs
- ELD notifier implenetation for Intel HDMI/DP

USB-audio:
- Refactor runtime PM code to make lockdep happier
drm/i915: Add locks around audio component bind/unbind

This will make sure that audio callbacks do not race with
component bind/unbind.

[Note: this is an update patch to commit [51e1d83cab99: drm/i915: Call
 audio pin/ELD notify function] where I mistakenly applied the older
 version.  Jani and Daniel's review tags were to the latest version,
 so I add them below, too -- tiwai]

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Acked-by: Daniel Vetter <daniel@ffwll.ch>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
1 file changed