[U-Boot] [PATCH 4/7] arm: rmobile: lager: Halt clock prior to booting kernel

Nobuhiro Iwamatsu nobuhiro.iwamatsu.yj at renesas.com
Mon Dec 1 23:41:46 CET 2014


Hi,

Thanks for your review.

2014-12-01 16:17 GMT+09:00 Wolfgang Denk <wd at denx.de>:
> Dear Nobuhiro,
>
> In message <1417417556-23946-4-git-send-email-nobuhiro.iwamatsu.yj at renesas.com> you wrote:
>> Before a kernel boots, GPIO, SYS-DMAC, QSPI and MSIOF clock
>> is halted.
>>
>> Signed-off-by: Hisashi Nakamura <hisashi.nakamura.ak at renesas.com>
>> Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj at renesas.com>
>
> The data structures and the code are all repeated for this patch and
> the following patches:
>
>         [PATCH 4/7] arm: rmobile: lager: Halt clock prior to booting kernel
>         [PATCH 5/7] arm: rmobile: koelsch: Halt clock prior to booting kernel
>         [U-Boot] [PATCH 6/7] arm: rmobile: alt: Halt clock prior to booting kernel
>         [PATCH 7/7] arm: rmobile: gose: Halt clock prior to booting kernel
>
> Can you please move the code to a common place so we have it only
> once?

Yes. I will updates and resend patches.

>
>> +} mstptbl[] = {
>> +     [0] = { SMSTPCR0,  0x00640801, 0x00400001,
>> +             RMSTPCR0,  0x00640801, 0x00000000 },
>> +     [1] = { SMSTPCR1,  0xDB6E9BDF, 0x00000000,
>> +             RMSTPCR1,  0xDB6E9BDF, 0x00000000 },
>> +     [2] = { SMSTPCR2,  0x300DA1FC, 0x000CA120,
>> +             RMSTPCR2,  0x300DA1FC, 0x00000000 },
>> +     [3] = { SMSTPCR3,  0xF08CF831, 0x00000000,
>> +             RMSTPCR3,  0xF08CF831, 0x00000000 },
>> +     [4] = { SMSTPCR4,  0x80000184, 0x00000180,
>> +             RMSTPCR4,  0x80000184, 0x00000000 },
>> +     [5] = { SMSTPCR5,  0x44C00046, 0x00000000,
>> +             RMSTPCR5,  0x44C00046, 0x00000000 },
>> +     [7] = { SMSTPCR7,  0x07F30718, 0x00200000,
>> +             RMSTPCR7,  0x07F30718, 0x00000000 },
>> +     [8] = { SMSTPCR8,  0x01F0FF84, 0x00000000,
>> +             RMSTPCR8,  0x01F0FF84, 0x00000000 },
>> +     [9] = { SMSTPCR9,  0xF5979FCF, 0x00021F80,
>> +             RMSTPCR9,  0xF5979FCF, 0x00001F80 },
>> +     [10] = { SMSTPCR10, 0xFFFEFFE0, 0x00000000,
>> +              RMSTPCR10, 0xFFFEFFE0, 0x00000000 },
>> +     [11] = { SMSTPCR11, 0x00000000, 0x00000000,
>> +              RMSTPCR11, 0x00000000, 0x00000000 },
>> +};
>
> Also, these data look pretty much the same to me, with only minor
> differences in some bits.  If we use some defines instead of the
> magic numbers this could probably help to see the common part and the
> differences in the data. We probably don't need board-specific data in
> the code, and can move this to the configuration files?

Yes. I will move setting data to config files.

>
> Thanks.
>
> Best regards,
>
> Wolfgang Denk
>

Best regards,
  Nobuhiro

-- 
Nobuhiro Iwamatsu


More information about the U-Boot mailing list