allow bigger packets in the marvell switch (does not fix the mtu problems yet)
[openwrt-10.03/.git] / target / linux / generic-2.6 / files / drivers / net / phy / mvswitch.c
index 834d31217d0533dabd5f662aab197cf695b42d69..cb0d377d2712db44e48644b8efbfbd2b47ebff75 100644 (file)
@@ -288,6 +288,12 @@ mvswitch_config_init(struct phy_device *pdev)
                );
        }
 
+       /* init switch control */
+       w16(pdev, MV_SWITCHREG(CTRL),
+               MV_SWITCHCTL_MSIZE |
+               MV_SWITCHCTL_DROP
+       );
+
        /* hook into the tx function */
        priv->hardstart = dev->hard_start_xmit;
        pdev->netif_receive_skb = mvswitch_netif_receive_skb;