sound fixes for 3.19

Hopefully the final pull request for 3.19: this ended up with a
slightly higher volume than wished, but I put them all as they are
either stable or 3.19 regression fixes.

Most of commits are from ASoC, and have been stewed for a while in
linux-next.  The only change in the common code is the regression
fixes for ASoC AC97 stuff wrt device registrations.  The rest are
device-specific, mostly small fixes in various ASoC drivers and
ak411x on ice1724 boards.
Merge tag 'asoc-fix-ac97-v3.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus

ASoC: AC'97 fixes

These are rather too large for this late in the release cycle but
they're clear, well understood and have been tested to fix a regression
which was introduced for v3.19.  The details are all in Lars' changelog
and they've been cooking in -next for a while, to a large extent out
of conservatism about the size.