Lines Matching refs:ret

63 	int log_level, pipe_id, comp_id, read, ret;
69 ret = sscanf(line, " %n", &read);
70 if (!ret && read == len)
73 ret = sscanf(line, " %d %x %d %d %n", &log_level, &uuid_id, &pipe_id, &comp_id, &read);
74 if (ret != TRACE_FILTER_ELEMENTS_PER_ENTRY || read != len) {
80 ret = trace_filter_append_elem(sdev, SOF_IPC_TRACE_FILTER_ELEM_BY_UUID,
82 if (ret)
83 return ret;
86 ret = trace_filter_append_elem(sdev, SOF_IPC_TRACE_FILTER_ELEM_BY_PIPE,
88 if (ret)
89 return ret;
92 ret = trace_filter_append_elem(sdev, SOF_IPC_TRACE_FILTER_ELEM_BY_COMP,
94 if (ret)
95 return ret;
98 ret = trace_filter_append_elem(sdev, SOF_IPC_TRACE_FILTER_ELEM_SET_LEVEL |
101 if (ret)
102 return ret;
154 int ret;
169 ret = pm_runtime_resume_and_get(sdev->dev);
170 if (ret < 0 && ret != -EACCES) {
171 dev_err(sdev->dev, "enabling device failed: %d\n", ret);
174 ret = sof_ipc_tx_message_no_reply(sdev->ipc, msg, msg->hdr.size);
180 return ret;
191 int ret;
203 ret = trace_filter_parse(sdev, string, &num_elems, &elems);
204 if (ret < 0)
208 ret = ipc3_trace_update_filter(sdev, num_elems, elems);
209 if (ret < 0) {
210 dev_err(sdev->dev, "Filter update failed: %d\n", ret);
214 ret = count;
218 return ret;
252 u32 ret = cmpxchg(&priv->host_offset, host_offset, new_offset);
254 if (ret == host_offset)
285 size_t ret = sof_dtrace_avail(sdev, pos, buffer_size);
290 if (ret)
291 return ret;
397 int ret;
404 ret = debugfs_create_trace_filter(sdev);
405 if (ret < 0)
406 dev_warn(sdev->dev, "failed to create filter debugfs file: %d", ret);
429 int ret;
459 ret = sof_dtrace_host_init(sdev, &priv->dmatb, &params);
460 if (ret < 0) {
461 dev_err(sdev->dev, "Host dtrace init failed: %d\n", ret);
462 return ret;
468 ret = sof_ipc_tx_message_no_reply(sdev->ipc, &params, sizeof(params));
469 if (ret < 0) {
470 dev_err(sdev->dev, "can't set params for DMA for trace %d\n", ret);
477 ret = sof_dtrace_host_trigger(sdev, SNDRV_PCM_TRIGGER_START);
478 if (ret < 0) {
479 dev_err(sdev->dev, "Host dtrace trigger start failed: %d\n", ret);
488 return ret;
494 int ret;
515 ret = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, sdev->dev,
517 if (ret < 0) {
518 dev_err(sdev->dev, "can't alloc page table for trace %d\n", ret);
519 return ret;
523 ret = snd_dma_alloc_dir_pages(SNDRV_DMA_TYPE_DEV_SG, sdev->dev,
526 if (ret < 0) {
527 dev_err(sdev->dev, "can't alloc buffer for trace %d\n", ret);
532 ret = snd_sof_create_page_table(sdev->dev, &priv->dmatb,
534 if (ret < 0)
537 priv->dma_trace_pages = ret;
541 ret = debugfs_create_dtrace(sdev);
542 if (ret < 0)
548 ret = ipc3_dtrace_enable(sdev);
549 if (ret < 0)
558 return ret;
598 int ret;
603 ret = sof_dtrace_host_trigger(sdev, SNDRV_PCM_TRIGGER_STOP);
604 if (ret < 0)
605 dev_err(sdev->dev, "Host dtrace trigger stop failed: %d\n", ret);
616 ret = sof_ipc_tx_message_no_reply(sdev->ipc, &hdr, hdr.size);
617 if (ret < 0)
618 dev_err(sdev->dev, "DMA_TRACE_FREE failed with error: %d\n", ret);
624 ret = sof_dtrace_host_release(sdev);
625 if (ret < 0)
626 dev_err(sdev->dev, "Host dtrace release failed %d\n", ret);