Lines Matching refs:err

66 	int err;  in snd_bebob_stream_get_rate()  local
70 err = avc_general_get_sig_fmt(bebob->unit, &tx_rate, in snd_bebob_stream_get_rate()
72 } while (err == -EAGAIN && ++trials < 3); in snd_bebob_stream_get_rate()
73 if (err < 0) in snd_bebob_stream_get_rate()
78 err = avc_general_get_sig_fmt(bebob->unit, &rx_rate, in snd_bebob_stream_get_rate()
80 } while (err == -EAGAIN && ++trials < 3); in snd_bebob_stream_get_rate()
81 if (err < 0) in snd_bebob_stream_get_rate()
89 err = avc_general_set_sig_fmt(bebob->unit, rx_rate, in snd_bebob_stream_get_rate()
92 return err; in snd_bebob_stream_get_rate()
98 int err; in snd_bebob_stream_set_rate() local
100 err = avc_general_set_sig_fmt(bebob->unit, rate, in snd_bebob_stream_set_rate()
102 if (err < 0) in snd_bebob_stream_set_rate()
105 err = avc_general_set_sig_fmt(bebob->unit, rate, in snd_bebob_stream_set_rate()
107 if (err < 0) in snd_bebob_stream_set_rate()
116 return err; in snd_bebob_stream_set_rate()
126 int err = 0; in snd_bebob_stream_get_clock_src() local
130 err = clk_spec->get(bebob, &id); in snd_bebob_stream_get_clock_src()
131 if (err < 0) { in snd_bebob_stream_get_clock_src()
133 "fail to get clock source: %d\n", err); in snd_bebob_stream_get_clock_src()
141 err = -EIO; in snd_bebob_stream_get_clock_src()
164 err = avc_bridgeco_get_plug_input(bebob->unit, addr, input); in snd_bebob_stream_get_clock_src()
165 if (err < 0) { in snd_bebob_stream_get_clock_src()
168 bebob->sync_input_plug, err); in snd_bebob_stream_get_clock_src()
221 err = avc_bridgeco_get_plug_type(bebob->unit, addr, in snd_bebob_stream_get_clock_src()
223 if (err < 0) in snd_bebob_stream_get_clock_src()
249 err = -EIO; in snd_bebob_stream_get_clock_src()
251 return err; in snd_bebob_stream_get_clock_src()
261 int err; in map_data_channels() local
277 err = avc_bridgeco_get_plug_ch_pos(bebob->unit, addr, buf, 256); in map_data_channels()
278 if (err < 0) { in map_data_channels()
282 err); in map_data_channels()
298 err = avc_bridgeco_get_plug_section_type(bebob->unit, addr, in map_data_channels()
300 if (err < 0) { in map_data_channels()
305 err); in map_data_channels()
310 err = -ENOSYS; in map_data_channels()
337 err = -ENOSYS; in map_data_channels()
357 err = -ENOSYS; in map_data_channels()
373 return err; in map_data_channels()
381 int err; in check_connection_used_by_others() local
388 err = cmp_connection_check_used(conn, &used); in check_connection_used_by_others()
389 if ((err >= 0) && used && !amdtp_stream_running(s)) { in check_connection_used_by_others()
394 err = -EBUSY; in check_connection_used_by_others()
397 return err; in check_connection_used_by_others()
409 int err = 0; in start_stream() local
418 err = map_data_channels(bebob, stream); in start_stream()
419 if (err < 0) in start_stream()
420 return err; in start_stream()
423 err = cmp_connection_establish(conn); in start_stream()
424 if (err < 0) in start_stream()
425 return err; in start_stream()
437 int err; in init_stream() local
454 err = cmp_connection_init(conn, bebob->unit, dir_conn, 0); in init_stream()
455 if (err < 0) in init_stream()
456 return err; in init_stream()
458 err = amdtp_am824_init(stream, bebob->unit, dir_stream, flags); in init_stream()
459 if (err < 0) { in init_stream()
461 return err; in init_stream()
479 int err; in snd_bebob_stream_init_duplex() local
481 err = init_stream(bebob, &bebob->tx_stream); in snd_bebob_stream_init_duplex()
482 if (err < 0) in snd_bebob_stream_init_duplex()
483 return err; in snd_bebob_stream_init_duplex()
485 err = init_stream(bebob, &bebob->rx_stream); in snd_bebob_stream_init_duplex()
486 if (err < 0) { in snd_bebob_stream_init_duplex()
488 return err; in snd_bebob_stream_init_duplex()
491 err = amdtp_domain_init(&bebob->domain); in snd_bebob_stream_init_duplex()
492 if (err < 0) { in snd_bebob_stream_init_duplex()
497 return err; in snd_bebob_stream_init_duplex()
506 int err; in keep_resources() local
518 err = amdtp_am824_set_parameters(stream, rate, pcm_channels, midi_ports, false); in keep_resources()
519 if (err < 0) in keep_resources()
520 return err; in keep_resources()
530 int err; in snd_bebob_stream_reserve_duplex() local
534 err = check_connection_used_by_others(bebob, &bebob->rx_stream); in snd_bebob_stream_reserve_duplex()
535 if (err < 0) in snd_bebob_stream_reserve_duplex()
536 return err; in snd_bebob_stream_reserve_duplex()
538 err = bebob->spec->rate->get(bebob, &curr_rate); in snd_bebob_stream_reserve_duplex()
539 if (err < 0) in snd_bebob_stream_reserve_duplex()
540 return err; in snd_bebob_stream_reserve_duplex()
559 err = bebob->spec->rate->set(bebob, rate); in snd_bebob_stream_reserve_duplex()
560 if (err < 0) { in snd_bebob_stream_reserve_duplex()
563 err); in snd_bebob_stream_reserve_duplex()
564 return err; in snd_bebob_stream_reserve_duplex()
567 err = get_formation_index(rate, &index); in snd_bebob_stream_reserve_duplex()
568 if (err < 0) in snd_bebob_stream_reserve_duplex()
569 return err; in snd_bebob_stream_reserve_duplex()
571 err = keep_resources(bebob, &bebob->tx_stream, rate, index); in snd_bebob_stream_reserve_duplex()
572 if (err < 0) in snd_bebob_stream_reserve_duplex()
573 return err; in snd_bebob_stream_reserve_duplex()
575 err = keep_resources(bebob, &bebob->rx_stream, rate, index); in snd_bebob_stream_reserve_duplex()
576 if (err < 0) { in snd_bebob_stream_reserve_duplex()
578 return err; in snd_bebob_stream_reserve_duplex()
581 err = amdtp_domain_set_events_per_period(&bebob->domain, in snd_bebob_stream_reserve_duplex()
583 if (err < 0) { in snd_bebob_stream_reserve_duplex()
586 return err; in snd_bebob_stream_reserve_duplex()
595 int err; in snd_bebob_stream_start_duplex() local
614 err = bebob->spec->rate->get(bebob, &curr_rate); in snd_bebob_stream_start_duplex()
615 if (err < 0) in snd_bebob_stream_start_duplex()
616 return err; in snd_bebob_stream_start_duplex()
619 err = snd_bebob_stream_get_clock_src(bebob, &src); in snd_bebob_stream_start_duplex()
620 if (err < 0) in snd_bebob_stream_start_duplex()
621 return err; in snd_bebob_stream_start_duplex()
623 err = start_stream(bebob, &bebob->rx_stream); in snd_bebob_stream_start_duplex()
624 if (err < 0) in snd_bebob_stream_start_duplex()
627 err = start_stream(bebob, &bebob->tx_stream); in snd_bebob_stream_start_duplex()
628 if (err < 0) in snd_bebob_stream_start_duplex()
644 err = amdtp_domain_start(&bebob->domain, tx_init_skip_cycles, true, false); in snd_bebob_stream_start_duplex()
645 if (err < 0) in snd_bebob_stream_start_duplex()
652 err = bebob->spec->rate->set(bebob, curr_rate); in snd_bebob_stream_start_duplex()
653 if (err < 0) { in snd_bebob_stream_start_duplex()
656 err); in snd_bebob_stream_start_duplex()
664 err = -ETIMEDOUT; in snd_bebob_stream_start_duplex()
673 return err; in snd_bebob_stream_start_duplex()
781 int err; in fill_stream_formations() local
785 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &plug_type); in fill_stream_formations()
786 if (err < 0) { in fill_stream_formations()
788 "Fail to get type for isoc %d plug 0: %d\n", plug_dir, err); in fill_stream_formations()
789 return err; in fill_stream_formations()
801 err = avc_bridgeco_get_plug_strm_fmt(bebob->unit, addr, buf, &len, eid); in fill_stream_formations()
803 if (err == -EINVAL && eid > 0) { in fill_stream_formations()
804 err = 0; in fill_stream_formations()
806 } else if (err < 0) { in fill_stream_formations()
809 eid, plug_dir, plug_id, err); in fill_stream_formations()
813 err = parse_stream_formation(buf, len, formations); in fill_stream_formations()
814 if (err < 0) in fill_stream_formations()
819 return err; in fill_stream_formations()
828 int err = 0; in detect_midi_ports() local
846 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &plug_type); in detect_midi_ports()
847 if (err < 0) { in detect_midi_ports()
850 plug_dir, i, err); in detect_midi_ports()
856 err = avc_bridgeco_get_plug_ch_count(bebob->unit, addr, &ch_count); in detect_midi_ports()
857 if (err < 0) in detect_midi_ports()
867 return err; in detect_midi_ports()
876 int err; in seek_msu_sync_input_plug() local
879 err = avc_general_get_plug_info(bebob->unit, 0x0c, 0x00, 0x00, plugs); in seek_msu_sync_input_plug()
880 if (err < 0) { in seek_msu_sync_input_plug()
883 err); in seek_msu_sync_input_plug()
891 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &type); in seek_msu_sync_input_plug()
892 if (err < 0) { in seek_msu_sync_input_plug()
895 i, err); in seek_msu_sync_input_plug()
905 return err; in seek_msu_sync_input_plug()
912 int err; in snd_bebob_stream_discover() local
915 err = avc_general_get_plug_info(bebob->unit, 0x1f, 0x07, 0x00, plugs); in snd_bebob_stream_discover()
916 if (err < 0) { in snd_bebob_stream_discover()
919 err); in snd_bebob_stream_discover()
928 err = -ENOSYS; in snd_bebob_stream_discover()
932 err = fill_stream_formations(bebob, addr, AVC_BRIDGECO_PLUG_DIR_IN, 0, in snd_bebob_stream_discover()
934 if (err < 0) in snd_bebob_stream_discover()
937 err = fill_stream_formations(bebob, addr, AVC_BRIDGECO_PLUG_DIR_OUT, 0, in snd_bebob_stream_discover()
939 if (err < 0) in snd_bebob_stream_discover()
942 err = detect_midi_ports(bebob, bebob->tx_stream_formations, addr, AVC_BRIDGECO_PLUG_DIR_IN, in snd_bebob_stream_discover()
944 if (err < 0) in snd_bebob_stream_discover()
947 err = detect_midi_ports(bebob, bebob->rx_stream_formations, addr, AVC_BRIDGECO_PLUG_DIR_OUT, in snd_bebob_stream_discover()
949 if (err < 0) in snd_bebob_stream_discover()
954 err = seek_msu_sync_input_plug(bebob); in snd_bebob_stream_discover()
956 return err; in snd_bebob_stream_discover()
967 int err; in snd_bebob_stream_lock_try() local
973 err = -EBUSY; in snd_bebob_stream_lock_try()
980 err = 0; in snd_bebob_stream_lock_try()
983 return err; in snd_bebob_stream_lock_try()