From: Stefan Roese <sr@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH] 440spe MQ initialization
Date: Fri, 17 Oct 2008 11:42:40 +0200 [thread overview]
Message-ID: <200810171142.40636.sr@denx.de> (raw)
In-Reply-To: <20081016231014.97657807D6B9@gemini.denx.de>
Hi Wolfgang,
On Friday 17 October 2008, Wolfgang Denk wrote:
> > Set the MQ Read Passing & MCIF Cycle limits to the recommended by AMCC
> > values. This fixes the occasional 440SPe hard locking issues when the
> > 440SPe's dedicated DMA engines are used (e.g. by the h/w accelerated RAID
> > driver).
> >
> > Previously the appropriate initialization had been made in Linux, by the
> > ppc440spe ADMA driver, which is wrong because modifying the MQ
> > configuration registers after normal operation has begun is not supported
> > and could have unpredictable results.
> >
> > Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
> > ---
> > cpu/ppc4xx/44x_spd_ddr2.c | 10 ++++++----
> > include/asm-ppc/ppc4xx-sdram.h | 5 +++++
> > 2 files changed, 11 insertions(+), 4 deletions(-)
>
> I must admit that I lost track in the discussion following this
> posting what the real state of affairs is now. Do we need to change
> anything in U-Boot, or not, and why not?
I also lost track of whats really needed, I'm afraid. That's why I asked about
this a few weeks ago. Here an extract from the last mail:
On Thursday 25 September 2008, Prodyut Hazarika wrote:
> > So please let me know if Yuri's original MQ patch should be applied and
> > if there is another PLB arbiter patch that should be applied too.
>
> Yuri's patch does the following
> - set RLPM (read passing limit) bits in MQ register to 1,
> - set WRCL (MCIF cycle limit) in MQ registers to 1.
> In my testing, as far as I can remember, these values were set to 1 by
> default. I had tested with Canyonlands, Kilauea, Katmai and Glacier boards.
> So unless Yuri found that these values were not default values in some
> processor, Yuri's patch should be applied.
So it seems that the current code relies on some already preset (default)
values in those registers. I don't really like this. I'll try to provide a
patch that configures those registers completely in a short while.
It would be great if Yuri could test this on a target to see if we are still
missing something.
Best regards,
Stefan
=====================================================================
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
=====================================================================
next prev parent reply other threads:[~2008-10-17 9:42 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-09-23 8:37 [U-Boot] [PATCH] 440spe MQ initialization Yuri Tikhonov
2008-09-23 9:22 ` Stefan Roese
2008-09-23 9:36 ` Yuri Tikhonov
2008-09-23 9:43 ` Stefan Roese
2008-09-23 13:31 ` Olga Buchonina
2008-09-23 15:25 ` Prodyut Hazarika
2008-09-23 15:35 ` Yuri Tikhonov
2008-09-23 15:37 ` Prodyut Hazarika
2008-09-23 15:45 ` Yuri Tikhonov
2008-09-25 7:42 ` Stefan Roese
2008-09-25 13:17 ` Prodyut Hazarika
2008-09-23 15:31 ` Prodyut Hazarika
2008-10-16 23:10 ` Wolfgang Denk
2008-10-17 9:42 ` Stefan Roese [this message]
2008-10-17 10:15 ` Wolfgang Denk
2008-10-17 10:47 ` Stefan Roese
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=200810171142.40636.sr@denx.de \
--to=sr@denx.de \
--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.