sound updates for 4.20

There have been little changes in ALSA core stuff, but ASoC core still
kept rolling for the continued restructuring.  The rest are lots of
small driver-specific changes and some minor API updates.
Here are highlights:

General:
- Appropriate fall-through annotations everywhere
- Some code cleanup in memalloc code, handling non-cacahed pages more
  commonly in the helper
- Deployment of SNDRV_PCM_INFO_SYNC_APPLPTR flag consistently

Drivers:
- More HD-audio CA0132 codec improvement for supporting other Creative
  boards
- Plumbing legacy HD-audio codecs as ASoC BE on Intel SST; this will
  give move support of existing HD-audio devices with DSP
- A few device-specific HD-audio quirks as usual
- New quirk for RME CC devices and correction for B&W PX for USB-audio
- FireWire: code refactoring including devres usages

ASoC Core:
- Continued componentization works; it's almost done!
- A bunch of new for_each_foo macros
- Cleanups and fixes in DAPM code

ASoC Drivers:
- MCLK support for several different devices, including CS42L51, STM32
  SAI, and MAX98373
- Support for Allwinner A64 CODEC analog, Intel boards with DA7219 and
  MAX98927, Meson AXG PDM inputs, Nuvoton NAU8822, Renesas R8A7744 and
  TI PCM3060
Merge tag 'asoc-v5.0-2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus

ASoC: Additional fixes for the next release

A couple of fixes for build bot issues in the STM32 SAI driver.