Lines Matching refs:doit

679 static int config_bool(snd_config_t *n, int doit)
703 if (!force_restore || !doit)
706 return config_bool(n, doit);
718 snd_ctl_elem_info_t *info, int doit)
739 if (!force_restore || !doit)
742 return config_enumerated(n, handle, info, doit);
761 static int config_integer(snd_config_t *n, long *val, int doit)
764 if (err < 0 && force_restore && doit) {
768 return config_integer(n, val, doit);
773 static int config_integer64(snd_config_t *n, long long *val, int doit)
776 if (err < 0 && force_restore && doit) {
780 return config_integer64(n, val, doit);
1032 int doit)
1040 err = config_integer(value, &val, doit);
1065 int doit)
1083 if (!force_restore || !doit)
1091 if (config_integer(n, &odbmin, doit) < 0)
1095 if (config_integer(n, &odbmax, doit) < 0)
1119 handle, id, doit);
1124 handle, id, doit);
1132 int doit)
1140 val = config_bool(value, doit);
1147 err = config_integer(value, &val, doit);
1154 err = config_integer64(value, &lval, doit);
1161 val = config_enumerated(value, handle, info, doit);
1171 cerror(doit, "Unknow control type: %d", type);
1181 unsigned int numid, int doit)
1183 int err = restore_config_value(handle, info, type, value, ctl, idx, doit);
1193 cerror(doit, "bad control.%d.value.%d content", numid, idx);
1194 return force_restore && doit ? 0 : -EINVAL;
1205 int *maxnumid, int doit)
1233 cerror(doit, "control is not a compound");
1238 cerror(doit, "unable to get id");
1251 cerror(doit, "control.%d.%s is invalid", numid, fld);
1265 cerror(doit, "control.%d.%s is invalid", numid, fld);
1274 cerror(doit, "control.%d.%s is invalid", numid, fld);
1283 cerror(doit, "control.%d.%s is invalid", numid, fld);
1292 cerror(doit, "control.%d.%s is invalid", numid, fld);
1303 cerror(doit, "unknown control.%d.%s field", numid, fld);
1306 cerror(doit, "missing control.%d.value", numid);
1332 cerror(doit, "failed to add user control #%d (%s)",
1339 cerror(doit, "failed to obtain info for control #%d (%s)", numid, snd_strerror(err));
1351 cerror(doit, "warning: numid mismatch (%d/%d) for control #%d",
1354 cerror(doit, "warning: iface mismatch (%d/%d) for control #%d", iface, iface1, numid);
1356 cerror(doit, "warning: device mismatch (%ld/%ld) for control #%d", device, device1, numid);
1358 cerror(doit, "warning: subdevice mismatch (%ld/%ld) for control #%d", subdevice, subdevice1, numid);
1360 cerror(doit, "warning: name mismatch (%s/%s) for control #%d", name, name1, numid);
1362 cerror(doit, "warning: index mismatch (%ld/%ld) for control #%d", index, index1, numid);
1364 cerror(doit, "failed to obtain info for control #%d (%s)", numid, snd_strerror(err));
1370 cerror(doit, "incompatible field type for control #%d", numid);
1372 if (check_comment_range(handle, comment, info, value, doit) < 0) {
1373 cerror(doit, "value range mismatch for control #%d",
1389 err = restore_config_value(handle, info, type, value, ctl, 0, doit);
1408 cerror(doit, "bad control.%d.value contents\n", numid);
1414 cerror(doit, "bad control.%d.value contents\n", numid);
1430 if (!force_restore || !doit) {
1431 cerror(doit, "bad control.%d.value type", numid);
1436 ctl, idx, numid, doit);
1452 cerror(doit, "bad control.%d.value index", numid);
1453 if (!force_restore || !doit)
1458 ctl, idx, numid, doit);
1466 cerror(doit, "control.%d.value.%d is not specified", numid, idx);
1467 if (!force_restore || !doit)
1473 err = doit ? snd_ctl_elem_write(handle, ctl) : 0;
1481 static int set_controls(int card, snd_config_t *top, int doit)
1499 dbg("device='%s', doit=%i", name, doit);
1527 cerror(doit, "state.%s.control is not a compound\n", id);
1532 err = set_control(handle, n, &maxnumid, doit);
1533 if (err < 0 && (!force_restore || !doit))
1537 if (doit)