Skip to content

Commit d8f7c2d

Browse files
authored
Merge pull request #1700 from notro/raspberrypi-power-1
Use raspberrypi-power to turn on USB power
2 parents 7ede3d5 + 9fdbef1 commit d8f7c2d

File tree

2 files changed

+4
-22
lines changed

2 files changed

+4
-22
lines changed

arch/arm/boot/dts/bcm2708-rpi.dtsi

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,3 +103,7 @@
103103
&hdmi {
104104
power-domains = <&power RPI_POWER_DOMAIN_HDMI>;
105105
};
106+
107+
&usb {
108+
power-domains = <&power RPI_POWER_DOMAIN_USB>;
109+
};

drivers/firmware/raspberrypi.c

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -185,25 +185,6 @@ rpi_firmware_print_firmware_revision(struct rpi_firmware *fw)
185185
}
186186
}
187187

188-
static int raspberrypi_firmware_set_power(struct rpi_firmware *fw,
189-
u32 domain, bool on)
190-
{
191-
struct {
192-
u32 domain;
193-
u32 on;
194-
} packet;
195-
int ret;
196-
197-
packet.domain = domain;
198-
packet.on = on;
199-
ret = rpi_firmware_property(fw, RPI_FIRMWARE_SET_POWER_STATE,
200-
&packet, sizeof(packet));
201-
if (!ret && packet.on != on)
202-
ret = -EINVAL;
203-
204-
return ret;
205-
}
206-
207188
static int rpi_firmware_probe(struct platform_device *pdev)
208189
{
209190
struct device *dev = &pdev->dev;
@@ -232,9 +213,6 @@ static int rpi_firmware_probe(struct platform_device *pdev)
232213

233214
rpi_firmware_print_firmware_revision(fw);
234215

235-
if (raspberrypi_firmware_set_power(fw, 3, true))
236-
dev_err(dev, "failed to turn on USB power\n");
237-
238216
return 0;
239217
}
240218

0 commit comments

Comments
 (0)