Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

cnic: Eliminate CNIC_PORT macro and port_mode in local struct.

Use BP_PORT and chip_port_mode directly from bnx2x.h to avoid duplication.

Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Michael Chan and committed by
David S. Miller
5bf945a8 5e65789f

+6 -9
+6 -7
drivers/net/ethernet/broadcom/cnic.c
··· 1695 1695 struct iscsi_context *ictx; 1696 1696 struct regpair context_addr; 1697 1697 int i, j, n = 2, n_max; 1698 - u8 port = CNIC_PORT(cp); 1698 + u8 port = BP_PORT(bp); 1699 1699 1700 1700 ctx->ctx_flags = 0; 1701 1701 if (!req2->num_additional_wqes) ··· 1750 1750 ictx->xstorm_st_context.common.ethernet.reserved_vlan_type = 1751 1751 ETH_P_8021Q; 1752 1752 if (BNX2X_CHIP_IS_E2_PLUS(bp) && 1753 - cp->port_mode == CHIP_2_PORT_MODE) { 1753 + bp->common.chip_port_mode == CHIP_2_PORT_MODE) { 1754 1754 1755 1755 port = 0; 1756 1756 } ··· 3050 3050 static inline void cnic_ack_bnx2x_int(struct cnic_dev *dev, u8 id, u8 storm, 3051 3051 u16 index, u8 op, u8 update) 3052 3052 { 3053 - struct cnic_local *cp = dev->cnic_priv; 3054 - u32 hc_addr = (HC_REG_COMMAND_REG + CNIC_PORT(cp) * 32 + 3053 + struct bnx2x *bp = netdev_priv(dev->netdev); 3054 + u32 hc_addr = (HC_REG_COMMAND_REG + BP_PORT(bp) * 32 + 3055 3055 COMMAND_REG_INT_ACK); 3056 3056 struct igu_ack_register igu_ack; 3057 3057 ··· 4231 4231 struct cnic_local *cp = dev->cnic_priv; 4232 4232 struct bnx2x *bp = netdev_priv(dev->netdev); 4233 4233 u32 pfid = cp->pfid; 4234 - u32 port = CNIC_PORT(cp); 4234 + u32 port = BP_PORT(bp); 4235 4235 4236 4236 cnic_init_bnx2x_mac(dev); 4237 4237 cnic_bnx2x_set_tcp_options(dev, 0, 1); ··· 5090 5090 u32 pfid; 5091 5091 5092 5092 dev->stats_addr = ethdev->addr_drv_info_to_mcp; 5093 - cp->port_mode = bp->common.chip_port_mode; 5094 5093 cp->pfid = bp->pfid; 5095 5094 cp->func = bp->pf_num; 5096 5095 ··· 5189 5190 off = BAR_USTRORM_INTMEM + 5190 5191 (BNX2X_CHIP_IS_E2_PLUS(bp) ? 5191 5192 USTORM_RX_PRODS_E2_OFFSET(cl_qzone_id) : 5192 - USTORM_RX_PRODS_E1X_OFFSET(CNIC_PORT(cp), cli)); 5193 + USTORM_RX_PRODS_E1X_OFFSET(BP_PORT(bp), cli)); 5193 5194 5194 5195 for (i = 0; i < sizeof(struct ustorm_eth_rx_producers) / 4; i++) 5195 5196 CNIC_WR(dev, off + i * 4, ((u32 *) &rx_prods)[i]);
-2
drivers/net/ethernet/broadcom/cnic.h
··· 304 304 u32 chip_id; 305 305 int func; 306 306 u32 pfid; 307 - u8 port_mode; 308 307 309 308 u32 shmem_base; 310 309 ··· 398 399 #define ETH_MAX_RX_CLIENTS_E2 ETH_MAX_RX_CLIENTS_E1H 399 400 #endif 400 401 401 - #define CNIC_PORT(cp) ((cp)->pfid & 1) 402 402 #define CNIC_FUNC(cp) ((cp)->func) 403 403 404 404 #define BNX2X_HW_CID(bp, x) ((BP_PORT(bp) << 23) | \