On Tue, Jul 19, 2011 at 5:07 PM, Andrew Chew <[email protected]> wrote:
>> > And since there are defaults specified in tegra20.dtsi,
>> does it really make sense to also have default values
>> assigned in ehci-tegra.c (for when a property is not
>> present)?  I worry that the information is now duplicated.
>> If those properties aren't present, then someone's mucked
>> with the tegra20.dtsi ehci properties.
>>
>> Once all platforms are cut over to devicetree-only, that can be the
>> case. Until that happens, there will be need for settings in the C
>> code too. Is Nvidia switching to device trees for android/fastboot?
>
> I'm not talking about the defaults in arch/arm/mach-tegra/usb_phy.c.  I 
> understand that once we cut over to devicetree-only, the defaults there can 
> go away.
>
> The question is, if a property is not present, what should we do?  The 
> default value for that property SHOULD be present somewhere in the dts chain. 
>  But if it's not, should we error out, spit out a warning, or spit out a 
> warning and assign a default?  If it's the latter case, then we now have a 
> set of defaults in dts, as well as C code, regardless of whether we've 
> switched over to devicetree-only or not.

If there are no safe/sane defaults, then there isn't much to be done
there. I'd say fail probe (i.e. error out) to avoid surprises.


-Olof
--
To unsubscribe from this list: send the line "unsubscribe linux-tegra" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to