net: dsa: microchip: Dispose of ksz_io_ops
[linux-2.6-microblaze.git] / drivers / net / dsa / microchip / ksz_common.c
index 4f6648d..deb4b6d 100644 (file)
@@ -396,9 +396,7 @@ void ksz_disable_port(struct dsa_switch *ds, int port)
 }
 EXPORT_SYMBOL_GPL(ksz_disable_port);
 
-struct ksz_device *ksz_switch_alloc(struct device *base,
-                                   const struct ksz_io_ops *ops,
-                                   void *priv)
+struct ksz_device *ksz_switch_alloc(struct device *base, void *priv)
 {
        struct dsa_switch *ds;
        struct ksz_device *swdev;
@@ -416,7 +414,6 @@ struct ksz_device *ksz_switch_alloc(struct device *base,
 
        swdev->ds = ds;
        swdev->priv = priv;
-       swdev->ops = ops;
 
        return swdev;
 }
@@ -442,7 +439,6 @@ int ksz_switch_register(struct ksz_device *dev,
        }
 
        mutex_init(&dev->dev_mutex);
-       mutex_init(&dev->reg_mutex);
        mutex_init(&dev->stats_mutex);
        mutex_init(&dev->alu_mutex);
        mutex_init(&dev->vlan_mutex);