1 --- a/drivers/net/ethernet/lantiq_etop.c
2 +++ b/drivers/net/ethernet/lantiq_etop.c
3 @@ -343,16 +343,17 @@ static int
4 ltq_etop_hw_init(struct net_device *dev)
6 struct ltq_etop_priv *priv = netdev_priv(dev);
7 + int mii_mode = priv->mii_mode;
9 clk_enable(priv->clk_ppe);
11 if (of_machine_is_compatible("lantiq,ar9")) {
12 ltq_etop_gbit_init(dev);
13 /* force the etops link to the gbit to MII */
14 - priv->mii_mode = PHY_INTERFACE_MODE_MII;
15 + mii_mode = PHY_INTERFACE_MODE_MII;
18 - switch (priv->mii_mode) {
20 case PHY_INTERFACE_MODE_RMII:
21 ltq_etop_w32_mask(ETOP_MII_MASK,
22 ETOP_MII_REVERSE, LTQ_ETOP_CFG);
23 @@ -377,7 +378,7 @@ ltq_etop_hw_init(struct net_device *dev)
26 netdev_err(dev, "unknown mii mode %d\n",