* [U-Boot-Users] [PATCH] Fix lwmon5 dsp POST sequence.
@ 2008-05-30 7:48 sascha.laue at liebherr.com
2008-05-30 9:39 ` Wolfgang Denk
0 siblings, 1 reply; 3+ messages in thread
From: sascha.laue at liebherr.com @ 2008-05-30 7:48 UTC (permalink / raw)
To: u-boot
From: Sascha Laue <sascha.laue@liebherr.com>
Signed-off-by: Sascha Laue <sascha.laue@liebherr.com>
---
post/board/lwmon5/dsp.c | 21 +++++++++++++++++++--
1 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/post/board/lwmon5/dsp.c b/post/board/lwmon5/dsp.c
index a96ac7d..bc12e42 100644
--- a/post/board/lwmon5/dsp.c
+++ b/post/board/lwmon5/dsp.c
@@ -33,20 +33,37 @@
DECLARE_GLOBAL_DATA_PTR;
-#define DSP_STATUS_REG 0xC4000008
+#define DSP_STATUS_REG 0xC4000008
+#define FPGA_STATUS_REG 0xC400000C
int dsp_post_test(int flags)
{
+ uint old_value;
uint read_value;
int ret;
+
+ /* momorize fpga status */
+ old_value = in_be32((void *)FPGA_STATUS_REG);
+ /* enable outputs */
+ out_be32((void *)FPGA_STATUS_REG, 0x30);
+
+ /* generate sync signal */
+ out_be32((void *)DSP_STATUS_REG, 0x300);
+ udelay(5);
+ out_be32((void *)DSP_STATUS_REG, 0);
+ udelay(500);
+ /* read status */
ret = 0;
read_value = in_be32((void *)DSP_STATUS_REG) & 0x3;
- if (read_value != 0x3) {
+ if (!(read_value & 0x3)) {
post_log("\nDSP status read %08X\n", read_value);
ret = 1;
}
+ /* restore fpga status */
+ out_be32((void *)FPGA_STATUS_REG, old_value);
+
return ret;
}
--
1.5.2.4
^ permalink raw reply related [flat|nested] 3+ messages in thread* [U-Boot-Users] [PATCH] Fix lwmon5 dsp POST sequence.
2008-05-30 7:48 [U-Boot-Users] [PATCH] Fix lwmon5 dsp POST sequence sascha.laue at liebherr.com
@ 2008-05-30 9:39 ` Wolfgang Denk
2008-07-07 8:04 ` Stefan Roese
0 siblings, 1 reply; 3+ messages in thread
From: Wolfgang Denk @ 2008-05-30 9:39 UTC (permalink / raw)
To: u-boot
In message <1212133708373-git-send-email-sascha.laue@liebherr.com> you wrote:
>
> + /* momorize fpga status */
momorize ?
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Those who do not understand Unix are condemned to reinvent it,
poorly. - Henry Spencer, University of Toronto Unix hack
^ permalink raw reply [flat|nested] 3+ messages in thread
* [U-Boot-Users] [PATCH] Fix lwmon5 dsp POST sequence.
2008-05-30 9:39 ` Wolfgang Denk
@ 2008-07-07 8:04 ` Stefan Roese
0 siblings, 0 replies; 3+ messages in thread
From: Stefan Roese @ 2008-07-07 8:04 UTC (permalink / raw)
To: u-boot
On Friday 30 May 2008, Wolfgang Denk wrote:
> In message <1212133708373-git-send-email-sascha.laue@liebherr.com> you
wrote:
> > + /* momorize fpga status */
>
> momorize ?
Sascha, please fix and resubmit. Thanks.
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
=====================================================================
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-07-07 8:04 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-30 7:48 [U-Boot-Users] [PATCH] Fix lwmon5 dsp POST sequence sascha.laue at liebherr.com
2008-05-30 9:39 ` Wolfgang Denk
2008-07-07 8:04 ` Stefan Roese
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox