|
@@ -1756,6 +1756,7 @@ vbus_show(struct device *dev, struct device_attribute *attr, char *buf)
|
|
|
int vbus;
|
|
|
u8 devctl;
|
|
|
|
|
|
+ pm_runtime_get_sync(dev);
|
|
|
spin_lock_irqsave(&musb->lock, flags);
|
|
|
val = musb->a_wait_bcon;
|
|
|
vbus = musb_platform_get_vbus_status(musb);
|
|
@@ -1769,6 +1770,7 @@ vbus_show(struct device *dev, struct device_attribute *attr, char *buf)
|
|
|
vbus = 0;
|
|
|
}
|
|
|
spin_unlock_irqrestore(&musb->lock, flags);
|
|
|
+ pm_runtime_put_sync(dev);
|
|
|
|
|
|
return sprintf(buf, "Vbus %s, timeout %lu msec\n",
|
|
|
vbus ? "on" : "off", val);
|