Lines Matching refs:err
43 int err; in set_rate() local
45 err = avc_general_set_sig_fmt(oxfw->unit, rate, in set_rate()
47 if (err < 0) in set_rate()
51 err = avc_general_set_sig_fmt(oxfw->unit, rate, in set_rate()
54 return err; in set_rate()
64 int i, err; in set_stream_format() local
76 err = snd_oxfw_stream_parse_format(formats[i], &formation); in set_stream_format()
77 if (err < 0) in set_stream_format()
78 return err; in set_stream_format()
93 err = avc_stream_set_format(oxfw->unit, dir, 0, formats[i], len); in set_stream_format()
94 if (err < 0) in set_stream_format()
95 return err; in set_stream_format()
106 int err; in start_stream() local
113 err = cmp_connection_establish(conn); in start_stream()
114 if (err < 0) in start_stream()
115 return err; in start_stream()
117 err = amdtp_domain_add_stream(&oxfw->domain, stream, in start_stream()
119 if (err < 0) { in start_stream()
121 return err; in start_stream()
132 int err; in check_connection_used_by_others() local
139 err = cmp_connection_check_used(conn, &used); in check_connection_used_by_others()
140 if ((err >= 0) && used && !amdtp_stream_running(stream)) { in check_connection_used_by_others()
145 err = -EBUSY; in check_connection_used_by_others()
148 return err; in check_connection_used_by_others()
157 int err; in init_stream() local
188 err = cmp_connection_init(conn, oxfw->unit, c_dir, 0); in init_stream()
189 if (err < 0) in init_stream()
190 return err; in init_stream()
192 err = amdtp_am824_init(stream, oxfw->unit, s_dir, flags); in init_stream()
193 if (err < 0) { in init_stream()
195 return err; in init_stream()
208 int err; in keep_resources() local
220 err = snd_oxfw_stream_get_current_formation(oxfw, dir, &formation); in keep_resources()
221 if (err < 0) in keep_resources()
222 return err; in keep_resources()
230 err = snd_oxfw_stream_parse_format(formats[i], &fmt); in keep_resources()
231 if (err < 0) in keep_resources()
232 return err; in keep_resources()
245 err = amdtp_am824_set_parameters(stream, formation.rate, formation.pcm, in keep_resources()
247 if (err < 0) in keep_resources()
248 return err; in keep_resources()
261 int err; in snd_oxfw_stream_reserve_duplex() local
265 err = check_connection_used_by_others(oxfw, &oxfw->rx_stream); in snd_oxfw_stream_reserve_duplex()
266 if (err < 0) in snd_oxfw_stream_reserve_duplex()
267 return err; in snd_oxfw_stream_reserve_duplex()
269 err = check_connection_used_by_others(oxfw, &oxfw->tx_stream); in snd_oxfw_stream_reserve_duplex()
270 if (err < 0) in snd_oxfw_stream_reserve_duplex()
271 return err; in snd_oxfw_stream_reserve_duplex()
279 err = snd_oxfw_stream_get_current_formation(oxfw, dir, &formation); in snd_oxfw_stream_reserve_duplex()
280 if (err < 0) in snd_oxfw_stream_reserve_duplex()
281 return err; in snd_oxfw_stream_reserve_duplex()
300 err = set_stream_format(oxfw, stream, rate, pcm_channels); in snd_oxfw_stream_reserve_duplex()
301 if (err < 0) { in snd_oxfw_stream_reserve_duplex()
303 "fail to set stream format: %d\n", err); in snd_oxfw_stream_reserve_duplex()
304 return err; in snd_oxfw_stream_reserve_duplex()
307 err = keep_resources(oxfw, &oxfw->rx_stream); in snd_oxfw_stream_reserve_duplex()
308 if (err < 0) in snd_oxfw_stream_reserve_duplex()
309 return err; in snd_oxfw_stream_reserve_duplex()
312 err = keep_resources(oxfw, &oxfw->tx_stream); in snd_oxfw_stream_reserve_duplex()
313 if (err < 0) { in snd_oxfw_stream_reserve_duplex()
315 return err; in snd_oxfw_stream_reserve_duplex()
319 err = amdtp_domain_set_events_per_period(&oxfw->domain, in snd_oxfw_stream_reserve_duplex()
321 if (err < 0) { in snd_oxfw_stream_reserve_duplex()
325 return err; in snd_oxfw_stream_reserve_duplex()
334 int err; in snd_oxfw_stream_start_duplex() local
352 err = start_stream(oxfw, &oxfw->rx_stream); in snd_oxfw_stream_start_duplex()
353 if (err < 0) { in snd_oxfw_stream_start_duplex()
355 "fail to prepare rx stream: %d\n", err); in snd_oxfw_stream_start_duplex()
361 err = start_stream(oxfw, &oxfw->tx_stream); in snd_oxfw_stream_start_duplex()
362 if (err < 0) { in snd_oxfw_stream_start_duplex()
364 "fail to prepare tx stream: %d\n", err); in snd_oxfw_stream_start_duplex()
385 err = amdtp_domain_start(&oxfw->domain, tx_init_skip_cycles, replay_seq, false); in snd_oxfw_stream_start_duplex()
386 if (err < 0) in snd_oxfw_stream_start_duplex()
390 err = -ETIMEDOUT; in snd_oxfw_stream_start_duplex()
403 return err; in snd_oxfw_stream_start_duplex()
436 int err; in snd_oxfw_stream_init_duplex() local
438 err = init_stream(oxfw, &oxfw->rx_stream); in snd_oxfw_stream_init_duplex()
439 if (err < 0) in snd_oxfw_stream_init_duplex()
440 return err; in snd_oxfw_stream_init_duplex()
443 err = init_stream(oxfw, &oxfw->tx_stream); in snd_oxfw_stream_init_duplex()
444 if (err < 0) { in snd_oxfw_stream_init_duplex()
446 return err; in snd_oxfw_stream_init_duplex()
450 err = amdtp_domain_init(&oxfw->domain); in snd_oxfw_stream_init_duplex()
451 if (err < 0) { in snd_oxfw_stream_init_duplex()
457 return err; in snd_oxfw_stream_init_duplex()
491 int err; in snd_oxfw_stream_get_current_formation() local
502 err = avc_stream_get_format_single(oxfw->unit, dir, 0, format, &len); in snd_oxfw_stream_get_current_formation()
503 if (err >= 0) { in snd_oxfw_stream_get_current_formation()
505 err = -EIO; in snd_oxfw_stream_get_current_formation()
507 err = snd_oxfw_stream_parse_format(format, formation); in snd_oxfw_stream_get_current_formation()
518 err = avc_general_get_sig_fmt(oxfw->unit, &rate, dir, 0); in snd_oxfw_stream_get_current_formation()
519 if (err < 0) in snd_oxfw_stream_get_current_formation()
520 return err; in snd_oxfw_stream_get_current_formation()
531 err = snd_oxfw_stream_parse_format(formats[i], formation); in snd_oxfw_stream_get_current_formation()
532 if (err < 0) in snd_oxfw_stream_get_current_formation()
542 return err; in snd_oxfw_stream_get_current_formation()
634 int err; in assume_stream_formats() local
638 err = avc_stream_get_format_single(oxfw->unit, dir, pid, buf, len); in assume_stream_formats()
639 if (err < 0) { in assume_stream_formats()
643 pid, err); in assume_stream_formats()
667 err = snd_oxfw_stream_parse_format(buf, &formation); in assume_stream_formats()
668 if (err < 0) in assume_stream_formats()
674 err = -ENOMEM; in assume_stream_formats()
683 err = avc_general_inquiry_sig_fmt(oxfw->unit, in assume_stream_formats()
686 if (err < 0) in assume_stream_formats()
693 err = -ENOMEM; in assume_stream_formats()
699 err = 0; in assume_stream_formats()
702 return err; in assume_stream_formats()
712 int err; in fill_stream_formats() local
725 err = avc_stream_get_format_list(oxfw->unit, dir, 0, buf, &len, 0); in fill_stream_formats()
726 if (err == -ENXIO) { in fill_stream_formats()
729 err = assume_stream_formats(oxfw, dir, pid, buf, &len, in fill_stream_formats()
732 } else if (err < 0) { in fill_stream_formats()
736 pid, err); in fill_stream_formats()
744 err = -EIO; in fill_stream_formats()
749 err = snd_oxfw_stream_parse_format(buf, &dummy); in fill_stream_formats()
750 if (err < 0) in fill_stream_formats()
756 err = -ENOMEM; in fill_stream_formats()
762 err = avc_stream_get_format_list(oxfw->unit, dir, 0, in fill_stream_formats()
765 if (err == -EINVAL) { in fill_stream_formats()
766 err = 0; in fill_stream_formats()
768 } else if (err < 0) { in fill_stream_formats()
773 pid, err); in fill_stream_formats()
779 return err; in fill_stream_formats()
788 int err; in snd_oxfw_stream_discover() local
791 err = avc_general_get_plug_info(oxfw->unit, 0x1f, 0x07, 0x00, plugs); in snd_oxfw_stream_discover()
792 if (err < 0) { in snd_oxfw_stream_discover()
795 err); in snd_oxfw_stream_discover()
798 err = -ENXIO; in snd_oxfw_stream_discover()
804 err = fill_stream_formats(oxfw, AVC_GENERAL_PLUG_DIR_OUT, 0); in snd_oxfw_stream_discover()
805 if (err < 0) { in snd_oxfw_stream_discover()
806 if (err != -ENXIO) in snd_oxfw_stream_discover()
807 return err; in snd_oxfw_stream_discover()
810 err = 0; in snd_oxfw_stream_discover()
816 err = snd_oxfw_stream_parse_format(format, in snd_oxfw_stream_discover()
818 if (err < 0) in snd_oxfw_stream_discover()
832 err = fill_stream_formats(oxfw, AVC_GENERAL_PLUG_DIR_IN, 0); in snd_oxfw_stream_discover()
833 if (err < 0) { in snd_oxfw_stream_discover()
834 if (err != -ENXIO) in snd_oxfw_stream_discover()
835 return err; in snd_oxfw_stream_discover()
838 err = 0; in snd_oxfw_stream_discover()
844 err = snd_oxfw_stream_parse_format(format, in snd_oxfw_stream_discover()
846 if (err < 0) in snd_oxfw_stream_discover()
858 return err; in snd_oxfw_stream_discover()
869 int err; in snd_oxfw_stream_lock_try() local
875 err = -EBUSY; in snd_oxfw_stream_lock_try()
882 err = 0; in snd_oxfw_stream_lock_try()
885 return err; in snd_oxfw_stream_lock_try()