Lines Matching refs:ret
45 int ret = 0;
47 ret = ctx->cl_dev.ops.cl_copy_to_dmabuf(ctx, basefw, base_fw_size,
49 if (ret < 0)
50 return ret;
52 ret = sst_dsp_register_poll(ctx,
61 return ret;
68 int ret = 0, i;
77 ret = request_firmware(&ctx->fw, ctx->fw_name, ctx->dev);
78 if (ret < 0) {
79 dev_err(ctx->dev, "Request firmware failed %d\n", ret);
86 ret = snd_skl_parse_uuids(ctx, ctx->fw, SKL_ADSP_FW_BIN_HDR_OFFSET, 0);
87 if (ret < 0) {
88 dev_err(ctx->dev, "UUID parsing err: %d\n", ret);
91 return ret;
101 ret = skl_dsp_boot(ctx);
102 if (ret < 0) {
103 dev_err(ctx->dev, "Boot dsp core failed ret: %d\n", ret);
107 ret = skl_cldma_prepare(ctx);
108 if (ret < 0) {
109 dev_err(ctx->dev, "CL dma prepare failed : %d\n", ret);
130 ret = -EIO;
134 ret = skl_transfer_firmware(ctx, stripped_fw.data, stripped_fw.size);
135 if (ret < 0) {
136 dev_err(ctx->dev, "Transfer firmware failed%d\n", ret);
139 ret = wait_event_timeout(skl->boot_wait, skl->boot_complete,
141 if (ret == 0) {
143 ret = -EIO;
147 dev_dbg(ctx->dev, "Download firmware successful%d\n", ret);
157 return ret;
162 int ret;
169 ret = skl_load_base_firmware(ctx);
170 if (ret < 0) {
172 return ret;
177 ret = ctx->fw_ops.load_library(ctx, skl->lib_info,
179 if (ret < 0) {
181 ret);
182 return ret;
193 ret = skl_dsp_enable_core(ctx, core_mask);
194 if (ret < 0)
195 return ret;
200 ret = skl_ipc_set_dx(&skl->ipc, SKL_INSTANCE_ID,
202 if (ret < 0) {
216 int ret;
224 ret = skl_ipc_set_dx(&skl->ipc, SKL_INSTANCE_ID, SKL_BASE_FW_MODULE_ID, &dx);
225 if (ret < 0)
226 dev_err(ctx->dev, "set Dx core %d fail: %d\n", core_id, ret);
236 ret = skl_dsp_disable_core(ctx, core_mask);
237 if (ret < 0)
238 return ret;
241 return ret;
283 int ret;
285 ret = request_firmware(&fw, mod_name, ctx->dev);
286 if (ret < 0) {
288 mod_name, ret);
334 int ret, bytes_left, curr_pos;
344 ret = skl_ipc_load_modules(&skl->ipc, SKL_NUM_MODULES, &mod_id);
346 ret = skl_sst_ipc_load_library(&skl->ipc, 0, table_id, false);
348 if (ret < 0) {
350 is_module ? "module" : "lib", ret);
362 ret = skl_cldma_wait_interruptible(ctx);
363 if (ret < 0)
371 ret = wait_event_timeout(skl->mod_load_wait, skl->mod_load_complete,
373 if (ret == 0 || !skl->mod_load_status) {
375 ret = -EIO;
381 return ret;
389 int ret, i;
393 ret = skl_prepare_lib_load(skl, &skl->lib_info[i], &stripped_fw,
395 if (ret < 0)
397 ret = skl_transfer_module(ctx, stripped_fw.data,
399 if (ret < 0)
407 return ret;
413 int ret = 0;
428 ret = skl_transfer_module(ctx, module_entry->mod_info->fw->data,
431 if (ret < 0) {
433 return ret;
437 ret = skl_get_module(ctx, mod_id);
439 return ret;
446 int ret = 0;
458 ret = skl_ipc_unload_modules(&skl->ipc,
460 if (ret < 0) {
463 return ret;
466 return ret;
523 int ret;
525 ret = skl_sst_ctx_init(dev, irq, fw_name, dsp_ops, dsp, &skl_dev);
526 if (ret < 0) {
528 return ret;
543 ret = skl_ipc_init(dev, skl);
544 if (ret) {
546 return ret;
557 int ret;
560 ret = sst->fw_ops.load_fw(sst);
561 if (ret < 0) {
562 dev_err(dev, "Load base fw failed : %d\n", ret);
563 return ret;
569 ret = sst->fw_ops.load_library(sst, skl->lib_info,
571 if (ret < 0) {
572 dev_err(dev, "Load Library failed : %x\n", ret);
573 return ret;