Lines Matching refs:rc

106  * 2) 'Preboot version hl-gaudi2-1.9.0-rc-fw-42.0.1-sec-3'
115 end = strnstr(fw_str, "-rc-", VERSION_MAX_LEN);
199 int rc;
201 rc = request_firmware(firmware_p, fw_name, hdev->dev);
202 if (rc) {
204 fw_name, rc);
212 rc = -EINVAL;
222 rc = -EINVAL;
231 return rc;
333 int rc;
335 rc = hl_request_fw(hdev, &fw, fw_name);
336 if (rc)
337 return rc;
339 rc = hl_fw_copy_fw_to_device(hdev, fw, dst, src_offset, size);
342 return rc;
364 int rc;
379 rc = 0;
384 rc = -EIO;
407 rc = hl_poll_timeout_memory(hdev, &pkt->fence, tmp,
413 if (rc == -ETIMEDOUT) {
428 rc = (tmp & CPUCP_PKT_CTL_RC_MASK) >> CPUCP_PKT_CTL_RC_SHIFT;
429 if (rc) {
433 dev_dbg(hdev->dev, "F/W ERROR %d for CPU packet %d\n", rc, opcode);
434 rc = -EIO;
438 switch (rc) {
458 "Unknown F/W ERROR %d for CPU packet %d\n", rc, opcode);
463 *result = rc;
465 rc = -EIO;
485 return rc;
492 int rc;
500 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
503 if (rc)
506 return rc;
515 int rc;
539 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) pkt,
542 if (rc)
547 return rc;
554 int rc;
560 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &test_pkt,
563 if (!rc) {
568 dev_err(hdev->dev, "CPU queue test failed, error %d\n", rc);
571 return rc;
597 int rc;
601 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, NULL);
602 if (rc)
603 dev_err(hdev->dev, "failed to send soft-reset msg (err = %d)\n", rc);
605 return rc;
611 int rc;
616 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, NULL);
617 if (rc)
620 return rc;
627 int rc;
634 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &hb_pkt,
637 if ((rc) || (result != CPUCP_PACKET_FENCE_VAL))
643 rc = -EIO;
646 return rc;
815 int rc;
832 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
834 if (rc) {
836 "Failed to handle CPU-CP info pkt, error %d\n", rc);
840 rc = fw_read_errors(hdev, boot_err0_reg, boot_err1_reg,
842 if (rc) {
850 rc = hl_build_hwmon_channel_info(hdev, prop->cpucp_info.sensors);
851 if (rc) {
853 "Failed to build hwmon channel info, error %d\n", rc);
854 rc = -EFAULT;
881 return rc;
889 int rc;
919 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *)pkt,
927 if (rc && result == cpucp_packet_invalid)
928 rc = 0;
930 if (rc)
935 return rc;
943 int rc;
945 rc = hl_fw_cpucp_info_get(hdev, sts_boot_dev_sts0_reg,
948 if (rc)
949 return rc;
960 int rc;
977 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
980 if (rc) {
983 rc);
993 return rc;
1005 int i, rc;
1021 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
1023 if (rc) {
1024 dev_err(hdev->dev, "Failed to handle CPU-CP monitor-dump packet, error %d\n", rc);
1040 return rc;
1048 int rc;
1055 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
1057 if (rc) {
1059 "Failed to handle CPU-CP PCI info pkt, error %d\n", rc);
1060 return rc;
1070 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
1072 if (rc) {
1074 "Failed to handle CPU-CP PCI info pkt, error %d\n", rc);
1075 return rc;
1084 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
1086 if (rc) {
1088 "Failed to handle CPU-CP PCI info pkt, error %d\n", rc);
1089 return rc;
1093 return rc;
1100 int rc;
1105 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
1107 if (rc) {
1110 rc);
1111 return rc;
1116 return rc;
1171 int rc;
1173 rc = get_used_pll_index(hdev, pll_index, &used_pll_idx);
1174 if (rc)
1175 return rc;
1183 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
1185 if (rc) {
1186 dev_err(hdev->dev, "Failed to read PLL info, error %d\n", rc);
1187 return rc;
1202 int rc;
1210 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
1212 if (rc) {
1213 dev_err(hdev->dev, "Failed to read power, error %d\n", rc);
1214 return rc;
1219 return rc;
1229 int rc;
1247 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
1249 if (rc) {
1251 "Failed to handle CPU-CP replaced rows info pkt, error %d\n", rc);
1261 return rc;
1268 int rc;
1274 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, &result);
1275 if (rc) {
1277 "Failed to handle CPU-CP pending rows info pkt, error %d\n", rc);
1283 return rc;
1289 int rc;
1296 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
1298 if (rc)
1301 rc);
1303 return rc;
1310 int rc;
1313 rc = hl_fw_dynamic_send_protocol_cmd(hdev, &hdev->fw_loader,
1316 if (rc)
1329 int rc;
1340 rc = hl_fw_dynamic_send_protocol_cmd(hdev, &hdev->fw_loader,
1342 if (rc) {
1345 rc = hl_poll_timeout(
1352 if (rc)
1431 int rc, tries = 1;
1444 rc = hl_poll_timeout(
1463 if (rc && tries && preboot_still_runs) {
1471 if (rc) {
1496 int rc;
1501 rc = hl_fw_wait_preboot_ready(hdev);
1502 if (rc)
1503 return rc;
1657 int rc;
1659 rc = hl_fw_static_read_device_fw_version(hdev, FW_COMP_PREBOOT);
1660 if (rc)
1661 return rc;
1668 int rc;
1680 rc = hl_fw_read_preboot_caps(hdev);
1681 if (rc)
1682 return rc;
1807 int rc;
1814 rc = hl_poll_timeout(
1822 if (rc) {
1837 rc = hl_fw_dynamic_extract_fw_response(hdev, fw_loader,
1840 return rc;
1900 int rc;
1905 rc = hl_fw_dynamic_send_clear_cmd(hdev, fw_loader);
1906 if (rc)
1907 return rc;
1913 rc = hl_fw_dynamic_wait_for_status(hdev, fw_loader, COMMS_STS_ACK,
1915 if (rc)
1916 return rc;
1919 rc = hl_fw_dynamic_send_clear_cmd(hdev, fw_loader);
1920 if (rc)
1921 return rc;
1929 rc = hl_fw_dynamic_wait_for_status(hdev, fw_loader, COMMS_STS_OK,
1931 if (rc)
1932 return rc;
1935 rc = hl_fw_dynamic_send_clear_cmd(hdev, fw_loader);
1936 if (rc)
1937 return rc;
2024 int rc;
2068 rc = hl_fw_dynamic_validate_memory_bound(hdev, addr,
2071 if (rc) {
2073 return rc;
2087 int rc;
2096 rc = hl_fw_dynamic_validate_memory_bound(hdev, device_addr,
2099 return rc;
2157 int rc;
2167 rc = hl_fw_dynamic_validate_response(hdev, response, region);
2168 if (rc) {
2171 return rc;
2201 rc = hl_fw_dynamic_validate_descriptor(hdev, fw_loader,
2204 if (!rc)
2209 return rc;
2225 int rc;
2227 rc = hl_fw_dynamic_send_protocol_cmd(hdev, fw_loader, COMMS_PREP_DESC,
2230 if (rc)
2231 return rc;
2250 int rc;
2273 rc = hl_get_sw_major_minor_subminor(hdev, preboot_ver);
2274 if (rc)
2275 return rc;
2278 rc = hl_get_preboot_major_minor(hdev, preboot_ver);
2280 if (rc)
2281 return rc;
2308 int rc;
2319 rc = hl_fw_copy_fw_to_device(hdev, fw, dest,
2323 return rc;
2340 int rc;
2351 rc = hl_fw_copy_msg_to_device(hdev, msg, dest, 0, 0);
2353 return rc;
2434 int rc = 0;
2450 rc = hl_request_fw(hdev, &fw, fw_name);
2451 if (rc)
2452 return rc;
2457 rc = hl_fw_dynamic_request_descriptor(hdev, fw_loader, fw->size);
2458 if (rc)
2462 rc = hl_fw_dynamic_read_device_fw_version(hdev, cur_fwc,
2464 if (rc)
2468 rc = hl_fw_dynamic_copy_image(hdev, fw, fw_loader);
2469 if (rc)
2472 rc = hl_fw_dynamic_send_protocol_cmd(hdev, fw_loader, COMMS_DATA_RDY,
2475 if (rc)
2478 rc = hl_fw_dynamic_send_protocol_cmd(hdev, fw_loader, COMMS_EXEC,
2484 return rc;
2492 int rc;
2504 rc = hl_poll_timeout(
2512 if (rc) {
2514 return rc;
2526 int rc;
2532 rc = hl_poll_timeout(
2539 if (rc) {
2541 return rc;
2619 int rc;
2639 rc = -EINVAL;
2643 rc = hl_fw_dynamic_request_descriptor(hdev, fw_loader,
2645 if (rc)
2649 rc = hl_fw_dynamic_copy_msg(hdev, msg, fw_loader);
2650 if (rc)
2653 rc = hl_fw_dynamic_send_protocol_cmd(hdev, fw_loader, COMMS_DATA_RDY,
2656 if (rc)
2659 rc = hl_fw_dynamic_send_protocol_cmd(hdev, fw_loader, COMMS_EXEC,
2665 return rc;
2690 int rc, fw_error_rc;
2705 rc = hl_fw_dynamic_send_protocol_cmd(hdev, fw_loader, COMMS_RST_STATE,
2708 if (rc)
2712 rc = hl_fw_dynamic_send_msg(hdev, fw_loader,
2714 if (rc)
2721 rc = hl_fw_dynamic_request_descriptor(hdev, fw_loader, sizeof(struct lkd_msg_comms));
2722 if (rc)
2733 rc = hl_fw_dynamic_read_device_fw_version(hdev, FW_COMP_PREBOOT,
2735 if (rc)
2736 return rc;
2747 rc = hdev->asic_funcs->set_dram_properties(hdev);
2748 if (rc)
2749 return rc;
2751 rc = hdev->asic_funcs->set_binning_masks(hdev);
2752 if (rc)
2753 return rc;
2765 rc = hl_fw_dynamic_load_image(hdev, fw_loader, FW_COMP_BOOT_FIT,
2767 if (rc) {
2772 rc = hl_fw_dynamic_wait_for_boot_fit_active(hdev, fw_loader);
2773 if (rc)
2800 rc = hl_fw_dynamic_send_protocol_cmd(hdev, fw_loader,
2804 if (rc) {
2811 rc = hl_fw_dynamic_load_image(hdev, fw_loader, FW_COMP_LINUX,
2813 if (rc) {
2818 rc = hl_fw_dynamic_wait_for_linux_active(hdev, fw_loader);
2819 if (rc)
2839 return rc;
2857 int rc;
2877 rc = hl_poll_timeout(
2885 if (rc) {
2889 rc = hdev->asic_funcs->load_boot_fit_to_device(hdev);
2890 if (rc)
2900 rc = hl_poll_timeout(
2908 if (rc) {
2926 rc = hl_poll_timeout(
2946 if (rc) {
2948 rc = -EIO;
2959 rc = 0;
2964 rc = 0;
2971 rc = hdev->asic_funcs->load_firmware_to_device(hdev);
2972 if (rc)
2978 rc = hl_poll_timeout(
2986 if (rc) {
2991 rc = -EIO;
2998 rc = hl_poll_timeout(
3009 if (rc) {
3018 rc = -EIO;
3022 rc = fw_read_errors(hdev, fw_loader->static_loader.boot_err0_reg,
3026 if (rc)
3027 return rc;
3040 return rc;
3108 int rc;
3110 rc = get_used_pll_index(hdev, pll_index, &used_pll_idx);
3111 if (rc)
3112 return rc;
3124 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, &result);
3126 if (rc) {
3128 used_pll_idx, rc);
3129 return rc;
3139 int rc;
3141 rc = get_used_pll_index(hdev, pll_index, &used_pll_idx);
3142 if (rc)
3151 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, NULL);
3153 if (rc)
3155 used_pll_idx, rc);
3162 int rc;
3168 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, &result);
3170 if (rc) {
3171 dev_err(hdev->dev, "Failed to get max power, error %d\n", rc);
3172 return rc;
3181 int rc;
3192 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt), 0, NULL);
3194 if (rc)
3195 dev_err(hdev->dev, "Failed to set max power, error %d\n", rc);
3204 int rc;
3220 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *) &pkt, sizeof(pkt),
3222 if (rc) {
3224 "Failed to handle CPU-CP pkt %u, error %d\n", packet_id, rc);
3233 return rc;
3257 int rc = 0;
3264 rc = hdev->asic_funcs->send_cpu_message(hdev, (u32 *)&pkt, sizeof(pkt),
3266 if (rc)
3273 return rc;