diff options
Diffstat (limited to 'drivers/scsi/lpfc/lpfc_mbox.c')
-rw-r--r-- | drivers/scsi/lpfc/lpfc_mbox.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/drivers/scsi/lpfc/lpfc_mbox.c b/drivers/scsi/lpfc/lpfc_mbox.c index 196371fae242..cb5d93b41b50 100644 --- a/drivers/scsi/lpfc/lpfc_mbox.c +++ b/drivers/scsi/lpfc/lpfc_mbox.c | |||
@@ -955,6 +955,26 @@ lpfc_read_rev(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb) | |||
955 | return; | 955 | return; |
956 | } | 956 | } |
957 | 957 | ||
958 | void | ||
959 | lpfc_sli4_swap_str(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) | ||
960 | { | ||
961 | MAILBOX_t *mb = &pmb->u.mb; | ||
962 | struct lpfc_mqe *mqe; | ||
963 | |||
964 | switch (mb->mbxCommand) { | ||
965 | case MBX_READ_REV: | ||
966 | mqe = &pmb->u.mqe; | ||
967 | lpfc_sli_pcimem_bcopy(mqe->un.read_rev.fw_name, | ||
968 | mqe->un.read_rev.fw_name, 16); | ||
969 | lpfc_sli_pcimem_bcopy(mqe->un.read_rev.ulp_fw_name, | ||
970 | mqe->un.read_rev.ulp_fw_name, 16); | ||
971 | break; | ||
972 | default: | ||
973 | break; | ||
974 | } | ||
975 | return; | ||
976 | } | ||
977 | |||
958 | /** | 978 | /** |
959 | * lpfc_build_hbq_profile2 - Set up the HBQ Selection Profile 2 | 979 | * lpfc_build_hbq_profile2 - Set up the HBQ Selection Profile 2 |
960 | * @hbqmb: pointer to the HBQ configuration data structure in mailbox command. | 980 | * @hbqmb: pointer to the HBQ configuration data structure in mailbox command. |