]> www.infradead.org Git - users/jedix/linux-maple.git/commit
qla2xxx: Use IOCB interface to submit non-critical MBX.
authorQuinn Tran <quinn.tran@cavium.com>
Wed, 13 Sep 2017 18:44:43 +0000 (00:14 +0530)
committerBrian Maly <brian.maly@oracle.com>
Thu, 2 Nov 2017 18:14:22 +0000 (14:14 -0400)
commit05d6a001db24bc25b28822c9da3d71726d362c3d
treee0ecf3fc46d09d265f41cb152e7406fb2c9a439e
parente7cf10a6383a8d09b7d60b3dd996719fba34c9ee
qla2xxx: Use IOCB interface to submit non-critical MBX.

Orabug: 2684419726923029

The Mailbox interface is currently over subscribed. We like
to reserve the Mailbox interface for the chip managment and
link initialization. Any non essential Mailbox command will
be routed through the IOCB interface. The IOCB interface is
able to absorb more commands.

Following commands are being routed through IOCB interface

 - Get ID List (007Ch)
 - Get Port DB (0064h)
 - Get Link Priv Stats (006Dh)

Signed-off-by: Quinn Tran <quinn.tran@cavium.com>
Signed-off-by: Himanshu Madhani <himanshu.madhani@cavium.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
Reviewed-by: Jack Vogel <jack.vogel@oracle.com>
drivers/scsi/qla2xxx/qla_def.h
drivers/scsi/qla2xxx/qla_gbl.h
drivers/scsi/qla2xxx/qla_init.c
drivers/scsi/qla2xxx/qla_isr.c
drivers/scsi/qla2xxx/qla_mbx.c
drivers/scsi/qla2xxx/qla_target.c