HDAUDIO_GCTL_CRST
gctl &= ~HDAUDIO_GCTL_CRST;
} while (--retry > 0 && (gctl & HDAUDIO_GCTL_CRST) != 0);
hda_write4(sc, HDAUDIO_MMIO_GCTL, gctl | HDAUDIO_GCTL_CRST);
} while (--retry > 0 && (gctl & HDAUDIO_GCTL_CRST) == 0);