Add a few new status code which will be used by the ice driver, and rename a few to make them more consistent. Error code are mapped to similar values as in i40e_status.h, so as to be compatible with older VF drivers not using this status enum.
Showing the changes to include/linux (1 of 2 files). Show all
Unified · Split
| @@ -62,13 +62,19 @@ · 61 unmodified lines | |||
| 62 | /* Error Codes */ | 62 | /* Error Codes */ |
| 63 | enum virtchnl_status_code { | 63 | enum virtchnl_status_code { |
| 64 | VIRTCHNL_STATUS_SUCCESS = 0, | 64 | VIRTCHNL_STATUS_SUCCESS = 0, |
| 65 | VIRTCHNL_ERR_PARAM = -5, | 65 | VIRTCHNL_STATUS_ERR_PARAM = -5, |
| 66 | VIRTCHNL_STATUS_ERR_NO_MEMORY = -18, | ||
| 66 | VIRTCHNL_STATUS_ERR_OPCODE_MISMATCH = -38, | 67 | VIRTCHNL_STATUS_ERR_OPCODE_MISMATCH = -38, |
| 67 | VIRTCHNL_STATUS_ERR_CQP_COMPL_ERROR = -39, | 68 | VIRTCHNL_STATUS_ERR_CQP_COMPL_ERROR = -39, |
| 68 | VIRTCHNL_STATUS_ERR_INVALID_VF_ID = -40, | 69 | VIRTCHNL_STATUS_ERR_INVALID_VF_ID = -40, |
| 69 | VIRTCHNL_STATUS_NOT_SUPPORTED = -64, | 70 | VIRTCHNL_STATUS_ERR_ADMIN_QUEUE_ERROR = -53, |
| 71 | VIRTCHNL_STATUS_ERR_NOT_SUPPORTED = -64, | ||
| 70 | }; | 72 | }; |
| 71 | 73 | ||
| 74 | /* Backward compatibility */ | ||
| 75 | #define VIRTCHNL_ERR_PARAM VIRTCHNL_STATUS_ERR_PARAM | ||
| 76 | #define VIRTCHNL_STATUS_NOT_SUPPORTED VIRTCHNL_STATUS_ERR_NOT_SUPPORTED | ||
| 77 | |||
| 72 | #define VIRTCHNL_LINK_SPEED_100MB_SHIFT 0x1 | 78 | #define VIRTCHNL_LINK_SPEED_100MB_SHIFT 0x1 |
| 73 | #define VIRTCHNL_LINK_SPEED_1000MB_SHIFT 0x2 | 79 | #define VIRTCHNL_LINK_SPEED_1000MB_SHIFT 0x2 |
| 74 | #define VIRTCHNL_LINK_SPEED_10GB_SHIFT 0x3 | 80 | #define VIRTCHNL_LINK_SPEED_10GB_SHIFT 0x3 |
| @@ -831,7 +837,7 @@ virtchnl_vc_validate_vf_msg(struct virtchnl_version_info *ver, u32 v_opcode, · 756 unmodified lines | |||
| 831 | case VIRTCHNL_OP_EVENT: | 837 | case VIRTCHNL_OP_EVENT: |
| 832 | case VIRTCHNL_OP_UNKNOWN: | 838 | case VIRTCHNL_OP_UNKNOWN: |
| 833 | default: | 839 | default: |
| 834 | return VIRTCHNL_ERR_PARAM; | 840 | return VIRTCHNL_STATUS_ERR_PARAM; |
| 835 | } | 841 | } |
| 836 | /* few more checks */ | 842 | /* few more checks */ |
| 837 | if (err_msg_format || valid_len != msglen) | 843 | if (err_msg_format || valid_len != msglen) |