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

Sergei Shtylyov sshtylyov at mvista.com
Sun Sep 18 00:48:36 CEST 2011


Hello.

On 17-09-2011 1:01, Wolfgang Denk wrote:

> Dear Sergei Shtylyov,

    Thank you for the really quick response. :-)

>> 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) ?

    I agree. Do you mean I should recast this patch, or do two patches 
instead: one adding the symbolic name and another correcting its value?

> Best regards,

> Wolfgang Denk

WBR, Sergei


More information about the U-Boot mailing list