diff options
Diffstat (limited to 'drivers/spmi/spmi.c')
-rw-r--r-- | drivers/spmi/spmi.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/spmi/spmi.c b/drivers/spmi/spmi.c index 6b3da1bb0d63..2db681722d2c 100644 --- a/drivers/spmi/spmi.c +++ b/drivers/spmi/spmi.c | |||
@@ -364,11 +364,23 @@ static int spmi_drv_remove(struct device *dev) | |||
364 | return 0; | 364 | return 0; |
365 | } | 365 | } |
366 | 366 | ||
367 | static int spmi_drv_uevent(struct device *dev, struct kobj_uevent_env *env) | ||
368 | { | ||
369 | int ret; | ||
370 | |||
371 | ret = of_device_uevent_modalias(dev, env); | ||
372 | if (ret != -ENODEV) | ||
373 | return ret; | ||
374 | |||
375 | return 0; | ||
376 | } | ||
377 | |||
367 | static struct bus_type spmi_bus_type = { | 378 | static struct bus_type spmi_bus_type = { |
368 | .name = "spmi", | 379 | .name = "spmi", |
369 | .match = spmi_device_match, | 380 | .match = spmi_device_match, |
370 | .probe = spmi_drv_probe, | 381 | .probe = spmi_drv_probe, |
371 | .remove = spmi_drv_remove, | 382 | .remove = spmi_drv_remove, |
383 | .uevent = spmi_drv_uevent, | ||
372 | }; | 384 | }; |
373 | 385 | ||
374 | /** | 386 | /** |