[U-Boot] esdmode for DDR2
Kumar Gala
galak at kernel.crashing.org
Sat Oct 24 17:38:19 CEST 2009
5 is correct.
Here's an example:
rtt = 0x3:
esd_mode should be = 0x44:
esdmode = (0
| ((rtt & 0x4) << 7) /* rtt field is split */
| ((rtt & 0x2) << 5) /* rtt field is split */
| ((rtt & 0x1) << 2) /* rtt field is split */
);
esdmode = (0
| ((0x3 & 0x4) << 7) /* rtt field is split */
| ((0x3 & 0x2) << 5) /* rtt field is split */
| ((0x3 & 0x1) << 2) /* rtt field is split */
);
esdmode = (0
| ((0) << 7) /* rtt field is split */
| ((0x2) << 5) /* rtt field is split */
| ((0x1) << 2) /* rtt field is split */
);
esdmode = (0
| (0x40) /* rtt field is split */
| (0x4) /* rtt field is split */
);
esdmode = (0x44);
- k
On Oct 22, 2009, at 9:53 AM, Werner Nedel wrote:
> Sorry again,
>
> and with DDR2.
>
> On Thu, Oct 22, 2009 at 11:42 AM, Werner Nedel <wmnedel at gmail.com>
> wrote:
>
>> Hi,
>>
>> sorry about that. I'm working on a MPC8548 platform and using the
>> mpc8xxx
>> common code for DDR configuration.
>>
>>
>> On Thu, Oct 22, 2009 at 11:36 AM, Kumar Gala <galak at kernel.crashing.org
>> >wrote:
>>
>>>
>>> On Oct 22, 2009, at 6:48 AM, Werner Nedel wrote:
>>>
>>> Hi,
>>>>
>>>> I was looking the ctrl_regs.c file at the last release of u-boot,
>>>> specifically at sdram_mode register, and checking at AN3369.pdf I
>>>> think
>>>> that
>>>> Rtt bit position might be wrong. At the code, the bit shifting is
>>>> 5, but
>>>> shouldn't be 6? I think that it overwrites AL register.
>>>>
>>>
>>> Can you be more specific about what arch/platform you are taking
>>> about.
>>>
>>> - k
>>>
>>
>>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
More information about the U-Boot
mailing list