Lines Matching refs:err

34 	int err;  in keep_resources()  local
52 err = amdtp_motu_set_parameters(stream, rate, midi_ports, in keep_resources()
54 if (err < 0) in keep_resources()
55 return err; in keep_resources()
66 int err; in begin_session() local
69 err = snd_motu_transaction_read(motu, ISOC_COMM_CONTROL_OFFSET, &reg, in begin_session()
71 if (err < 0) in begin_session()
72 return err; in begin_session()
89 int err; in finish_session() local
91 err = snd_motu_protocol_switch_fetching_mode(motu, false); in finish_session()
92 if (err < 0) in finish_session()
95 err = snd_motu_transaction_read(motu, ISOC_COMM_CONTROL_OFFSET, &reg, in finish_session()
97 if (err < 0) in finish_session()
111 int err; in snd_motu_stream_cache_packet_formats() local
113 err = snd_motu_protocol_cache_packet_formats(motu); in snd_motu_stream_cache_packet_formats()
114 if (err < 0) in snd_motu_stream_cache_packet_formats()
115 return err; in snd_motu_stream_cache_packet_formats()
141 int err; in snd_motu_stream_reserve_duplex() local
143 err = snd_motu_protocol_get_clock_rate(motu, &curr_rate); in snd_motu_stream_reserve_duplex()
144 if (err < 0) in snd_motu_stream_reserve_duplex()
145 return err; in snd_motu_stream_reserve_duplex()
159 err = snd_motu_protocol_set_clock_rate(motu, rate); in snd_motu_stream_reserve_duplex()
160 if (err < 0) { in snd_motu_stream_reserve_duplex()
162 "fail to set sampling rate: %d\n", err); in snd_motu_stream_reserve_duplex()
163 return err; in snd_motu_stream_reserve_duplex()
166 err = snd_motu_stream_cache_packet_formats(motu); in snd_motu_stream_reserve_duplex()
167 if (err < 0) in snd_motu_stream_reserve_duplex()
168 return err; in snd_motu_stream_reserve_duplex()
170 err = keep_resources(motu, rate, &motu->tx_stream); in snd_motu_stream_reserve_duplex()
171 if (err < 0) in snd_motu_stream_reserve_duplex()
172 return err; in snd_motu_stream_reserve_duplex()
174 err = keep_resources(motu, rate, &motu->rx_stream); in snd_motu_stream_reserve_duplex()
175 if (err < 0) { in snd_motu_stream_reserve_duplex()
177 return err; in snd_motu_stream_reserve_duplex()
180 err = amdtp_domain_set_events_per_period(&motu->domain, in snd_motu_stream_reserve_duplex()
182 if (err < 0) { in snd_motu_stream_reserve_duplex()
185 return err; in snd_motu_stream_reserve_duplex()
205 int err; in ensure_packet_formats() local
207 err = snd_motu_transaction_read(motu, PACKET_FORMAT_OFFSET, &reg, in ensure_packet_formats()
209 if (err < 0) in ensure_packet_formats()
210 return err; in ensure_packet_formats()
230 int err = 0; in snd_motu_stream_start_duplex() local
242 err = fw_iso_resources_update(&motu->rx_resources); in snd_motu_stream_start_duplex()
243 if (err < 0) in snd_motu_stream_start_duplex()
244 return err; in snd_motu_stream_start_duplex()
246 err = fw_iso_resources_update(&motu->tx_resources); in snd_motu_stream_start_duplex()
247 if (err < 0) in snd_motu_stream_start_duplex()
248 return err; in snd_motu_stream_start_duplex()
254 err = ensure_packet_formats(motu); in snd_motu_stream_start_duplex()
255 if (err < 0) in snd_motu_stream_start_duplex()
256 return err; in snd_motu_stream_start_duplex()
259 err = snd_motu_register_dsp_message_parser_init(motu); in snd_motu_stream_start_duplex()
260 if (err < 0) in snd_motu_stream_start_duplex()
261 return err; in snd_motu_stream_start_duplex()
263 err = snd_motu_command_dsp_message_parser_init(motu, motu->tx_stream.sfc); in snd_motu_stream_start_duplex()
264 if (err < 0) in snd_motu_stream_start_duplex()
265 return err; in snd_motu_stream_start_duplex()
268 err = begin_session(motu); in snd_motu_stream_start_duplex()
269 if (err < 0) { in snd_motu_stream_start_duplex()
271 "fail to start isochronous comm: %d\n", err); in snd_motu_stream_start_duplex()
275 err = amdtp_domain_add_stream(&motu->domain, &motu->tx_stream, in snd_motu_stream_start_duplex()
277 if (err < 0) in snd_motu_stream_start_duplex()
280 err = amdtp_domain_add_stream(&motu->domain, &motu->rx_stream, in snd_motu_stream_start_duplex()
282 if (err < 0) in snd_motu_stream_start_duplex()
293 err = amdtp_domain_start(&motu->domain, 0, true, false); in snd_motu_stream_start_duplex()
294 if (err < 0) in snd_motu_stream_start_duplex()
298 err = -ETIMEDOUT; in snd_motu_stream_start_duplex()
302 err = snd_motu_protocol_switch_fetching_mode(motu, true); in snd_motu_stream_start_duplex()
303 if (err < 0) { in snd_motu_stream_start_duplex()
305 "fail to enable frame fetching: %d\n", err); in snd_motu_stream_start_duplex()
315 return err; in snd_motu_stream_start_duplex()
336 int err; in init_stream() local
346 err = fw_iso_resources_init(resources, motu->unit); in init_stream()
347 if (err < 0) in init_stream()
348 return err; in init_stream()
350 err = amdtp_motu_init(s, motu->unit, dir, motu->spec, &motu->cache); in init_stream()
351 if (err < 0) in init_stream()
354 return err; in init_stream()
369 int err; in snd_motu_stream_init_duplex() local
371 err = init_stream(motu, &motu->tx_stream); in snd_motu_stream_init_duplex()
372 if (err < 0) in snd_motu_stream_init_duplex()
373 return err; in snd_motu_stream_init_duplex()
375 err = init_stream(motu, &motu->rx_stream); in snd_motu_stream_init_duplex()
376 if (err < 0) { in snd_motu_stream_init_duplex()
378 return err; in snd_motu_stream_init_duplex()
381 err = amdtp_domain_init(&motu->domain); in snd_motu_stream_init_duplex()
382 if (err < 0) { in snd_motu_stream_init_duplex()
387 return err; in snd_motu_stream_init_duplex()
410 int err; in snd_motu_stream_lock_try() local
415 err = -EBUSY; in snd_motu_stream_lock_try()
421 err = 0; in snd_motu_stream_lock_try()
424 return err; in snd_motu_stream_lock_try()