[PATCH v4 08/19] lpfc: vmid: Add support for vmid in mailbox command
Hannes Reinecke
hare at suse.de
Mon Nov 16 02:52:23 EST 2020
On 11/9/20 5:23 AM, Muneendra wrote:
> From: Gaurav Srivastava <gaurav.srivastava at broadcom.com>
>
> This patch adds supporting datastructures for mailbox command which helps
> in determining if the firmware supports appid or not.
>
> Signed-off-by: Gaurav Srivastava <gaurav.srivastava at broadcom.com>
> Signed-off-by: James Smart <jsmart2021 at gmail.com>
>
> ---
> v4:
> No change
>
> v3:
> No change
>
> v2:
> Ported the patch on top of 5.10/scsi-queue
> ---
> drivers/scsi/lpfc/lpfc_hw4.h | 12 ++++++++++++
> 1 file changed, 12 insertions(+)
>
> diff --git a/drivers/scsi/lpfc/lpfc_hw4.h b/drivers/scsi/lpfc/lpfc_hw4.h
> index 12e4e76233e6..76c072366a16 100644
> --- a/drivers/scsi/lpfc/lpfc_hw4.h
> +++ b/drivers/scsi/lpfc/lpfc_hw4.h
> @@ -272,6 +272,9 @@ struct lpfc_sli4_flags {
> #define lpfc_vfi_rsrc_rdy_MASK 0x00000001
> #define lpfc_vfi_rsrc_rdy_WORD word0
> #define LPFC_VFI_RSRC_RDY 1
> +#define lpfc_ftr_ashdr_SHIFT 4
> +#define lpfc_ftr_ashdr_MASK 0x00000001
> +#define lpfc_ftr_ashdr_WORD word0
> };
>
> struct sli4_bls_rsp {
> @@ -2943,6 +2946,9 @@ struct lpfc_mbx_request_features {
> #define lpfc_mbx_rq_ftr_rq_mrqp_SHIFT 16
> #define lpfc_mbx_rq_ftr_rq_mrqp_MASK 0x00000001
> #define lpfc_mbx_rq_ftr_rq_mrqp_WORD word2
> +#define lpfc_mbx_rq_ftr_rq_ashdr_SHIFT 17
> +#define lpfc_mbx_rq_ftr_rq_ashdr_MASK 0x00000001
> +#define lpfc_mbx_rq_ftr_rq_ashdr_WORD word2
> uint32_t word3;
> #define lpfc_mbx_rq_ftr_rsp_iaab_SHIFT 0
> #define lpfc_mbx_rq_ftr_rsp_iaab_MASK 0x00000001
> @@ -2974,6 +2980,9 @@ struct lpfc_mbx_request_features {
> #define lpfc_mbx_rq_ftr_rsp_mrqp_SHIFT 16
> #define lpfc_mbx_rq_ftr_rsp_mrqp_MASK 0x00000001
> #define lpfc_mbx_rq_ftr_rsp_mrqp_WORD word3
> +#define lpfc_mbx_rq_ftr_rsp_ashdr_SHIFT 17
> +#define lpfc_mbx_rq_ftr_rsp_ashdr_MASK 0x00000001
> +#define lpfc_mbx_rq_ftr_rsp_ashdr_WORD word3
> };
>
> struct lpfc_mbx_supp_pages {
> @@ -4383,6 +4392,9 @@ struct wqe_common {
> #define wqe_nvme_SHIFT 4
> #define wqe_nvme_MASK 0x00000001
> #define wqe_nvme_WORD word10
> +#define wqe_appid_SHIFT 5
> +#define wqe_appid_MASK 0x00000001
> +#define wqe_appid_WORD word10
> #define wqe_oas_SHIFT 6
> #define wqe_oas_MASK 0x00000001
> #define wqe_oas_WORD word10
>
Please merge it with patch 10.
Cheers,
Hannes
--
Dr. Hannes Reinecke Kernel Storage Architect
hare at suse.de +49 911 74053 688
SUSE Software Solutions GmbH, Maxfeldstr. 5, 90409 Nürnberg
HRB 36809 (AG Nürnberg), Geschäftsführer: Felix Imendörffer
More information about the Linux-nvme
mailing list