Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Conflicts: drivers/net/phy/marvell.c Simple overlapping changes in drivers/net/phy/marvell.c Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -1397,6 +1397,9 @@ static void bcm_sysport_netif_start(struct net_device *dev)
|
||||
/* Enable NAPI */
|
||||
napi_enable(&priv->napi);
|
||||
|
||||
/* Enable RX interrupt and TX ring full interrupt */
|
||||
intrl2_0_mask_clear(priv, INTRL2_0_RDMA_MBDONE | INTRL2_0_TX_RING_FULL);
|
||||
|
||||
phy_start(priv->phydev);
|
||||
|
||||
/* Enable TX interrupts for the 32 TXQs */
|
||||
@@ -1499,9 +1502,6 @@ static int bcm_sysport_open(struct net_device *dev)
|
||||
if (ret)
|
||||
goto out_free_rx_ring;
|
||||
|
||||
/* Enable RX interrupt and TX ring full interrupt */
|
||||
intrl2_0_mask_clear(priv, INTRL2_0_RDMA_MBDONE | INTRL2_0_TX_RING_FULL);
|
||||
|
||||
/* Turn on TDMA */
|
||||
ret = tdma_enable_set(priv, 1);
|
||||
if (ret)
|
||||
@@ -1858,6 +1858,8 @@ static int bcm_sysport_resume(struct device *d)
|
||||
if (!netif_running(dev))
|
||||
return 0;
|
||||
|
||||
umac_reset(priv);
|
||||
|
||||
/* We may have been suspended and never received a WOL event that
|
||||
* would turn off MPD detection, take care of that now
|
||||
*/
|
||||
@@ -1885,9 +1887,6 @@ static int bcm_sysport_resume(struct device *d)
|
||||
|
||||
netif_device_attach(dev);
|
||||
|
||||
/* Enable RX interrupt and TX ring full interrupt */
|
||||
intrl2_0_mask_clear(priv, INTRL2_0_RDMA_MBDONE | INTRL2_0_TX_RING_FULL);
|
||||
|
||||
/* RX pipe enable */
|
||||
topctrl_writel(priv, 0, RX_FLUSH_CNTL);
|
||||
|
||||
|
@@ -382,10 +382,8 @@ static int cnic_iscsi_nl_msg_recv(struct cnic_dev *dev, u32 msg_type,
|
||||
if (l5_cid >= MAX_CM_SK_TBL_SZ)
|
||||
break;
|
||||
|
||||
rcu_read_lock();
|
||||
if (!rcu_access_pointer(cp->ulp_ops[CNIC_ULP_L4])) {
|
||||
rc = -ENODEV;
|
||||
rcu_read_unlock();
|
||||
break;
|
||||
}
|
||||
csk = &cp->csk_tbl[l5_cid];
|
||||
@@ -414,7 +412,6 @@ static int cnic_iscsi_nl_msg_recv(struct cnic_dev *dev, u32 msg_type,
|
||||
}
|
||||
}
|
||||
csk_put(csk);
|
||||
rcu_read_unlock();
|
||||
rc = 0;
|
||||
}
|
||||
}
|
||||
@@ -615,7 +612,7 @@ static int cnic_unregister_device(struct cnic_dev *dev, int ulp_type)
|
||||
cnic_send_nlmsg(cp, ISCSI_KEVENT_IF_DOWN, NULL);
|
||||
|
||||
mutex_lock(&cnic_lock);
|
||||
if (rcu_dereference(cp->ulp_ops[ulp_type])) {
|
||||
if (rcu_access_pointer(cp->ulp_ops[ulp_type])) {
|
||||
RCU_INIT_POINTER(cp->ulp_ops[ulp_type], NULL);
|
||||
cnic_put(dev);
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user