[U-Boot] [PATCH REPOST] ARM: rpi_b: power on SDHCI and USB HW modules

Stephen Warren swarren at wwwdotorg.org
Fri Dec 6 20:19:17 CET 2013


On 12/06/2013 06:37 AM, Andre Heider wrote:
> Hi Stephen,
> 
> On Tue, Dec 03, 2013 at 09:01:55PM -0700, Stephen Warren wrote:
>> Send RPC commands to the VideoCore to turn on the SDHCI and USB modules.
>> For SDHCI this isn't needed in practice, since the firmware already
>> turned on the power in order to load U-Boot. However, it's best to be
>> explicit. For USB, this is necessary, since the module isn't powered
>> otherwise. This will allow the kernel USB driver to work.
> 
> I didn't test this patch yet, but from skimming over it it looks similar to
> what I tried with barebox a while back.
> 
> What I did notice with the "set power" mbox call is that it takes way longer
> than 100ms (the current mbox call timeout) to finish on a cold boot. You
> don't seem to bump the timeout here, and with 100ms I always hit it and
> hence the mbox call failed for me. Don't you get these huge delays?

I didn't notice this, but I'll have to double-check to be completely sure.

What firmware version are you using? I'm currently using the latest
firmware (as of a week or two ago) from the git repo in github. I do
recall issues with the set_power call operating incorrectly, although I
think not a timeout, in the past, but that issue was mostly fixed in a
firmware update quite a while ago. For details, see:

https://github.com/raspberrypi/firmware/issues/106


More information about the U-Boot mailing list