HDA_GCTL_CRST
AZ_WRITE_4(az, GCTL, gctl & ~HDA_GCTL_CRST);
if ((AZ_READ_4(az, GCTL) & HDA_GCTL_CRST) == 0)
AZ_WRITE_4(az, GCTL, gctl | HDA_GCTL_CRST);
if (AZ_READ_4(az, GCTL) & HDA_GCTL_CRST)