]> www.infradead.org Git - users/jedix/linux-maple.git/commit
Fixed failure in handling large CQ/EQ identifiers in an IOV environment (CR 126856)
authorVaios Papadimitriou <vaios.papadimitriou@emulex.com>
Tue, 8 May 2012 22:01:24 +0000 (17:01 -0500)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Wed, 9 May 2012 00:01:25 +0000 (17:01 -0700)
commitdd9e1ce4c9a6ec6d2b67109fd3554db04dc3d097
treeb018ab910e52b9496f5de54e992e41a990277bfe
parent4cb7d71874dfe9bd4e9be481a1f62a202d360b6b
Fixed failure in handling large CQ/EQ identifiers in an IOV environment (CR 126856)

In an SR-IOV environment, when creating virtual functions, the driver failed to
issue INIT_LINK mailbox commands properly when attaching to the virtual
functions. The driver will now write into CQ/EQ doorbell registers by taking
both the lower and the possible higher bit CQ/EQ identifier fields into
consideration to comply for with the spec for handling INIT_LINK mailbox
commands.

commit id: 6b5151fd7baec6812fece993ddd7a2cf9fd0125f

Signed-off-by: Maxim Uvarov <maxim.uvarov@oracle.com>
drivers/scsi/lpfc/lpfc_hw4.h
drivers/scsi/lpfc/lpfc_sli.c