> +static const struct of_device_id lan9303_mdio_of_match[] = { > + { .compatible = "smsc,lan9303" }, > + { /* sentinel */ }, > +}; > +MODULE_DEVICE_TABLE(of, lan9303_mdio_of_match);
If i'm reading this right, i think you have the same compatible string for both the i2c and the mdio driver. Does that work? I've no idea. Andrew