]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - sound/firewire/dice.c
ALSA: dice: check clock change timeout
[karo-tx-linux.git] / sound / firewire / dice.c
index 61dd00c4fae3f2be962ffd22998dc784d0193a02..3395c8ba7af1180f95c40ff3a9f7864af5e101ee 100644 (file)
@@ -551,8 +551,9 @@ static int dice_change_rate(struct dice *dice, unsigned int clock_rate)
        if (err < 0)
                return err;
 
-       wait_for_completion_timeout(&dice->clock_accepted,
-                                   msecs_to_jiffies(100));
+       if (!wait_for_completion_timeout(&dice->clock_accepted,
+                                        msecs_to_jiffies(100)))
+               dev_warn(&dice->unit->device, "clock change timed out\n");
 
        return 0;
 }