Lines Matching full:old
48 snd_ctl_elem_value_t *old; member
68 snd_ctl_elem_value_free(elem->old); in free_elems()
100 err = snd_ctl_elem_read(h->ctl, elem->old); in snd_sctl_install()
110 int old, val, mask; in snd_sctl_install() local
111 old = snd_ctl_elem_value_get_boolean(elem->old, k); in snd_sctl_install()
113 old &= ~mask; in snd_sctl_install()
114 if (old) { in snd_sctl_install()
116 val |= old; in snd_sctl_install()
123 long old, val, mask; in snd_sctl_install() local
124 old = snd_ctl_elem_value_get_integer(elem->old, k); in snd_sctl_install()
126 old &= ~mask; in snd_sctl_install()
127 if (old) { in snd_sctl_install()
129 val |= old; in snd_sctl_install()
136 unsigned int old, val, mask; in snd_sctl_install() local
137 old = snd_ctl_elem_value_get_enumerated(elem->old, k); in snd_sctl_install()
139 old &= ~mask; in snd_sctl_install()
140 if (old) { in snd_sctl_install()
142 val |= old; in snd_sctl_install()
152 unsigned char old, val, mask; in snd_sctl_install() local
153 old = snd_ctl_elem_value_get_byte(elem->old, k); in snd_sctl_install()
155 old &= ~mask; in snd_sctl_install()
156 if (old) { in snd_sctl_install()
158 val |= old; in snd_sctl_install()
195 /* Only restore the old value if it differs from the requested in snd_sctl_remove()
196 * value, because if it has changed restoring the old value in snd_sctl_remove()
205 if (elem->preserve && snd_ctl_elem_value_compare(elem->val, elem->old)) { in snd_sctl_remove()
206 err = snd_ctl_elem_write(h->ctl, elem->old); in snd_sctl_remove()
533 err = snd_ctl_elem_value_malloc(&elem->old); in add_elem()
554 snd_ctl_elem_value_set_id(elem->old, elem->id); in add_elem()
583 if (elem->old) in add_elem()
584 snd_ctl_elem_value_free(elem->old); in add_elem()