Stephen,

On Mon, Dec 3, 2012 at 5:42 PM, Stephen Warren <swar...@wwwdotorg.org> wrote:
> On 12/03/2012 04:45 PM, Tom Warren wrote:
>> This patch adds basic Tegra30 (T30) build support - no specific
>> board is targeted.
>
>> diff --git a/board/nvidia/common/board.c b/board/nvidia/common/board.c
>
>>  int board_early_init_f(void)
>>  {
>> +#if defined(CONFIG_TEGRA30)
>> +     pinmux_init();
>> +#endif
>>       board_init_uart_f();
>
> Why is that required? If it is, why doesn't Tegra20 require it too?

Tegra30 does a table-driven pinmux init. This has the advantage of
ensuring all pinmuxes are in a non-conflicting state (some of the POR
defaults can cause conflicts).

Drivers are free to reconfig during device discovery if necessary (it
usually isn't), or while parsing the DT.

Tom
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to