public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [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