* [U-Boot] [PATCH] ppc4xx: AMCC PPC460GT/EX PCI-E de-emphasis adjustment fix
@ 2008-08-22 4:54 fkan at amcc.com
2008-08-22 8:41 ` Stefan Roese
0 siblings, 1 reply; 4+ messages in thread
From: fkan at amcc.com @ 2008-08-22 4:54 UTC (permalink / raw)
To: u-boot
From: Tirumala R Marri <tmarri@amcc.com>
During recent PCI-E tests it has been found that current
driverl level and de-emphasis values are not set correctly.
After sweeping throgh all de-ephasis values, it was found that
0x130 is a right value. Where 0x13 is driver level and 0 is
de-emphasis.
Signed-off-by: Tirumala R Marri <tmarri@amcc.com>
---
cpu/ppc4xx/4xx_pcie.c | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/cpu/ppc4xx/4xx_pcie.c b/cpu/ppc4xx/4xx_pcie.c
index 9803fcc..0aadc06 100644
--- a/cpu/ppc4xx/4xx_pcie.c
+++ b/cpu/ppc4xx/4xx_pcie.c
@@ -638,7 +638,7 @@ int __ppc4xx_init_pcie_port_hw(int port, int rootport)
switch (port) {
case 0:
SDR_WRITE(PESDR0_L0CDRCTL, 0x00003230);
- SDR_WRITE(PESDR0_L0DRV, 0x00000136);
+ SDR_WRITE(PESDR0_L0DRV, 0x00000130);
SDR_WRITE(PESDR0_L0CLK, 0x00000006);
SDR_WRITE(PESDR0_PHY_CTL_RST,0x10000000);
@@ -649,10 +649,10 @@ int __ppc4xx_init_pcie_port_hw(int port, int rootport)
SDR_WRITE(PESDR1_L1CDRCTL, 0x00003230);
SDR_WRITE(PESDR1_L2CDRCTL, 0x00003230);
SDR_WRITE(PESDR1_L3CDRCTL, 0x00003230);
- SDR_WRITE(PESDR1_L0DRV, 0x00000136);
- SDR_WRITE(PESDR1_L1DRV, 0x00000136);
- SDR_WRITE(PESDR1_L2DRV, 0x00000136);
- SDR_WRITE(PESDR1_L3DRV, 0x00000136);
+ SDR_WRITE(PESDR1_L0DRV, 0x00000130);
+ SDR_WRITE(PESDR1_L1DRV, 0x00000130);
+ SDR_WRITE(PESDR1_L2DRV, 0x00000130);
+ SDR_WRITE(PESDR1_L3DRV, 0x00000130);
SDR_WRITE(PESDR1_L0CLK, 0x00000006);
SDR_WRITE(PESDR1_L1CLK, 0x00000006);
SDR_WRITE(PESDR1_L2CLK, 0x00000006);
--
1.5.3
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [U-Boot] [PATCH] ppc4xx: AMCC PPC460GT/EX PCI-E de-emphasis adjustment fix
2008-08-22 4:54 [U-Boot] [PATCH] ppc4xx: AMCC PPC460GT/EX PCI-E de-emphasis adjustment fix fkan at amcc.com
@ 2008-08-22 8:41 ` Stefan Roese
2008-08-22 16:13 ` Tirumala Reddy Marri
0 siblings, 1 reply; 4+ messages in thread
From: Stefan Roese @ 2008-08-22 8:41 UTC (permalink / raw)
To: u-boot
Hi Marri,
On Friday 22 August 2008, fkan at amcc.com wrote:
> From: Tirumala R Marri <tmarri@amcc.com>
>
> During recent PCI-E tests it has been found that current
> driverl level and de-emphasis values are not set correctly.
> After sweeping throgh all de-ephasis values, it was found that
> 0x130 is a right value. Where 0x13 is driver level and 0 is
> de-emphasis.
Is this supposed to fix the issue with the Intel PRO/1000 in PCIe slot 0 on
Canyonlands? Booting with root-fs via NFS doesn't work with this card in slot 0. In
slot 1 it works.
I just tested this patch and the Linux patch you posted and the issue is still
there:
eth0: Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
Looking up port of RPC 100005/1 on 10.0.0.152
VFS: Mounted root (nfs filesystem).
Freeing unused kernel memory: 156k init
modprobe: FATAL: Could not load /lib/modules/2.6.26-00016-gf873d41/modules.dep: No
such file or directory
modprobe: FATAL: Could not load /lib/modules/2.6.26-00016-gf873d41/modules.dep: No
such file or directory
INIT: version 2.86 booting
Welcome to DENX Embedded Linux Environment
Press 'I' to enter interactive startup.
modprobe: FATAL: Could not load /lib/modules/2.6.26-00016-gf873d41/modules.dep: No
such file or directory
modprobe: FATAL: Could not load /lib/modules/2.6.26-00016-gf873d41/modules.dep: No
such file or directory
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
Setting clock : Thu Jan 1 01:00:13 CET 1970 [ OK ]
Building the cache nfs: server 10.0.0.152 not responding, still trying
nfs: server 10.0.0.152 not responding, still trying
nfs: server 10.0.0.152 not responding, still trying
nfs: server 10.0.0.152 not responding, still trying
nfs: server 10.0.0.152 not responding, still trying
Any comments on this?
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] 4+ messages in thread
* [U-Boot] [PATCH] ppc4xx: AMCC PPC460GT/EX PCI-E de-emphasis adjustment fix
2008-08-22 8:41 ` Stefan Roese
@ 2008-08-22 16:13 ` Tirumala Reddy Marri
2008-08-22 19:41 ` Stefan Roese
0 siblings, 1 reply; 4+ messages in thread
From: Tirumala Reddy Marri @ 2008-08-22 16:13 UTC (permalink / raw)
To: u-boot
Hi Stefan,
There were silent corruptions I noticed during a RAID-5 test using
silicon image card. Then I hooked up a analyzer and found that eye
diagram was not wide enough. After reducing the de-emphasis value I
noticed better eye diagram. Also I ran 72 hour test which was successful
to see if there are any corruptions .
Even though these de-emphasis values are only applicable to Linux. I
wanted to make sure both Linux and u-boot are in sync.
Regards,
Marri
-----Original Message-----
From: Stefan Roese [mailto:sr at denx.de]
Sent: Friday, August 22, 2008 1:42 AM
To: u-boot at lists.denx.de
Cc: Feng Kan; Tirumala Reddy Marri
Subject: Re: [U-Boot] [PATCH] ppc4xx: AMCC PPC460GT/EX PCI-E de-emphasis
adjustment fix
Hi Marri,
On Friday 22 August 2008, fkan at amcc.com wrote:
> From: Tirumala R Marri <tmarri@amcc.com>
>
> During recent PCI-E tests it has been found that current driverl level
> and de-emphasis values are not set correctly.
> After sweeping throgh all de-ephasis values, it was found that 0x130
> is a right value. Where 0x13 is driver level and 0 is de-emphasis.
Is this supposed to fix the issue with the Intel PRO/1000 in PCIe slot 0
on Canyonlands? Booting with root-fs via NFS doesn't work with this card
in slot 0. In slot 1 it works.
I just tested this patch and the Linux patch you posted and the issue is
still
there:
eth0: Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
Looking up port of RPC 100005/1 on 10.0.0.152
VFS: Mounted root (nfs filesystem).
Freeing unused kernel memory: 156k init
modprobe: FATAL: Could not load
/lib/modules/2.6.26-00016-gf873d41/modules.dep: No
such file or directory
modprobe: FATAL: Could not load
/lib/modules/2.6.26-00016-gf873d41/modules.dep: No
such file or directory
INIT: version 2.86 booting
Welcome to DENX Embedded Linux Environment
Press 'I' to enter interactive startup.
modprobe: FATAL: Could not load
/lib/modules/2.6.26-00016-gf873d41/modules.dep: No
such file or directory
modprobe: FATAL: Could not load
/lib/modules/2.6.26-00016-gf873d41/modules.dep: No
such file or directory
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access
method.
Setting clock : Thu Jan 1 01:00:13 CET 1970 [ OK ]
Building the cache nfs: server 10.0.0.152 not responding, still trying
nfs: server 10.0.0.152 not responding, still trying
nfs: server 10.0.0.152 not responding, still trying
nfs: server 10.0.0.152 not responding, still trying
nfs: server 10.0.0.152 not responding, still trying
Any comments on this?
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] 4+ messages in thread
* [U-Boot] [PATCH] ppc4xx: AMCC PPC460GT/EX PCI-E de-emphasis adjustment fix
2008-08-22 16:13 ` Tirumala Reddy Marri
@ 2008-08-22 19:41 ` Stefan Roese
0 siblings, 0 replies; 4+ messages in thread
From: Stefan Roese @ 2008-08-22 19:41 UTC (permalink / raw)
To: u-boot
Hi Marri,
On Friday 22 August 2008, Tirumala Reddy Marri wrote:
> There were silent corruptions I noticed during a RAID-5 test using
> silicon image card. Then I hooked up a analyzer and found that eye
> diagram was not wide enough. After reducing the de-emphasis value I
> noticed better eye diagram. Also I ran 72 hour test which was successful
> to see if there are any corruptions .
Did you run this on a Canyonlands? If yes, which PCIe slot did you use?
> Even though these de-emphasis values are only applicable to Linux. I
> wanted to make sure both Linux and u-boot are in sync.
Yes, makes perfect sense. I'll push this into my repository later.
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] 4+ messages in thread
end of thread, other threads:[~2008-08-22 19:41 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-22 4:54 [U-Boot] [PATCH] ppc4xx: AMCC PPC460GT/EX PCI-E de-emphasis adjustment fix fkan at amcc.com
2008-08-22 8:41 ` Stefan Roese
2008-08-22 16:13 ` Tirumala Reddy Marri
2008-08-22 19:41 ` Stefan Roese
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox