Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
authorJakub Kicinski <kuba@kernel.org>
Thu, 29 Oct 2020 21:08:40 +0000 (14:08 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 29 Oct 2020 21:08:40 +0000 (14:08 -0700)
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/microchip/lan743x_main.c
drivers/net/ethernet/neterion/vxge/vxge-config.c
drivers/net/phy/phylink.c
net/core/dev.c

index a193884..8ea0b4e 100644 (file)
@@ -834,14 +834,13 @@ static int lan743x_mac_init(struct lan743x_adapter *adapter)
 
 static int lan743x_mac_open(struct lan743x_adapter *adapter)
 {
-       int ret = 0;
        u32 temp;
 
        temp = lan743x_csr_read(adapter, MAC_RX);
        lan743x_csr_write(adapter, MAC_RX, temp | MAC_RX_RXEN_);
        temp = lan743x_csr_read(adapter, MAC_TX);
        lan743x_csr_write(adapter, MAC_TX, temp | MAC_TX_TXEN_);
-       return ret;
+       return 0;
 }
 
 static void lan743x_mac_close(struct lan743x_adapter *adapter)
index f5d48d7..da48dd8 100644 (file)
@@ -1121,7 +1121,7 @@ static void __vxge_hw_blockpool_destroy(struct __vxge_hw_blockpool *blockpool)
 
        list_for_each_safe(p, n, &blockpool->free_entry_list) {
                list_del(&((struct __vxge_hw_blockpool_entry *)p)->item);
-               kfree((void *)p);
+               kfree(p);
        }
 
        return;
index fe2296f..5d8c015 100644 (file)
@@ -2515,9 +2515,10 @@ int phylink_mii_c22_pcs_config(struct mdio_device *pcs, unsigned int mode,
 
        changed = ret > 0;
 
+       /* Ensure ISOLATE bit is disabled */
        bmcr = mode == MLO_AN_INBAND ? BMCR_ANENABLE : 0;
        ret = mdiobus_modify(pcs->bus, pcs->addr, MII_BMCR,
-                            BMCR_ANENABLE, bmcr);
+                            BMCR_ANENABLE | BMCR_ISOLATE, bmcr);
        if (ret < 0)
                return ret;
 
index 82dc6b4..9e7f071 100644 (file)
@@ -3206,7 +3206,7 @@ int skb_checksum_help(struct sk_buff *skb)
        if (skb->ip_summed == CHECKSUM_COMPLETE)
                goto out_set_summed;
 
-       if (unlikely(skb_shinfo(skb)->gso_size)) {
+       if (unlikely(skb_is_gso(skb))) {
                skb_warn_bad_offload(skb);
                return -EINVAL;
        }