[U-Boot] [PATCH v3 2/3] Add TI816X support
TENART Antoine
atenart at adeneo-embedded.com
Fri Apr 12 18:07:50 CEST 2013
> +/*
> + * Values supported 400,531,675,796
> + *
> + * On TI8168 rev C, use 400 or 531 MHz !
>
>
> Why? Is it specific to the EVM or is it general for all rev. C parts.
> A pointer to an errata would be good
I don't know if there is an errata, but I couldn't get U-Boot working
with DDR_PLL_675 or DDR_PLL_796 on my rev C. This is only base on my
experience.
> + */
> +#define DDR_PLL_400
>
>
> DDR PLL setup is related to the type of memory used on a particular
> board. Seems like it should be set in the board config
I think so too.
> --- /dev/null
> +++ b/arch/arm/include/asm/arch-am33xx/ddr_defs_ti816x.h
[snip]
>
> Almost everything in this file should be defined on a per board basis,
> not in a generic header file. Also should combine defines with the PLL
> setup above so there is no possibility of mismatch between the two
Right, it would make sense to move it to board/ti/ti816x.
> +#define PULLDOWN_EN (0x0 << 4) /* Pull Down Selection */
> +#define PULLUP_EN (0x1 << 4) /* Pull Up Selection */
> +#define PULLUDEN (0x0 << 3) /* Pull up enabled */
> +#define PULLUDDIS (0x1 << 3) /* Pull up disabled */
> +#define MODE(val) val /* used for Readability */
>
>
> shouldn't this have parenthesis to protect the parameter like so
> #define MODE(val) (val)
Indeed.
--
Antoine
More information about the U-Boot
mailing list