meth driver renovation
Subsystems (3)
The meth ethernet driver for the SGI IP32 aka O2 is so far still an old style driver which does not use the device driver model. This is now causing issues with some udev based gadgetry in debian-stable. Fixed by converting the meth driver to a platform device.
Signed-off-by Ralf Baechle <[email protected]>
--
Fixes since previous patch:
o Fixed typo in meth_exit_module()
arch/mips/sgi-ip32/Makefile +1 -1
@@ -3,5 +3,5 @@ # under Linux. # -obj-y += ip32-berr.o ip32-irq.o ip32-setup.o ip32-reset.o \ +obj-y += ip32-berr.o ip32-irq.o ip32-platform.o ip32-setup.o ip32-reset.o \ crime.o ip32-memory.o
arch/mips/sgi-ip32/ip32-platform.c new file +20 -0
@@ -0,0 +1,20 @@ +#include <linux/init.h> +#include <linux/platform_device.h> + +static __init int meth_devinit (void ) +{ +struct platform_device *pd; +int ret; + + pd =platform_device_alloc ("meth" ,-1 ); +if (!pd) +return -ENOMEM ; + + ret =platform_device_add (pd); +if (ret) +platform_device_put (pd); + +return ret; +} + +device_initcall (meth_devinit);
drivers/net/meth.c +45 -23
122 lines not on this page · raw message
Jeff Garzik
AppliedQuoted 11 lines · Ralf Baechle
The meth ethernet driver for the SGI IP32 aka O2 is so far still an old style driver which does not use the device driver model. This is now causing issues with some udev based gadgetry in debian-stable. Fixed by converting the meth driver to a platform device.
Signed-off-by Ralf Baechle <[email protected]>--
Fixes since previous patch:o Fixed typo in
meth_exit_module()
applied