BACKPORT: ASoC: Intel: Skylake: Request IRQ late only after all context are initialized

Sometimes during boot, panic is observed at sst_dsp_shim_read_unlocked().
This happens when interrupt occurs before the context is initialized. So
move the irq initialization only after the context is initialized
completely.

Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
Signed-off-by: Pawse, GuruprasadX <guruprasadx.pawse@intel.com>
Signed-off-by: Guneshwor Singh <guneshwor.o.singh@intel.com>
Acked-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
(cherry picked from commit 8e9d8e19b3d0c36d45161233eee3f2d368efe3ac)

BUG=chromium:1027807
TEST=build/boot/check audio (crashes are reported from the field)

Conflicts:
	sound/soc/intel/skylake/bxt-sst.c
	sound/soc/intel/skylake/cnl-sst.c
	sound/soc/intel/skylake/skl-sst-dsp.h
	sound/soc/intel/skylake/skl-sst.c

Change-Id: I86e08c2ee55e94bdae2b1a59d41b2c460f6a089f
Signed-off-by: Grant Grundler <grundler@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/2437131
Reviewed-by: Guenter Roeck <groeck@chromium.org>
Commit-Queue: Guenter Roeck <groeck@chromium.org>
Signed-off-by: Guenter Roeck <groeck@chromium.org>
(cherry picked from commit 78137da9c1f24d4e97cbcc30a59857bcd478f6ff)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/2441209
3 files changed