Re: [PATCHv2 1/2] usb: bcma: add regulator support

From: Rafał Miłecki

Date: Mon Sep 21 2026 - 17:59:41 EST


W dniu 21.09.2026 o 23:41, Rosen Penev pisze:
@@ -411,6 +422,14 @@ static int bcma_hcd_probe(struct bcma_device *core)
return dev_err_probe(&core->dev, PTR_ERR(usb_dev->gpio_desc),
"error obtaining VCC GPIO");
+ usb_dev->regulator = devm_regulator_get(dev, "vbus");
+ if (IS_ERR(usb_dev->regulator))
+ return dev_err_probe(dev, PTR_ERR(usb_dev->regulator), "error obtaining VBUS regulator");

Did you test this for DT without VBUS? You seem to *require* regulator. Shouldn't you make it optional?


+ err = regulator_enable(usb_dev->regulator);
+ if (err)
+ return dev_err_probe(dev, err, "error enabling VCC regulator");
+

Can't you use one of devm helpers that get and enable regulator for you?