From: Baruch Siach <baruch@tkos.co.il>
To: u-boot@lists.denx.de
Subject: [U-Boot] Marvell DDR training custom ODT configuration
Date: Sun, 03 Mar 2019 10:11:28 +0200 [thread overview]
Message-ID: <87wolg4btb.fsf@tarshish> (raw)
In-Reply-To: <CAFOYHZDE7NqSPvti7oWE5j6WzEbTM2n33rYU58P2X0pORgKbXw@mail.gmail.com>
Hi Chris,
On Thu, Feb 28 2019, Chris Packham wrote:
> On Thu, Feb 28, 2019 at 10:45 PM Baruch Siach <baruch@tkos.co.il> wrote:
>> Currently the value of g_odt_config is hard coded in Marvell SoC
>> platform headers. Some SolidRun A388 SOMs need a custom value. These
>> SOMs use both DDR chip-selects, but ODT0 alone is connected to both
>> chips. For that to work we need to set g_odt_config to 0x30000, that is,
>> ODT0 is configured for both CS0 and CS1.
>>
>> How can we do that in a clean way so as to not interfere too much with
>> your periodic code syncs from Marvell's DDR training source tree?
>
> In terms of syncing the best approach is upstream first
> (https://github.com/MarvellEmbeddedProcessors/mv-ddr-marvell) then
> it's a non-issue. I've had some success on that front but that may
> only be because $dayjob has a commercial relationship with the SoC
> vendor and I can access their support channels. Even with that I've
> got two outstanding PRs on github that don't seem to be going anywhere
> (I have had some feedback through the support channel that the tRAS
> changes will be incorporated, no information as to when).
>
> Ideally instead of you or I having to maintain this code it would be
> great if someone from Marvell was involved (I see a similar comment on
> the recent ThunderX series).
>
> That all said, the only delta we have right now is the configurable 2T
> timing (Marvell's code forces 2T timing on for all boards). I've been
> tempted to mark that with #ifdef __U_BOOT__ to make it more obvious.
> We probably should do the same for any other changes we do end up
> making.
OK. I'll try to contact SolidRun's contacts at Marvell. Let's see how
far that goes.
Thanks,
baruch
--
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -
prev parent reply other threads:[~2019-03-03 8:11 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-02-28 9:45 [U-Boot] Marvell DDR training custom ODT configuration Baruch Siach
2019-02-28 18:56 ` Chris Packham
2019-02-28 21:41 ` Chris Packham
2019-03-03 8:11 ` Baruch Siach [this message]
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=87wolg4btb.fsf@tarshish \
--to=baruch@tkos.co.il \
--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.