Switch to a wrapper function which schedules the actual call of
snd_pcm_period_elapsed after the current IPC is completed.
Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
 {
        struct hdac_bus *bus = context;
        struct sof_intel_hda_dev *sof_hda = bus_to_sof_hda(bus);
-       struct hdac_stream *s;
        u32 status = snd_hdac_chip_readl(bus, INTSTS);
+       struct hdac_stream *s;
        u32 sd_status;
 
        /* check streams */
 
                        /* Inform ALSA only in case not do that with IPC */
                        if (sof_hda->no_ipc_position)
-                               snd_pcm_period_elapsed(s->substream);
+                               snd_sof_pcm_period_elapsed(s->substream);
 
                }
        }