diff options
Diffstat (limited to 'src/device/azalia_device.c')
-rw-r--r-- | src/device/azalia_device.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/device/azalia_device.c b/src/device/azalia_device.c index e1899f13c0..e383821d55 100644 --- a/src/device/azalia_device.c +++ b/src/device/azalia_device.c @@ -174,9 +174,9 @@ static int wait_for_valid(u8 *base) reg32 |= HDA_ICII_BUSY | HDA_ICII_VALID; write32(base + HDA_ICII_REG, reg32); - while (timeout--) { + while (timeout--) udelay(1); - } + timeout = 50; while (timeout--) { reg32 = read32(base + HDA_ICII_REG); |