Update of /cvsroot/alsa/alsa-kernel/pci In directory sc8-pr-cvs1:/tmp/cvs-serv17648/pci
Modified Files: cmipci.c rme32.c rme96.c Log Message: Control API update - separated volatile data from snd_kcontrol_t to reduce space for multi elements - added multi elements - changed trident driver to use multi elements - added dimen union to the info structure to describe matrix Index: cmipci.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/pci/cmipci.c,v retrieving revision 1.43 retrieving revision 1.44 diff -u -r1.43 -r1.44 --- cmipci.c 31 Jan 2003 15:20:02 -0000 1.43 +++ cmipci.c 1 Apr 2003 13:55:43 -0000 1.44 @@ -1443,7 +1443,7 @@ ctl->put(ctl, &val); /* toggle */ event |= SNDRV_CTL_EVENT_MASK_VALUE; } - ctl->access |= SNDRV_CTL_ELEM_ACCESS_INACTIVE; + ctl->vd[0].access |= SNDRV_CTL_ELEM_ACCESS_INACTIVE; snd_ctl_notify(cm->card, event, &ctl->id); } } @@ -1466,7 +1466,7 @@ int event; memset(&val, 0, sizeof(val)); - ctl->access &= ~SNDRV_CTL_ELEM_ACCESS_INACTIVE; + ctl->vd[0].access &= ~SNDRV_CTL_ELEM_ACCESS_INACTIVE; ctl->get(ctl, &val); event = SNDRV_CTL_EVENT_MASK_INFO; if (val.value.integer.value[0] != cm->mixer_res_status[i]) { Index: rme32.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/pci/rme32.c,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- rme32.c 31 Jan 2003 15:20:31 -0000 1.22 +++ rme32.c 1 Apr 2003 13:55:44 -0000 1.23 @@ -904,7 +904,7 @@ &hw_constraints_period_bytes); rme32->wcreg_spdif_stream = rme32->wcreg_spdif; - rme32->spdif_ctl->access &= ~SNDRV_CTL_ELEM_ACCESS_INACTIVE; + rme32->spdif_ctl->vd[0].access &= ~SNDRV_CTL_ELEM_ACCESS_INACTIVE; snd_ctl_notify(rme32->card, SNDRV_CTL_EVENT_MASK_VALUE | SNDRV_CTL_EVENT_MASK_INFO, &rme32->spdif_ctl->id); return 0; @@ -1037,7 +1037,7 @@ spdif = (rme32->wcreg & RME32_WCR_ADAT) == 0; spin_unlock_irqrestore(&rme32->lock, flags); if (spdif) { - rme32->spdif_ctl->access |= SNDRV_CTL_ELEM_ACCESS_INACTIVE; + rme32->spdif_ctl->vd[0].access |= SNDRV_CTL_ELEM_ACCESS_INACTIVE; snd_ctl_notify(rme32->card, SNDRV_CTL_EVENT_MASK_VALUE | SNDRV_CTL_EVENT_MASK_INFO, &rme32->spdif_ctl->id); Index: rme96.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/pci/rme96.c,v retrieving revision 1.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- rme96.c 31 Jan 2003 15:20:32 -0000 1.23 +++ rme96.c 1 Apr 2003 13:55:44 -0000 1.24 @@ -1226,7 +1226,7 @@ snd_pcm_hw_constraint_list(runtime, 0, SNDRV_PCM_HW_PARAM_PERIOD_BYTES, &hw_constraints_period_bytes); rme96->wcreg_spdif_stream = rme96->wcreg_spdif; - rme96->spdif_ctl->access &= ~SNDRV_CTL_ELEM_ACCESS_INACTIVE; + rme96->spdif_ctl->vd[0].access &= ~SNDRV_CTL_ELEM_ACCESS_INACTIVE; snd_ctl_notify(rme96->card, SNDRV_CTL_EVENT_MASK_VALUE | SNDRV_CTL_EVENT_MASK_INFO, &rme96->spdif_ctl->id); return 0; @@ -1361,7 +1361,7 @@ spdif = (rme96->wcreg & RME96_WCR_ADAT) == 0; spin_unlock_irqrestore(&rme96->lock, flags); if (spdif) { - rme96->spdif_ctl->access |= SNDRV_CTL_ELEM_ACCESS_INACTIVE; + rme96->spdif_ctl->vd[0].access |= SNDRV_CTL_ELEM_ACCESS_INACTIVE; snd_ctl_notify(rme96->card, SNDRV_CTL_EVENT_MASK_VALUE | SNDRV_CTL_EVENT_MASK_INFO, &rme96->spdif_ctl->id); } ------------------------------------------------------- This SF.net email is sponsored by: ValueWeb: Dedicated Hosting for just $79/mo with 500 GB of bandwidth! No other company gives more support or power for your dedicated server http://click.atdmt.com/AFF/go/sdnxxaff00300020aff/direct/01/ _______________________________________________ Alsa-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-cvslog