+{
+ struct ralink_i2s *i2s = snd_soc_dai_get_drvdata(dai);
+
-+ if (dai->active)
++ if (snd_soc_dai_active(dai))
+ return 0;
+
+ /* setup status interrupt */
+ struct ralink_i2s *i2s = snd_soc_dai_get_drvdata(dai);
+
+ /* If both streams are stopped, disable module and clock */
-+ if (dai->active)
++ if (snd_soc_dai_active(dai))
+ return;
+
+ /*