795
795
if (!(pcmp->flags & SNDRV_GF1_PCM_PFLG_ACTIVE))
797
797
/* load real volume - better precision */
799
799
snd_gf1_select_voice(gus, pvoice->number);
800
800
snd_gf1_ctrl_stop(gus, SNDRV_GF1_VB_VOLUME_CONTROL);
801
801
vol = pvoice == pcmp->pvoices[0] ? gus->gf1.pcm_volume_level_left : gus->gf1.pcm_volume_level_right;
802
802
snd_gf1_write16(gus, SNDRV_GF1_VW_VOLUME, vol);
806
806
spin_unlock_irqrestore(&gus->voice_alloc, flags);