Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[PATCH] Add vio_bus_type probe and remove methods

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

authored by

Russell King and committed by
Greg Kroah-Hartman
2f53a80f 79f9fb88

+4 -4
+4 -4
arch/powerpc/kernel/vio.c
··· 76 76 struct vio_dev *viodev = to_vio_dev(dev); 77 77 struct vio_driver *viodrv = to_vio_driver(dev->driver); 78 78 79 - if (viodrv->shutdown) 79 + if (dev->driver && viodrv->shutdown) 80 80 viodrv->shutdown(viodev); 81 81 } 82 82 ··· 91 91 92 92 /* fill in 'struct driver' fields */ 93 93 viodrv->driver.bus = &vio_bus_type; 94 - viodrv->driver.probe = vio_bus_probe; 95 - viodrv->driver.remove = vio_bus_remove; 96 - viodrv->driver.shutdown = vio_bus_shutdown; 97 94 98 95 return driver_register(&viodrv->driver); 99 96 } ··· 292 295 .name = "vio", 293 296 .uevent = vio_hotplug, 294 297 .match = vio_bus_match, 298 + .probe = vio_bus_probe, 299 + .remove = vio_bus_remove, 300 + .shutdown = vio_bus_shutdown, 295 301 };