crypto/octeontx: sync mbox changes from kernel driver
authorLukasz Bartosik <lbartosik@marvell.com>
Wed, 29 May 2019 10:44:03 +0000 (16:14 +0530)
committerAkhil Goyal <akhil.goyal@nxp.com>
Fri, 5 Jul 2019 12:52:25 +0000 (14:52 +0200)
Synchronize mbox with latest changes in kernel driver

Signed-off-by: Lukasz Bartosik <lbartosik@marvell.com>
Signed-off-by: Anoob Joseph <anoobj@marvell.com>
drivers/crypto/octeontx/otx_cryptodev_mbox.c
drivers/crypto/octeontx/otx_cryptodev_mbox.h

index a8e51a8..daba776 100644 (file)
@@ -24,6 +24,9 @@ otx_cpt_handle_mbox_intr(struct cpt_vf *cptvf)
        CPT_LOG_DP_DEBUG("%s: Mailbox msg 0x%lx from PF",
                    cptvf->dev_name, (unsigned int long)mbx.msg);
        switch (mbx.msg) {
+       case OTX_CPT_MSG_VF_UP:
+               cptvf->pf_acked = true;
+               break;
        case OTX_CPT_MSG_READY:
                {
                        otx_cpt_chipid_vfid_t cid;
index b05d1c5..2d2e0e6 100644 (file)
 
 #define OTX_CPT_MBOX_MSG_TIMEOUT    2000 /* In Milli Seconds */
 
-#define OTX_CPT_MBOX_MSG_TYPE_REQ      0
-#define OTX_CPT_MBOX_MSG_TYPE_ACK      1
-#define OTX_CPT_MBOX_MSG_TYPE_NACK     2
-#define OTX_CPT_MBOX_MSG_TYPE_NOP      3
-
 /* CPT mailbox structure */
 struct cpt_mbox {
        /** Message type MBOX[0] */
@@ -28,7 +23,8 @@ struct cpt_mbox {
        uint64_t data;
 };
 
-typedef enum {
+/* PF-VF message opcodes */
+enum otx_cpt_mbox_opcode {
        OTX_CPT_MSG_VF_UP = 1,
        OTX_CPT_MSG_VF_DOWN,
        OTX_CPT_MSG_READY,
@@ -36,7 +32,9 @@ typedef enum {
        OTX_CPT_MSG_QBIND_GRP,
        OTX_CPT_MSG_VQ_PRIORITY,
        OTX_CPT_MSG_PF_TYPE,
-} otx_cpt_mbox_opcode_t;
+       OTX_CPT_MBOX_MSG_TYPE_ACK,
+       OTX_CPT_MBOX_MSG_TYPE_NACK
+};
 
 typedef union {
        uint64_t u64;