Lines Matching refs:err
44 int err; in set_rate() local
46 err = avc_general_set_sig_fmt(oxfw->unit, rate, in set_rate()
48 if (err < 0) in set_rate()
52 err = avc_general_set_sig_fmt(oxfw->unit, rate, in set_rate()
55 return err; in set_rate()
65 int i, err; in set_stream_format() local
77 err = snd_oxfw_stream_parse_format(formats[i], &formation); in set_stream_format()
78 if (err < 0) in set_stream_format()
79 return err; in set_stream_format()
94 err = avc_stream_set_format(oxfw->unit, dir, 0, formats[i], len); in set_stream_format()
95 if (err < 0) in set_stream_format()
96 return err; in set_stream_format()
122 int err; in start_stream() local
137 err = snd_oxfw_stream_parse_format(formats[i], &formation); in start_stream()
138 if (err < 0) in start_stream()
146 err = -EINVAL; in start_stream()
155 err = -EINVAL; in start_stream()
160 err = cmp_connection_establish(conn, in start_stream()
162 if (err < 0) in start_stream()
165 err = amdtp_stream_start(stream, in start_stream()
168 if (err < 0) { in start_stream()
176 err = -ETIMEDOUT; in start_stream()
179 return err; in start_stream()
187 int err; in check_connection_used_by_others() local
194 err = cmp_connection_check_used(conn, &used); in check_connection_used_by_others()
195 if ((err >= 0) && used && !amdtp_stream_running(stream)) { in check_connection_used_by_others()
200 err = -EBUSY; in check_connection_used_by_others()
203 return err; in check_connection_used_by_others()
212 int err; in snd_oxfw_stream_init_simplex() local
224 err = cmp_connection_init(conn, oxfw->unit, c_dir, 0); in snd_oxfw_stream_init_simplex()
225 if (err < 0) in snd_oxfw_stream_init_simplex()
228 err = amdtp_stream_init(stream, oxfw->unit, s_dir, CIP_NONBLOCKING); in snd_oxfw_stream_init_simplex()
229 if (err < 0) { in snd_oxfw_stream_init_simplex()
239 return err; in snd_oxfw_stream_init_simplex()
250 int err = 0; in snd_oxfw_stream_start_simplex() local
276 err = check_connection_used_by_others(oxfw, stream); in snd_oxfw_stream_start_simplex()
277 if (err < 0) in snd_oxfw_stream_start_simplex()
284 err = snd_oxfw_stream_get_current_formation(oxfw, dir, &formation); in snd_oxfw_stream_start_simplex()
285 if (err < 0) in snd_oxfw_stream_start_simplex()
294 err = check_connection_used_by_others(oxfw, opposite); in snd_oxfw_stream_start_simplex()
295 if (err < 0) in snd_oxfw_stream_start_simplex()
301 err = set_stream_format(oxfw, stream, rate, pcm_channels); in snd_oxfw_stream_start_simplex()
302 if (err < 0) { in snd_oxfw_stream_start_simplex()
304 "fail to set stream format: %d\n", err); in snd_oxfw_stream_start_simplex()
311 err = start_stream(oxfw, opposite, rate, 0); in snd_oxfw_stream_start_simplex()
312 if (err < 0) { in snd_oxfw_stream_start_simplex()
314 "fail to restart stream: %d\n", err); in snd_oxfw_stream_start_simplex()
322 err = start_stream(oxfw, stream, rate, pcm_channels); in snd_oxfw_stream_start_simplex()
323 if (err < 0) in snd_oxfw_stream_start_simplex()
325 "fail to start stream: %d\n", err); in snd_oxfw_stream_start_simplex()
328 return err; in snd_oxfw_stream_start_simplex()
381 int err; in snd_oxfw_stream_get_current_formation() local
388 err = avc_stream_get_format_single(oxfw->unit, dir, 0, format, &len); in snd_oxfw_stream_get_current_formation()
389 if (err < 0) in snd_oxfw_stream_get_current_formation()
392 err = -EIO; in snd_oxfw_stream_get_current_formation()
396 err = snd_oxfw_stream_parse_format(format, formation); in snd_oxfw_stream_get_current_formation()
399 return err; in snd_oxfw_stream_get_current_formation()
491 int err; in assume_stream_formats() local
494 err = avc_stream_get_format_single(oxfw->unit, dir, pid, buf, len); in assume_stream_formats()
495 if (err < 0) { in assume_stream_formats()
499 pid, err); in assume_stream_formats()
505 err = snd_oxfw_stream_parse_format(buf, &formation); in assume_stream_formats()
506 if (err < 0) in assume_stream_formats()
511 err = -ENOMEM; in assume_stream_formats()
521 err = avc_general_inquiry_sig_fmt(oxfw->unit, in assume_stream_formats()
524 if (err < 0) in assume_stream_formats()
530 err = -ENOMEM; in assume_stream_formats()
537 err = 0; in assume_stream_formats()
540 return err; in assume_stream_formats()
550 int err; in fill_stream_formats() local
563 err = avc_stream_get_format_list(oxfw->unit, dir, 0, buf, &len, 0); in fill_stream_formats()
564 if (err == -ENOSYS) { in fill_stream_formats()
567 err = assume_stream_formats(oxfw, dir, pid, buf, &len, in fill_stream_formats()
570 } else if (err < 0) { in fill_stream_formats()
574 pid, err); in fill_stream_formats()
582 err = -EIO; in fill_stream_formats()
587 err = snd_oxfw_stream_parse_format(buf, &dummy); in fill_stream_formats()
588 if (err < 0) in fill_stream_formats()
593 err = -ENOMEM; in fill_stream_formats()
600 err = avc_stream_get_format_list(oxfw->unit, dir, 0, in fill_stream_formats()
603 if (err == -EINVAL) { in fill_stream_formats()
604 err = 0; in fill_stream_formats()
606 } else if (err < 0) { in fill_stream_formats()
611 pid, err); in fill_stream_formats()
617 return err; in fill_stream_formats()
623 int err; in snd_oxfw_stream_discover() local
626 err = avc_general_get_plug_info(oxfw->unit, 0x1f, 0x07, 0x00, plugs); in snd_oxfw_stream_discover()
627 if (err < 0) { in snd_oxfw_stream_discover()
630 err); in snd_oxfw_stream_discover()
633 err = -ENOSYS; in snd_oxfw_stream_discover()
639 err = fill_stream_formats(oxfw, AVC_GENERAL_PLUG_DIR_OUT, 0); in snd_oxfw_stream_discover()
640 if (err < 0) in snd_oxfw_stream_discover()
647 err = fill_stream_formats(oxfw, AVC_GENERAL_PLUG_DIR_IN, 0); in snd_oxfw_stream_discover()
649 return err; in snd_oxfw_stream_discover()
660 int err; in snd_oxfw_stream_lock_try() local
666 err = -EBUSY; in snd_oxfw_stream_lock_try()
673 err = 0; in snd_oxfw_stream_lock_try()
676 return err; in snd_oxfw_stream_lock_try()