Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d15e2a92 authored by Eddie Wai's avatar Eddie Wai Committed by David S. Miller
Browse files

cnic: Add a signature to indicate valid doorbell offset.



The buffer that is used to pass doorbell offset to the userspace UIO
driver may contain nonzero value in older versions of bnx2x driver.
Userspace cannot easily tell whether it contains a valid doorbell
offset or not.  With the added signature, userspace will only use
the doorbell offset if the signature is present.

Update version to 2.5.19.

Signed-off-by: default avatarEddie Wai <eddie.wai@broadcom.com>
Signed-off-by: default avatarMichael Chan <mchan@broadcom.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 487d9edc
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -5220,6 +5220,7 @@ static void cnic_init_rings(struct cnic_dev *dev)
		cnic_ring_ctl(dev, cid, cli, 1);
		*cid_ptr = cid >> 4;
		*(cid_ptr + 1) = cid * bp->db_size;
		*(cid_ptr + 2) = UIO_USE_TX_DOORBELL;
	}
}

+2 −0
Original line number Diff line number Diff line
@@ -186,6 +186,8 @@ struct kcq_info {
	u16		(*hw_idx)(u16);
};

#define UIO_USE_TX_DOORBELL 0x017855DB

struct cnic_uio_dev {
	struct uio_info		cnic_uinfo;
	u32			uio_dev;
+2 −2
Original line number Diff line number Diff line
@@ -14,8 +14,8 @@

#include "bnx2x/bnx2x_mfw_req.h"

#define CNIC_MODULE_VERSION	"2.5.18"
#define CNIC_MODULE_RELDATE	"Sept 01, 2013"
#define CNIC_MODULE_VERSION	"2.5.19"
#define CNIC_MODULE_RELDATE	"December 19, 2013"

#define CNIC_ULP_RDMA		0
#define CNIC_ULP_ISCSI		1