spdif_dai rewrite working