GSR_SCR
while (!((readl(ac97_reg_base + GSR) | gsr_bits) & (GSR_PCR | GSR_SCR)) && timeout--)
if (!(gsr & (GSR_PCR | GSR_SCR))) {
while (!((readl(ac97_reg_base + GSR) | gsr_bits) & (GSR_PCR | GSR_SCR)) && timeout--)
if (!(gsr & (GSR_PCR | GSR_SCR))) {