Merge remote-tracking branch 'keys/keys-next'
[deliverable/linux.git] / drivers / net / ethernet / broadcom / bcmsysport.c
index b2d30863caeb50d8117b1beec178c778fb1b67e9..c3354b9941d1cc733aa7999eaf6fd1f8d4244af1 100644 (file)
@@ -58,8 +58,8 @@ BCM_SYSPORT_IO_MACRO(topctrl, SYS_PORT_TOPCTRL_OFFSET);
 static inline void intrl2_##which##_mask_clear(struct bcm_sysport_priv *priv, \
                                                u32 mask)               \
 {                                                                      \
-       intrl2_##which##_writel(priv, mask, INTRL2_CPU_MASK_CLEAR);     \
        priv->irq##which##_mask &= ~(mask);                             \
+       intrl2_##which##_writel(priv, mask, INTRL2_CPU_MASK_CLEAR);     \
 }                                                                      \
 static inline void intrl2_##which##_mask_set(struct bcm_sysport_priv *priv, \
                                                u32 mask)               \
@@ -1692,7 +1692,7 @@ static int bcm_sysport_stop(struct net_device *dev)
        return 0;
 }
 
-static struct ethtool_ops bcm_sysport_ethtool_ops = {
+static const struct ethtool_ops bcm_sysport_ethtool_ops = {
        .get_drvinfo            = bcm_sysport_get_drvinfo,
        .get_msglevel           = bcm_sysport_get_msglvl,
        .set_msglevel           = bcm_sysport_set_msglvl,
This page took 0.025452 seconds and 5 git commands to generate.