On 17/06/13 14:18, Tony Lindgren wrote:

> You should be able to get the regulator based on the name just fine
> from the drivers even if one driver is using DT and one is not. That is
> as long as the regulator is defined. Then the regulator fwk will track
> the usecount properly.

Doesn't the regulator need to be "bound" to a device for the driver to
use the proper name for the regulator? I mean, in this case the dvi
driver wants to get a regulator named "vdd_5v" (or something like that,
I'm not sure what's the proper name). The USB host driver uses a name
"vcc", while the real name of the regulator is "hsusbX_vcc".

If DVI driver wanted to use the regulator, it'd need to get
"hsusbX_vcc". Which, I presume, would work, but is board specific and
hacky, and it makes handling EPROBE_DEFER a bit more difficult.

Then again, maybe that's still simpler than making the regulator
always-on, as there are complications with that approach also, which we
are currently studying.

>>> So I think the simplest solution is to make DC_HST_5V always-on. This
>>> should be fixed for 3.10 also.
>>
>> I am fine with this.
> 
> For a short term fix I'm fine with that, but please investigate using
> the regulator, it might be simpler than you think.

I'll have a look, maybe there's something I'm missing.

 Tomi


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to