[U-Boot] [PATCH v2] DaVinci: correct MDSTAT.STATE mask

Wolfgang Denk wd at denx.de
Fri Sep 16 23:01:07 CEST 2011


Dear Sergei Shtylyov,

In message <201109161858.08706.sshtylyov at ru.mvista.com> you wrote:
> MDSTAT.STATE occupies bits 0..5 according to all available documentation, so fix
> the masks which previously was leaving out the intermediate state indicator bit.
> 
> Signed-off-by: Sergei Shtylyov <sshtylyov at ru.mvista.com>
> 
> ---
> Resending with the corrected subject/description...
> Analogous Linux patch has been queued in the linux-davinci tree:
> 
> http://linux.davincidsp.com/pipermail/davinci-linux-open-source/2011-July/023075.html
> 
>  arch/arm/cpu/arm926ejs/davinci/lowlevel_init.S |    6 +++---
>  arch/arm/cpu/arm926ejs/davinci/psc.c           |    4 ++--
>  2 files changed, 5 insertions(+), 5 deletions(-)
> 
> Index: u-boot/arch/arm/cpu/arm926ejs/davinci/lowlevel_init.S
> ===================================================================
> --- u-boot.orig/arch/arm/cpu/arm926ejs/davinci/lowlevel_init.S
> +++ u-boot/arch/arm/cpu/arm926ejs/davinci/lowlevel_init.S
> @@ -268,7 +268,7 @@ checkStatClkStop:
>  checkDDRStatClkStop:
>  	ldr	r6, MDSTAT_DDR2
>  	ldr	r7, [r6]
> -	and	r7, r7, $0x1f
> +	and	r7, r7, $0x3f

Don't you think it's high time to replace these magic constants with
at least somewhat meaningful symbolic names (so it would be sufficient
to fix this in  a single place) ?

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Let's say the docs present a simplified view of reality...    :-)
                      - Larry Wall in  <6940 at jpl-devvax.JPL.NASA.GOV>


More information about the U-Boot mailing list