Re: [PATCH] cs4231-lib: improved waiting after mce_down

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At Sun, 9 Sep 2007 22:11:31 +0200,
Krzysztof Helt wrote:
> 
> -	/* in 10 ms increments, check condition, up to 250 ms */
> -	timeout = 25;
> +	time = HZ / 4;

Use msecs_to_jiffies(250) instead.

>  	while (snd_cs4231_in(chip, CS4231_TEST_INIT) & CS4231_CALIB_IN_PROGRESS) {
> -		if (--timeout < 0) {
> -			snd_printk("mce_down - auto calibration time out (2)\n");
> +		spin_unlock_irqrestore(&chip->reg_lock, flags);
> +		if (time <= 0) {
> +			snd_printk(KERN_ERR "mce_down - "
> +				   "auto calibration time out (2)\n");
>  			return;
>  		}
> -		msleep(10);
> +		time = schedule_timeout(time);
> +		spin_lock_irqsave(&chip->reg_lock, flags);
>  	}
> -#if 0
> -	printk("(3) jiffies = %li\n", jiffies);
> -#endif
> -	/* in 10 ms increments, check condition, up to 100 ms */
> -	timeout = 10;
> +
> +	snd_printd("(3) jiffies = %li\n", jiffies);
> +
> +	time = HZ / 10;

Here, too.


thanks,

Takashi
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux