Signed-off-by: Sasha Levin <sashal@kernel.org>
+ writel(val, channel->base + USB2_USBCTR);
+ }
+ spin_unlock_irqrestore(&channel->lock, flags);
-+
++
if (channel->vbus)
ret = regulator_disable(channel->vbus);
- mutex_init(&channel->lock);
+ spin_lock_init(&channel->lock);
-+
++
for (i = 0; i < NUM_OF_PHYS; i++) {
channel->rphys[i].phy = devm_phy_create(dev, NULL,
phy_usb2_ops);
platform_set_drvdata(pdev, channel);
channel->dev = dev;
-+
++
+ irq = platform_get_irq_optional(pdev, 0);
+ if (irq < 0 && irq != -ENXIO) {
+ ret = irq;