--- a/drivers/usb/host/bcma-hcd.c
+++ b/drivers/usb/host/bcma-hcd.c
-@@ -568,8 +568,7 @@ static int bcma_hcd_probe(struct bcma_de
- usb_dev->core = dev;
+@@ -519,8 +519,7 @@ static int bcma_hcd_probe(struct bcma_de
+ usb_dev->core = core;
- if (dev->dev.of_node)
-- usb_dev->gpio_desc = devm_get_gpiod_from_child(&dev->dev, "vcc",
-- &dev->dev.of_node->fwnode);
-+ usb_dev->gpio_desc = devm_gpiod_get(&dev->dev, "vcc", 0);
+ if (core->dev.of_node)
+- usb_dev->gpio_desc = devm_get_gpiod_from_child(&core->dev, "vcc",
+- &core->dev.of_node->fwnode);
++ usb_dev->gpio_desc = devm_gpiod_get(&core->dev, "vcc", 0);
if (!IS_ERR_OR_NULL(usb_dev->gpio_desc))
gpiod_direction_output(usb_dev->gpio_desc, 1);