AZX_GCTL_RESET
snd_hdac_chip_updatel(bus, GCTL, AZX_GCTL_RESET, 0);
while ((snd_hdac_chip_readb(bus, GCTL) & AZX_GCTL_RESET) &&
snd_hdac_chip_updateb(bus, GCTL, AZX_GCTL_RESET, AZX_GCTL_RESET);
if (snd_hdac_chip_readb(bus, GCTL) & AZX_GCTL_RESET)