cnic,bnx2i,bnx2fc: Fix inconsistent use of page size
authorMichael Chan <mchan@broadcom.com>
Tue, 18 Mar 2014 03:19:07 +0000 (19:19 -0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 18 Mar 2014 20:02:16 +0000 (16:02 -0400)
commitbe1fefc21433f6202fcd76bdc7916e557fe80b9a
tree48f0fcfefc21f1be95c27673435c8c5cf2a5e15c
parentf7bd12d09ed6e4093a56dbbfbe8411cc52a738d1
cnic,bnx2i,bnx2fc: Fix inconsistent use of page size

The bnx2/bnx2x rings are made up of linked pages.  However there is an
upper limit on the page size as some the page size settings are 16-bit
in the hardware/firmware interface.  In the current code, some parts
use BNX2_PAGE_SIZE which has a 16K upper limit and some parts use
PAGE_SIZE.  On archs with >= 64K PAGE_SIZE, it generates some compile
warnings.  Define a new CNIC_PAGE_SZIE which has an upper limit of
16K and use it consistently in all relevant parts.

Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: Eddie Wai <eddie.wai@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/cnic.c
drivers/net/ethernet/broadcom/cnic_if.h
drivers/scsi/bnx2fc/bnx2fc_io.c
drivers/scsi/bnx2fc/bnx2fc_tgt.c
drivers/scsi/bnx2i/bnx2i_hwi.c
drivers/scsi/bnx2i/bnx2i_iscsi.c