ICH_AC97COLD
igetdword(chip, ICHREG(GLOB_CNT)) & ~ICH_AC97COLD);
iputdword(chip, ICHREG(GLOB_CNT), cnt & ~ICH_AC97COLD);
iputdword(chip, ICHREG(GLOB_CNT), cnt | ICH_AC97COLD);
cnt |= (cnt & ICH_AC97COLD) == 0 ? ICH_AC97COLD : ICH_AC97WARM;
igetdword(chip, ICHREG(GLOB_CNT)) & ~ICH_AC97COLD);
cnt |= (cnt & ICH_AC97COLD) == 0 ? ICH_AC97COLD : ICH_AC97WARM;