Lines Matching refs:ret

103 	int offset, ret;
105 ret = avs_fw_ext_manifest_strip(fw);
106 if (ret)
107 return ret;
139 int ret;
141 ret = avs_dsp_op(adev, power, AVS_MAIN_CORE_MASK, true);
142 if (ret < 0)
143 return ret;
145 ret = avs_dsp_op(adev, reset, AVS_MAIN_CORE_MASK, false);
146 if (ret < 0)
147 return ret;
149 ret = hda_cldma_reset(cl);
150 if (ret < 0) {
151 dev_err(adev->dev, "cldma reset failed: %d\n", ret);
152 return ret;
156 ret = avs_dsp_op(adev, stall, AVS_MAIN_CORE_MASK, false);
157 if (ret < 0)
158 return ret;
164 ret = snd_hdac_adsp_readl_poll(adev, AVS_FW_REG_STATUS(adev), reg,
167 if (ret < 0) {
168 dev_err(adev->dev, "rom init timeout: %d\n", ret);
170 return ret;
176 ret = snd_hdac_adsp_readl_poll(adev, AVS_FW_REG_STATUS(adev), reg,
180 if (ret < 0) {
181 dev_err(adev->dev, "transfer fw failed: %d\n", ret);
183 return ret;
192 int ret;
199 ret = avs_ipc_load_library(adev, 0, id);
202 if (ret) {
203 ret = AVS_IPC_RET(ret);
204 dev_err(adev->dev, "transfer lib %d failed: %d\n", id, ret);
207 return ret;
215 int ret;
222 ret = avs_request_firmware(adev, &mod, mod_name);
224 if (ret < 0)
225 return ret;
233 ret = avs_ipc_load_modules(adev, &mentry->module_id, 1);
240 if (ret) {
241 dev_err(adev->dev, "load module %d failed: %d\n", mentry->module_id, ret);
243 return AVS_IPC_RET(ret);
253 int ret, i;
258 ret = avs_cldma_load_module(adev, &mods[i]);
259 if (ret)
260 return ret;
273 ret = avs_ipc_unload_modules(adev, mod_ids, num_mods);
275 if (ret)
276 return AVS_IPC_RET(ret);
286 int ret;
290 ret = avs_dsp_op(adev, power, spec->core_init_mask, true);
291 if (ret < 0)
294 ret = avs_dsp_op(adev, reset, AVS_MAIN_CORE_MASK, false);
295 if (ret < 0)
302 ret = avs_ipc_set_boot_config(adev, dma_id, purge);
303 if (ret) {
304 ret = AVS_IPC_RET(ret);
309 ret = snd_hdac_adsp_readq_poll(adev, spec->sram->rom_status_offset, reg,
313 if (ret < 0) {
314 dev_err(adev->dev, "rom init timeout: %d\n", ret);
320 ret = avs_dsp_op(adev, power, corex_mask, false);
321 if (ret < 0)
329 return ret;
334 int ret;
337 ret = avs_hda_init_rom(adev, 0, false);
338 if (ret < 0) {
339 dev_err(adev->dev, "rom init failed: %d\n", ret);
340 return ret;
343 ret = wait_for_completion_timeout(&adev->fw_ready,
345 if (!ret) {
362 int ret, i;
375 ret = snd_hdac_dsp_prepare(hstream, sdfmt, fw->size, &dmab);
376 if (ret < 0)
381 ret = snd_hdac_stream_set_spib(bus, hstream, fw->size);
382 if (ret)
390 ret = avs_hda_init_rom(adev, dma_id, true);
391 if (!ret)
393 dev_info(adev->dev, "#%d rom init fail: %d\n", i + 1, ret);
395 if (ret < 0)
400 ret = snd_hdac_adsp_readl_poll(adev, AVS_FW_REG_STATUS(adev), reg,
404 if (ret < 0) {
405 dev_err(adev->dev, "transfer fw failed: %d\n", ret);
418 return ret;
429 int ret;
442 ret = snd_hdac_dsp_prepare(stream, sdfmt, lib->size, &dmab);
443 if (ret < 0)
454 ret = avs_ipc_load_library(adev, stream->stream_tag - 1, id);
456 if (ret) {
457 dev_err(adev->dev, "transfer lib %d failed: %d\n", id, ret);
458 ret = AVS_IPC_RET(ret);
469 return ret;
485 int ret;
512 ret = avs_request_firmware(adev, &fw, filename);
514 if (ret < 0)
515 return ret;
518 ret = avs_fw_manifest_strip_verify(adev, &stripped_fw, NULL);
519 if (ret) {
520 dev_err(adev->dev, "invalid library data: %d\n", ret);
521 return ret;
524 ret = avs_fw_manifest_offset(&stripped_fw);
525 if (ret < 0)
526 return ret;
527 man = (struct avs_fw_manifest *)(stripped_fw.data + ret);
534 ret = avs_dsp_op(adev, load_lib, &stripped_fw, id);
535 if (ret)
536 return ret;
554 int ret;
560 ret = avs_request_firmware(adev, &fw, filename);
562 if (ret < 0) {
563 dev_err(adev->dev, "request firmware failed: %d\n", ret);
564 return ret;
570 ret = avs_fw_manifest_strip_verify(adev, &stripped_fw, min_req);
571 if (ret < 0) {
572 dev_err(adev->dev, "invalid firmware data: %d\n", ret);
576 ret = avs_dsp_op(adev, load_basefw, &stripped_fw);
577 if (ret < 0) {
578 dev_err(adev->dev, "basefw load failed: %d\n", ret);
582 ret = wait_for_completion_timeout(&adev->fw_ready,
584 if (!ret) {
587 ret = -ETIMEDOUT;
595 return ret;
601 int ret, i;
605 ret = avs_imr_load_basefw(adev);
606 if (!ret)
609 dev_dbg(adev->dev, "firmware flash from imr failed: %d\n", ret);
620 ret = avs_dsp_load_basefw(adev);
621 if (ret)
628 ret = avs_dsp_load_libraries(adev, tplg->libs, tplg->num_libs);
629 if (ret < 0)
639 if (ret < 0)
640 return ret;
643 ret = avs_module_info_init(adev, true);
644 if (ret) {
645 dev_err(adev->dev, "init module info failed: %d\n", ret);
646 return ret;
654 int ret, i;
657 ret = hda_cldma_init(&code_loader, &adev->base.core,
659 if (ret < 0) {
660 dev_err(adev->dev, "cldma init failed: %d\n", ret);
661 return ret;
665 ret = avs_dsp_core_disable(adev, AVS_MAIN_CORE_MASK);
666 if (ret < 0)
667 return ret;
669 ret = avs_dsp_boot_firmware(adev, true);
670 if (ret < 0) {
671 dev_err(adev->dev, "firmware boot failed: %d\n", ret);
672 return ret;
675 ret = avs_ipc_get_hw_config(adev, &adev->hw_cfg);
676 if (ret) {
677 dev_err(adev->dev, "get hw cfg failed: %d\n", ret);
678 return AVS_IPC_RET(ret);
681 ret = avs_ipc_get_fw_config(adev, &adev->fw_cfg);
682 if (ret) {
683 dev_err(adev->dev, "get fw cfg failed: %d\n", ret);
684 return AVS_IPC_RET(ret);