From: Tang Yuantian-B29983 <Yuantian.Tang@freescale.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [U-Boot, 2/3] mpc85xx: Add deep sleep framework support
Date: Wed, 26 Feb 2014 13:52:11 +0800 [thread overview]
Message-ID: <530D810B.6090402@freescale.com> (raw)
In-Reply-To: <1393269117.6733.927.camel@snotra.buserror.net>
On 2014/2/25 ??? 3:11, Scott Wood wrote:
> On Mon, 2014-02-24 at 14:44 +0800, Tang Yuantian-B29983 wrote:
>> On 2014/2/18 ??? 3:18, Scott Wood wrote:
>>> On Sun, 2014-02-16 at 21:35 -0600, Tang Yuantian-B29983 wrote:
>>>>> -----Original Message-----
>>>>> From: Wood Scott-B07421
>>>>> To: Tang Yuantian-B29983
>>>>> Cc: Sun York-R58495; Li Yang-Leo-R58472; u-boot at lists.denx.de; Kushwaha
>>>>> Prabhakar-B32579; Jin Zhengxiong-R64188
>>>>> Subject: Re: [U-Boot,2/3] mpc85xx: Add deep sleep framework support
>>>>>
>>>>> On Thu, 2014-02-13 at 02:12 -0600, Tang Yuantian-B29983 wrote:
>>>>>>> Use an I/O accessor.
>>>>>> In_be64?? No such function.
>>>>> Why do you need in_be64() rather than two in_be32()s?
>>>>>
>>>> Avoid ECC error. Although, according to my test, in_be32() works too.
>>> Why would you get an ECC error?
>>>
>>> -Scott
>> DDR operation is always in 64bits. if writing a 32bits to memory, you
>> need to
>> read a 32bits first, and combine it to form a 64bits. when the new
>> 64bits is written
>> to memory, ECC occurs.
>> I was required to do so by hardware team.
> U-Boot on PPC is a 32-bit binary (even on 64-bit hardware), so the
> compiler is already turning that into two 32-bit writes.
>
> -Scott
I quote: (from Welker James A.-RA8497 )
3) You only need 8-byte (or multiple of 8-byte) transactions when
initializing the memory. Typically, we would simply use 2, 64-byte
writes to DRAM. This is because a sub-doubleword transactions will
result in a read-modify-write, which would encounter an ECC error (and
then mask the write data). After the first 128-bytes of memory have
been re-initialized, you can issue any transactions to those locations
again.
I think the transactions between CPU and DDRC are always in 64 bits
physically because DDRC has 64 bits data bus.
But I am sure about this.
If you are sure about this, I will change as your suggestion.
Regards,
Yuantian
next prev parent reply other threads:[~2014-02-26 5:52 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-01-26 6:00 [U-Boot] [PATCH 1/3] mpc85xx: Add support for the supplement configuration unit register Tang Yuantian
2014-01-26 6:00 ` [U-Boot] [PATCH 2/3] mpc85xx: Add deep sleep framework support Tang Yuantian
2014-02-13 0:44 ` [U-Boot] [U-Boot, " Scott Wood
[not found] ` <07dc877206434a4ea634d912c02da3a5@BL2PR03MB115.namprd03.prod.outlook.com>
2014-02-14 22:21 ` Scott Wood
2014-02-24 7:47 ` Tang Yuantian-B29983
2014-02-24 19:11 ` Scott Wood
2014-02-26 7:49 ` Tang Yuantian-B29983
2014-02-26 8:13 ` Tang Yuantian-B29983
[not found] ` <c321feb926884bca922904aec215fdff@BL2PR03MB115.namprd03.prod.outlook.com>
2014-02-14 22:59 ` Scott Wood
2014-02-17 9:18 ` [U-Boot] test Tang Yuantian
[not found] ` <95751c79b09a4a15a7b4d577fd86ff3e@BL2PR03MB115.namprd03.prod.outlook.com>
2014-02-17 19:18 ` [U-Boot] [U-Boot, 2/3] mpc85xx: Add deep sleep framework support Scott Wood
2014-02-24 6:44 ` Tang Yuantian-B29983
2014-02-24 19:11 ` Scott Wood
2014-02-26 5:52 ` Tang Yuantian-B29983 [this message]
2014-01-26 6:00 ` [U-Boot] [PATCH 3/3] mpc85xx: Add deep sleep support on T1040QDS Tang Yuantian
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=530D810B.6090402@freescale.com \
--to=yuantian.tang@freescale.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.