aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/spmi/spmi.c')
-rw-r--r--drivers/spmi/spmi.c12
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
367static 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
367static struct bus_type spmi_bus_type = { 378static 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/**