Lines Matching refs:err
113 int err; in vx_transfer_end() local
115 err = vx_reset_chk(chip); in vx_transfer_end()
116 if (err < 0) in vx_transfer_end()
117 return err; in vx_transfer_end()
120 err = vx_send_irq_dsp(chip, cmd); in vx_transfer_end()
121 if (err < 0) in vx_transfer_end()
122 return err; in vx_transfer_end()
125 err = vx_wait_isr_bit(chip, ISR_CHK); in vx_transfer_end()
126 if (err < 0) in vx_transfer_end()
127 return err; in vx_transfer_end()
130 err = vx_inb(chip, ISR); in vx_transfer_end()
131 if (err & ISR_ERR) { in vx_transfer_end()
132 err = vx_wait_for_rx_full(chip); in vx_transfer_end()
133 if (err < 0) { in vx_transfer_end()
136 return err; in vx_transfer_end()
138 err = vx_inb(chip, RXH) << 16; in vx_transfer_end()
139 err |= vx_inb(chip, RXM) << 8; in vx_transfer_end()
140 err |= vx_inb(chip, RXL); in vx_transfer_end()
141 dev_dbg(chip->card->dev, "transfer_end: error = 0x%x\n", err); in vx_transfer_end()
142 return -(VX_ERR_MASK | err); in vx_transfer_end()
157 int i, err, val, size; in vx_read_status() local
166 err = vx_wait_for_rx_full(chip); in vx_read_status()
167 if (err < 0) in vx_read_status()
168 return err; in vx_read_status()
208 err = vx_send_irq_dsp(chip, IRQ_MESS_WRITE_NEXT); in vx_read_status()
209 if (err < 0) in vx_read_status()
210 return err; in vx_read_status()
212 err = vx_wait_for_rx_full(chip); in vx_read_status()
213 if (err < 0) in vx_read_status()
214 return err; in vx_read_status()
238 int i, err; in vx_send_msg_nolock() local
243 err = vx_reset_chk(chip); in vx_send_msg_nolock()
244 if (err < 0) { in vx_send_msg_nolock()
246 return err; in vx_send_msg_nolock()
256 err = vx_wait_isr_bit(chip, ISR_TX_EMPTY); in vx_send_msg_nolock()
257 if (err < 0) { in vx_send_msg_nolock()
259 return err; in vx_send_msg_nolock()
268 err = vx_send_irq_dsp(chip, IRQ_MESSAGE); in vx_send_msg_nolock()
269 if (err < 0) { in vx_send_msg_nolock()
272 return err; in vx_send_msg_nolock()
276 err = vx_wait_isr_bit(chip, ISR_CHK); in vx_send_msg_nolock()
277 if (err < 0) in vx_send_msg_nolock()
278 return err; in vx_send_msg_nolock()
282 err = vx_wait_for_rx_full(chip); in vx_send_msg_nolock()
283 if (err < 0) { in vx_send_msg_nolock()
286 return err; in vx_send_msg_nolock()
288 err = vx_inb(chip, RXH) << 16; in vx_send_msg_nolock()
289 err |= vx_inb(chip, RXM) << 8; in vx_send_msg_nolock()
290 err |= vx_inb(chip, RXL); in vx_send_msg_nolock()
292 "msg got error = 0x%x at cmd[0]\n", err); in vx_send_msg_nolock()
293 err = -(VX_ERR_MASK | err); in vx_send_msg_nolock()
294 return err; in vx_send_msg_nolock()
301 err = vx_wait_isr_bit(chip, ISR_TX_READY); in vx_send_msg_nolock()
302 if (err < 0) { in vx_send_msg_nolock()
305 return err; in vx_send_msg_nolock()
314 err = vx_send_irq_dsp(chip, IRQ_MESS_READ_NEXT); in vx_send_msg_nolock()
315 if (err < 0) { in vx_send_msg_nolock()
318 return err; in vx_send_msg_nolock()
322 err = vx_wait_isr_bit(chip, ISR_TX_READY); in vx_send_msg_nolock()
323 if (err < 0) { in vx_send_msg_nolock()
326 return err; in vx_send_msg_nolock()
329 err = vx_transfer_end(chip, IRQ_MESS_READ_END); in vx_send_msg_nolock()
330 if (err < 0) in vx_send_msg_nolock()
331 return err; in vx_send_msg_nolock()
347 int err; in vx_send_msg() local
350 err = vx_send_msg_nolock(chip, rmh); in vx_send_msg()
352 return err; in vx_send_msg()
369 int err; in vx_send_rih_nolock() local
374 err = vx_reset_chk(chip); in vx_send_rih_nolock()
375 if (err < 0) in vx_send_rih_nolock()
376 return err; in vx_send_rih_nolock()
378 err = vx_send_irq_dsp(chip, cmd); in vx_send_rih_nolock()
379 if (err < 0) in vx_send_rih_nolock()
380 return err; in vx_send_rih_nolock()
382 err = vx_wait_isr_bit(chip, ISR_CHK); in vx_send_rih_nolock()
383 if (err < 0) in vx_send_rih_nolock()
384 return err; in vx_send_rih_nolock()
387 err = vx_wait_for_rx_full(chip); in vx_send_rih_nolock()
388 if (err < 0) in vx_send_rih_nolock()
389 return err; in vx_send_rih_nolock()
390 err = vx_inb(chip, RXH) << 16; in vx_send_rih_nolock()
391 err |= vx_inb(chip, RXM) << 8; in vx_send_rih_nolock()
392 err |= vx_inb(chip, RXL); in vx_send_rih_nolock()
393 return -(VX_ERR_MASK | err); in vx_send_rih_nolock()
407 int err; in vx_send_rih() local
410 err = vx_send_rih_nolock(chip, cmd); in vx_send_rih()
412 return err; in vx_send_rih()
481 int err; in vx_test_irq_src() local
485 err = vx_send_msg_nolock(chip, &chip->irq_rmh); in vx_test_irq_src()
486 if (err < 0) in vx_test_irq_src()
491 return err; in vx_test_irq_src()
652 int err; in snd_vx_dsp_boot() local
658 err = snd_vx_load_boot_image(chip, boot); in snd_vx_dsp_boot()
659 if (err < 0) in snd_vx_dsp_boot()
660 return err; in snd_vx_dsp_boot()
676 int err; in snd_vx_dsp_load() local
689 err = vx_wait_isr_bit(chip, ISR_TX_EMPTY); in snd_vx_dsp_load()
690 if (err < 0) { in snd_vx_dsp_load()
693 return err; in snd_vx_dsp_load()
709 err = vx_wait_isr_bit(chip, ISR_CHK); in snd_vx_dsp_load()
710 if (err < 0) in snd_vx_dsp_load()
711 return err; in snd_vx_dsp_load()
742 int i, err; in snd_vx_resume() local
749 err = chip->ops->load_dsp(chip, i, chip->firmware[i]); in snd_vx_resume()
750 if (err < 0) { in snd_vx_resume()