diff options
Diffstat (limited to 'sound/oss/sb_audio.c')
| -rw-r--r-- | sound/oss/sb_audio.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/sound/oss/sb_audio.c b/sound/oss/sb_audio.c index 733b014ec7d..b2b3c014221 100644 --- a/sound/oss/sb_audio.c +++ b/sound/oss/sb_audio.c @@ -575,13 +575,15 @@ static int jazz16_audio_set_speed(int dev, int speed)  	if (speed > 0)  	{  		int tmp; -		int s = speed * devc->channels; +		int s;  		if (speed < 5000)  			speed = 5000;  		if (speed > 44100)  			speed = 44100; +		s = speed * devc->channels; +  		devc->tconst = (256 - ((1000000 + s / 2) / s)) & 0xff;  		tmp = 256 - devc->tconst;  |