snd_trace(UCM, "device sequence '%s/%s': %s", verb->name, name, uc_mgr_enable_str(enable));
if (verb == NULL) {
- snd_error(UCM, "error: enadev2 / disdev2 must be executed inside the verb context");
+ snd_error(UCM, "enadev2 / disdev2 must be executed inside the verb context");
return -ENOENT;
}
device = find_device(uc_mgr, verb, name, 0);
if (device == NULL) {
- snd_error(UCM, "error: unable to find device '%s'\n", name);
+ snd_error(UCM, "unable to find device '%s'\n", name);
return -ENOENT;
}
snd_trace(UCM, "disable all devices sequence for '%s'", verb->name);
if (verb == NULL) {
- snd_error(UCM, "error: disdevall must be executed inside the verb context");
+ snd_error(UCM, "disdevall must be executed inside the verb context");
return -ENOENT;
}
int err = 0;
if (uc_mgr->sequence_hops > 100) {
- snd_error(UCM, "error: too many inner sequences!");
+ snd_error(UCM, "too many inner sequences!");
return -EINVAL;
}
uc_mgr->sequence_hops++;
err = snd_config_load_string(&cfg, args, 0);
if (err < 0) {
- snd_error(UCM, "error: open arguments are not valid (%s)", args);
+ snd_error(UCM, "open arguments are not valid (%s)", args);
goto skip;
}
if (err < 0) {
if (err == -ENXIO && mgr->suppress_nodev_errors)
goto _err;
- snd_error(UCM, "error: failed to import %s use case configuration %d",
+ snd_error(UCM, "failed to import %s use case configuration %d",
card_name, err);
goto _err;
err = check_empty_configuration(mgr);
if (err < 0) {
- snd_error(UCM, "error: failed to import %s (empty configuration)", card_name);
+ snd_error(UCM, "failed to import %s (empty configuration)", card_name);
goto _err;
}
/* reload all use cases */
err = import_master_config(uc_mgr);
if (err < 0) {
- snd_error(UCM, "error: failed to reload use cases");
+ snd_error(UCM, "failed to reload use cases");
pthread_mutex_unlock(&uc_mgr->mutex);
return -EINVAL;
}
int err;
if (value != NULL && *value) {
- snd_error(UCM, "error: wrong value for _fboot (%s)", value);
+ snd_error(UCM, "wrong value for _fboot (%s)", value);
return -EINVAL;
}
if (list_empty(&uc_mgr->fixedboot_list))
int err;
if (value != NULL && *value) {
- snd_error(UCM, "error: wrong value for _boot (%s)", value);
+ snd_error(UCM, "wrong value for _boot (%s)", value);
return -EINVAL;
}
if (list_empty(&uc_mgr->boot_list))
const char *value)
{
if (value != NULL && *value) {
- snd_error(UCM, "error: wrong value for _defaults (%s)", value);
+ snd_error(UCM, "wrong value for _defaults (%s)", value);
return -EINVAL;
}
return set_defaults(uc_mgr, false);
if (verb) {
err = set_verb(uc_mgr, verb, 1);
if (err < 0)
- snd_error(UCM, "error: failed to initialize new use case: %s",
- verb_name);
+ snd_error(UCM, "failed to initialize new use case: %s", verb_name);
}
return err;
if (uc_mgr->active_verb == NULL)
return -ENOENT;
if (device_status(uc_mgr, old_device) == 0) {
- snd_error(UCM, "error: device %s not enabled", old_device);
+ snd_error(UCM, "device %s not enabled", old_device);
return -EINVAL;
}
if (device_status(uc_mgr, new_device) != 0) {
- snd_error(UCM, "error: device %s already enabled", new_device);
+ snd_error(UCM, "device %s already enabled", new_device);
return -EINVAL;
}
xold = find_device(uc_mgr, uc_mgr->active_verb, old_device, 1);
if (uc_mgr->active_verb == NULL)
return -ENOENT;
if (modifier_status(uc_mgr, old_modifier) == 0) {
- snd_error(UCM, "error: modifier %s not enabled", old_modifier);
+ snd_error(UCM, "modifier %s not enabled", old_modifier);
return -EINVAL;
}
if (modifier_status(uc_mgr, new_modifier) != 0) {
- snd_error(UCM, "error: modifier %s already enabled", new_modifier);
+ snd_error(UCM, "modifier %s already enabled", new_modifier);
return -EINVAL;
}
xold = find_modifier(uc_mgr, uc_mgr->active_verb, old_modifier, 1);
file);
err = uc_mgr_config_load(uc_mgr->conf_format, filename, cfg);
if (err < 0) {
- snd_error(UCM, "error: failed to open file %s: %d", filename, err);
+ snd_error(UCM, "failed to open file %s: %d", filename, err);
return err;
}
return 0;
err = parse_string_substitute3(uc_mgr, cfg, &s);
if (err < 0) {
- snd_error(UCM, "error: failed to get Error string");
+ snd_error(UCM, "failed to get Error string");
return err;
}
if (!uc_mgr->suppress_nodev_errors)
if (err < 0)
return err;
if (id[0] == '@') {
- snd_error(UCM, "error: value names starting with '@' are reserved for application variables");
+ snd_error(UCM, "value names starting with '@' are reserved for application variables");
return -EINVAL;
}
err = uc_mgr_define_regex(uc_mgr, id, n);
return err;
if (id[0] == '@') {
free(s);
- snd_error(UCM, "error: value names starting with '@' are reserved for application variables");
+ snd_error(UCM, "value names starting with '@' are reserved for application variables");
return -EINVAL;
}
err = uc_mgr_set_variable(uc_mgr, id, s);
int err;
if (dev_list->type != DEVLIST_NONE) {
- snd_error(UCM, "error: multiple supported or"
- " conflicting device lists");
+ snd_error(UCM, "multiple supported or conflicting device lists");
return -EEXIST;
}
cmpt_seq->device = find_component_dev(uc_mgr, val);
if (!cmpt_seq->device) {
- snd_error(UCM, "error: Cannot find component device %s", val);
+ snd_error(UCM, "Cannot find component device %s", val);
free(val);
return -EINVAL;
}
const char *cmd = NULL;
if (snd_config_get_type(cfg) != SND_CONFIG_TYPE_COMPOUND) {
- snd_error(UCM, "error: compound is expected for sequence definition");
+ snd_error(UCM, "compound is expected for sequence definition");
return -EINVAL;
}
continue;
if (idx == 1) {
if (snd_config_get_type(n) != SND_CONFIG_TYPE_STRING) {
- snd_error(UCM, "error: string type is expected for sequence command");
+ snd_error(UCM, "string type is expected for sequence command");
return -EINVAL;
}
snd_config_get_string(n, &cmd);
curr->type = SEQUENCE_ELEMENT_TYPE_CDEV;
err = parse_string_substitute3(uc_mgr, n, &curr->data.cdev);
if (err < 0) {
- snd_error(UCM, "error: cdev requires a string!");
+ snd_error(UCM, "cdev requires a string!");
return err;
}
continue;
cset:
err = parse_string_substitute3(uc_mgr, n, &curr->data.cset);
if (err < 0) {
- snd_error(UCM, "error: %s requires a string!", cmd);
+ snd_error(UCM, "%s requires a string!", cmd);
return err;
}
continue;
strcmp(cmd, "enadev") == 0,
&curr->data.cmpt_seq);
if (err < 0) {
- snd_error(UCM, "error: %s requires a valid device!", cmd);
+ snd_error(UCM, "%s requires a valid device!", cmd);
return err;
}
continue;
device:
err = parse_string_substitute3(uc_mgr, n, &curr->data.device);
if (err < 0) {
- snd_error(UCM, "error: %s requires a valid device!", cmd);
+ snd_error(UCM, "%s requires a valid device!", cmd);
return err;
}
continue;
curr->type = SEQUENCE_ELEMENT_TYPE_SYSSET;
err = parse_string_substitute3(uc_mgr, n, &curr->data.sysw);
if (err < 0) {
- snd_error(UCM, "error: sysw requires a string!");
+ snd_error(UCM, "sysw requires a string!");
return err;
}
continue;
curr->type = SEQUENCE_ELEMENT_TYPE_SLEEP;
err = parse_integer_substitute3(uc_mgr, n, &curr->data.sleep);
if (err < 0) {
- snd_error(UCM, "error: usleep requires integer!");
+ snd_error(UCM, "usleep requires integer!");
return err;
}
continue;
curr->type = SEQUENCE_ELEMENT_TYPE_SLEEP;
err = parse_integer_substitute3(uc_mgr, n, &curr->data.sleep);
if (err < 0) {
- snd_error(UCM, "error: msleep requires integer!");
+ snd_error(UCM, "msleep requires integer!");
return err;
}
curr->data.sleep *= 1000L;
exec:
err = parse_string_substitute3(uc_mgr, n, &curr->data.exec);
if (err < 0) {
- snd_error(UCM, "error: exec requires a string!");
+ snd_error(UCM, "exec requires a string!");
return err;
}
continue;
curr->type = SEQUENCE_ELEMENT_TYPE_CFGSAVE;
err = parse_string_substitute3(uc_mgr, n, &curr->data.cfgsave);
if (err < 0) {
- snd_error(UCM, "error: sysw requires a string!");
+ snd_error(UCM, "sysw requires a string!");
return err;
}
continue;
if (strcmp(cmd, "comment") == 0)
goto skip;
- snd_error(UCM, "error: sequence command '%s' is ignored", cmd);
+ snd_error(UCM, "sequence command '%s' is ignored", cmd);
skip:
list_del(&curr->list);
int err;
if (snd_config_get_type(cfg) != SND_CONFIG_TYPE_COMPOUND) {
- snd_error(UCM, "error: compound is expected for value definition");
+ snd_error(UCM, "compound is expected for value definition");
return -EINVAL;
}
case SND_CONFIG_TYPE_REAL:
err = snd_config_get_ascii(n, &s);
if (err < 0) {
- snd_error(UCM, "error: unable to parse value for id '%s': %s!", id, snd_strerror(err));
+ snd_error(UCM, "unable to parse value for id '%s': %s!", id, snd_strerror(err));
return err;
}
break;
case SND_CONFIG_TYPE_STRING:
err = parse_string_substitute(uc_mgr, n, &s);
if (err < 0) {
- snd_error(UCM, "error: unable to parse a string for id '%s'!", id);
+ snd_error(UCM, "unable to parse a string for id '%s'!", id);
return err;
}
break;
default:
- snd_error(UCM, "error: invalid type %i in Value compound '%s'", type, id);
+ snd_error(UCM, "invalid type %i in Value compound '%s'", type, id);
return -EINVAL;
}
err = uc_mgr_add_value(base, id, s);
if (strcmp(id, "Comment") == 0) {
err = parse_string_substitute3(uc_mgr, n, &modifier->comment);
if (err < 0) {
- snd_error(UCM, "error: failed to get modifier comment");
+ snd_error(UCM, "failed to get modifier comment");
return err;
}
continue;
err = parse_device_list(uc_mgr, &modifier->dev_list,
DEVLIST_SUPPORTED, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse supported"
- " device list");
-
+ snd_error(UCM, "failed to parse supported device list");
return err;
}
}
err = parse_device_list(uc_mgr, &modifier->dev_list,
DEVLIST_CONFLICTING, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse conflicting"
- " device list");
-
+ snd_error(UCM, "failed to parse conflicting device list");
return err;
}
}
if (strcmp(id, "EnableSequence") == 0) {
err = parse_sequence(uc_mgr, &modifier->enable_list, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse modifier"
- " enable sequence");
-
+ snd_error(UCM, "failed to parse modifier enable sequence");
return err;
}
continue;
if (strcmp(id, "DisableSequence") == 0) {
err = parse_sequence(uc_mgr, &modifier->disable_list, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse modifier"
- " disable sequence");
-
+ snd_error(UCM, "failed to parse modifier disable sequence");
return err;
}
continue;
if (strcmp(id, "TransitionSequence") == 0) {
err = parse_transition(uc_mgr, &modifier->transition_list, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse transition"
- " modifier");
-
+ snd_error(UCM, "failed to parse transition modifier");
return err;
}
continue;
if (strcmp(id, "Value") == 0) {
err = parse_value(uc_mgr, &modifier->value_list, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse Value");
+ snd_error(UCM, "failed to parse Value");
return err;
}
continue;
if (strcmp(id, "Comment") == 0) {
err = parse_string_substitute3(uc_mgr, n, &device->comment);
if (err < 0) {
- snd_error(UCM, "error: failed to get device comment");
+ snd_error(UCM, "failed to get device comment");
return err;
}
continue;
err = parse_device_list(uc_mgr, &device->dev_list,
DEVLIST_SUPPORTED, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse supported"
- " device list");
+ snd_error(UCM, "failed to parse supported device list");
return err;
}
err = parse_device_list(uc_mgr, &device->dev_list,
DEVLIST_CONFLICTING, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse conflicting"
- " device list");
+ snd_error(UCM, "failed to parse conflicting device list");
return err;
}
if (strcmp(id, "EnableSequence") == 0) {
err = parse_sequence(uc_mgr, &device->enable_list, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse device enable"
- " sequence");
+ snd_error(UCM, "failed to parse device enable sequence");
return err;
}
if (strcmp(id, "DisableSequence") == 0) {
err = parse_sequence(uc_mgr, &device->disable_list, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse device disable"
- " sequence");
+ snd_error(UCM, "failed to parse device disable sequence");
return err;
}
if (strcmp(id, "TransitionSequence") == 0) {
err = parse_transition(uc_mgr, &device->transition_list, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse transition"
- " device");
+ snd_error(UCM, "failed to parse transition device");
return err;
}
if (strcmp(id, "Value") == 0) {
err = parse_value(uc_mgr, &device->value_list, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse Value");
+ snd_error(UCM, "failed to parse Value");
return err;
}
continue;
err = parse_string_substitute3(uc_mgr, n, &name2);
if (err < 0) {
free(name1s);
- snd_error(UCM, "error: failed to get target device name for '%s'", name1);
+ snd_error(UCM, "failed to get target device name for '%s'", name1);
return err;
}
if (list_empty(&device->dev_list.list)) {
device->dev_list.type = dst_type;
} else {
- snd_error(UCM, "error: incompatible device list type ('%s', '%s')",
- device->name, src);
-
+ snd_error(UCM, "incompatible device list type ('%s', '%s')", device->name, src);
return -EINVAL;
}
}
return uc_mgr_put_to_dev_list(&device->dev_list, src);
}
- snd_error(UCM, "error: unable to find device '%s'", dst);
+ snd_error(UCM, "unable to find device '%s'", dst);
return -ENOENT;
}
dev = list_entry(pos, struct ucm_dev_name, list);
err = uc_mgr_rename_device(verb, dev->name1, dev->name2);
if (err < 0) {
- snd_error(UCM, "error: cannot rename device '%s' to '%s'", dev->name1, dev->name2);
+ snd_error(UCM, "cannot rename device '%s' to '%s'", dev->name1, dev->name2);
return err;
}
}
dev = list_entry(pos, struct ucm_dev_name, list);
err = uc_mgr_remove_device(verb, dev->name2);
if (err < 0) {
- snd_error(UCM, "error: cannot remove device '%s'", dev->name2);
+ snd_error(UCM, "cannot remove device '%s'", dev->name2);
return err;
}
}
if (strcmp(id, "EnableSequence") == 0) {
err = parse_sequence(uc_mgr, &verb->enable_list, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse verb enable sequence");
+ snd_error(UCM, "failed to parse verb enable sequence");
return err;
}
continue;
if (strcmp(id, "DisableSequence") == 0) {
err = parse_sequence(uc_mgr, &verb->disable_list, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse verb disable sequence");
+ snd_error(UCM, "failed to parse verb disable sequence");
return err;
}
continue;
snd_debug(UCM, "Parse TransitionSequence");
err = parse_transition(uc_mgr, &verb->transition_list, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse transition sequence");
+ snd_error(UCM, "failed to parse transition sequence");
return err;
}
continue;
if (strcmp(id, "SectionVerb") == 0) {
err = parse_verb(uc_mgr, verb, n);
if (err < 0) {
- snd_error(UCM, "error: %s failed to parse verb",
- file);
-
+ snd_error(UCM, "%s failed to parse verb", file);
goto _err;
}
continue;
err = parse_compound(uc_mgr, n,
parse_device_name, verb, NULL);
if (err < 0) {
- snd_error(UCM, "error: %s failed to parse device",
- file);
-
+ snd_error(UCM, "%s failed to parse device", file);
goto _err;
}
continue;
err = parse_compound(uc_mgr, n,
parse_modifier_name, verb, NULL);
if (err < 0) {
- snd_error(UCM, "error: %s failed to parse modifier",
- file);
-
+ snd_error(UCM, "%s failed to parse modifier", file);
goto _err;
}
continue;
if (strcmp(id, "RenameDevice") == 0) {
err = parse_dev_name_list(uc_mgr, n, &verb->rename_list);
if (err < 0) {
- snd_error(UCM, "error: %s failed to parse device rename",
- file);
-
+ snd_error(UCM, " %s failed to parse device rename", file);
goto _err;
}
continue;
if (strcmp(id, "RemoveDevice") == 0) {
err = parse_dev_name_list(uc_mgr, n, &verb->remove_list);
if (err < 0) {
- snd_error(UCM, "error: %s failed to parse device remove",
- file);
-
+ snd_error(UCM, "%s failed to parse device remove", file);
goto _err;
}
continue;
if (uc_mgr->conf_format > 3 && strcmp(id, "LibraryConfig") == 0) {
err = parse_libconfig(uc_mgr, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse LibConfig");
+ snd_error(UCM, "failed to parse LibConfig");
goto _err;
}
continue;
/* use case verb must have at least 1 device */
if (list_empty(&verb->device_list)) {
- snd_error(UCM, "error: no use case device defined", file);
+ snd_error(UCM, "no use case device defined", file);
return -EINVAL;
}
/* do device rename and delete */
err = verb_device_management(verb);
if (err < 0) {
- snd_error(UCM, "error: device management error in verb '%s'", verb->name);
+ snd_error(UCM, "device management error in verb '%s'", verb->name);
return err;
}
if (_vcomment) {
err = parse_string_substitute3(uc_mgr, n, &comment);
if (err < 0) {
- snd_error(UCM, "error: failed to get Comment");
+ snd_error(UCM, "failed to get Comment");
goto __error;
}
}
if (strncmp(id, "Comment", 7) == 0) {
err = parse_string_substitute3(uc_mgr, n, &comment);
if (err < 0) {
- snd_error(UCM, "error: failed to get Comment");
+ snd_error(UCM, "failed to get Comment");
goto __error;
}
continue;
}
if (variant && !variant_ok) {
- snd_error(UCM, "error: undefined variant '%s'", use_case_name);
+ snd_error(UCM, "undefined variant '%s'", use_case_name);
err = -EINVAL;
goto __error;
}
/* do we have both use case name and file ? */
if (!file) {
- snd_error(UCM, "error: use case missing file");
+ snd_error(UCM, "use case missing file");
err = -EINVAL;
goto __error;
}
if (strcmp(id, "Comment") == 0) {
err = parse_string_substitute3(uc_mgr, n, &uc_mgr->comment);
if (err < 0) {
- snd_error(UCM, "error: failed to get master comment");
+ snd_error(UCM, "failed to get master comment");
return err;
}
continue;
if (strcmp(id, "ValueDefaults") == 0) {
err = parse_value(uc_mgr, &uc_mgr->value_list, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse ValueDefaults");
+ snd_error(UCM, "failed to parse ValueDefaults");
return err;
}
continue;
if (uc_mgr->conf_format > 3 && strcmp(id, "LibraryConfig") == 0) {
err = parse_libconfig(uc_mgr, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse LibraryConfig");
+ snd_error(UCM, "failed to parse LibraryConfig");
return err;
}
continue;
if (uc_mgr->conf_format > 3 && strcmp(id, "LibraryConfig") == 0) {
err = parse_libconfig(uc_mgr, n);
if (err < 0) {
- snd_error(UCM, "error: failed to parse LibConfig");
+ snd_error(UCM, "failed to parse LibConfig");
return err;
}
continue;
err = uc_mgr_config_load(uc_mgr->conf_format, filename, cfg);
if (err < 0) {
- snd_error(UCM, "error: could not parse configuration for card %s",
- uc_mgr->card_name);
-
+ snd_error(UCM, "could not parse configuration for card %s", uc_mgr->card_name);
goto __error;
}
err = scandir64(filename, &namelist, filename_filter, SORTFUNC);
if (err < 0) {
err = -errno;
- snd_error(UCM, "error: could not scan directory %s: %s",
- filename, strerror(-err));
-
+ snd_error(UCM, "could not scan directory %s: %s", filename, strerror(-err));
return err;
}
cnt = err;