···496496497497 if (imx_ssi->ac97_reset)498498 imx_ssi->ac97_reset(ac97);499499+ /* First read sometimes fails, do a dummy read */500500+ imx_ssi_ac97_read(ac97, 0);499501}500502501503static void imx_ssi_ac97_warm_reset(struct snd_ac97 *ac97)···506504507505 if (imx_ssi->ac97_warm_reset)508506 imx_ssi->ac97_warm_reset(ac97);507507+508508+ /* First read sometimes fails, do a dummy read */509509+ imx_ssi_ac97_read(ac97, 0);509510}510511511512struct snd_ac97_bus_ops soc_ac97_ops = {