[PATCH] ARM: i.MX6Q: Add fixup for RTL8211E Gigabit Ethernet PHY
Arnd Bergmann
arnd at arndb.de
Tue Mar 3 15:29:19 PST 2015
On Tuesday 03 March 2015 20:42:59 Andrey Panov wrote:
> +static int rtl8211e_phy_fixup(struct phy_device *dev)
> +{
> + phy_write(dev, 0x00, 0x3140);
> + mdelay(10);
> + phy_write(dev, 0x00, 0x3340);
> + mdelay(10);
> +
> + return 0;
> +}
>
mdelay(10) is rather evil, can you use msleep(10) here instead?
> + phy_register_fixup_for_uid(PHY_ID_RTL8211E, 0xffffffff,
> + rtl8211e_phy_fixup);
How do you ensure that this fixup is only applied on the boards that need
it, rather than all machines that happen to have this phy?
Arnd
More information about the linux-arm-kernel
mailing list