|
@@ -441,17 +441,17 @@ static int bcm_sf2_cfp_rule_get(struct bcm_sf2_priv *priv, int port,
|
|
|
nfc->fs.m_u.tcp_ip4_spec.psrc = cpu_to_be16(~0);
|
|
|
|
|
|
/* IPv4 dst [15:8] */
|
|
|
- ipv4 = (u16)(reg & 0xff) << 8;
|
|
|
+ ipv4 = (reg & 0xff) << 8;
|
|
|
reg = core_readl(priv, CORE_CFP_DATA_PORT(1));
|
|
|
/* IPv4 dst [31:16] */
|
|
|
- ipv4 |= (u32)((reg >> 8) & 0xffffff) << 16;
|
|
|
+ ipv4 |= ((reg >> 8) & 0xffff) << 16;
|
|
|
/* IPv4 dst [7:0] */
|
|
|
ipv4 |= (reg >> 24) & 0xff;
|
|
|
v4_spec->ip4dst = cpu_to_be32(ipv4);
|
|
|
nfc->fs.m_u.tcp_ip4_spec.ip4dst = cpu_to_be32(~0);
|
|
|
|
|
|
/* IPv4 src [15:8] */
|
|
|
- ipv4 = (u16)(reg & 0xff) << 8;
|
|
|
+ ipv4 = (reg & 0xff) << 8;
|
|
|
reg = core_readl(priv, CORE_CFP_DATA_PORT(0));
|
|
|
|
|
|
if (!(reg & SLICE_VALID))
|
|
@@ -460,7 +460,7 @@ static int bcm_sf2_cfp_rule_get(struct bcm_sf2_priv *priv, int port,
|
|
|
/* IPv4 src [7:0] */
|
|
|
ipv4 |= (reg >> 24) & 0xff;
|
|
|
/* IPv4 src [31:16] */
|
|
|
- ipv4 |= ((reg >> 8) & 0xffffff) << 16;
|
|
|
+ ipv4 |= ((reg >> 8) & 0xffff) << 16;
|
|
|
v4_spec->ip4src = cpu_to_be32(ipv4);
|
|
|
nfc->fs.m_u.tcp_ip4_spec.ip4src = cpu_to_be32(~0);
|
|
|
|