[U-Boot] [PATCH] powerpc/mpc83xx: set TXEQA/TXEQE value for mpc837XE sata

Huang Changming-R66093 r66093 at freescale.com
Thu Nov 17 03:37:47 CET 2011



Thanks and Best Regards
Jerry Huang


>-----Original Message-----
>From: Phillips Kim-R1AAHA
>Sent: Wednesday, November 16, 2011 5:13 PM
>To: Huang Changming-R66093
>Cc: u-boot at lists.denx.de
>Subject: Re: [PATCH] powerpc/mpc83xx: set TXEQA/TXEQE value for mpc837XE
>sata
>
>On Wed, 16 Nov 2011 15:36:25 +0800
><Chang-Ming.Huang at freescale.com> wrote:
>
>> From: Jerry Huang <Chang-Ming.Huang at freescale.com>
>>
>> In the current u-boot code, the value of these fields are the reserved
>> value (0b100), through the signal integrity measurement on freescale's
>> board with these reserved setting, the signal eye is out of the
>> recommended spec for non-transition amplitude at 500mV nominal.
>> According to the errata for MPC8379E, we should make a change to the
>> recommended setting from essentially nothing at this time to 0b001 for
>SATA.
>
>what erratum #?  How am I supposed to know this won't break the 8308
>boards that share this file?
No erratum number, but you can find the description in "Errata to MPC8379E(Rev1.2 04/2011)"
The Serdes of MPC8303 only support PCIe and there is no SATA controller, so it won't break the 8308.


>> +		/* Configure SRDSCR0 */
>> +		tmp = in_be32(regs + FSL_SRDSCR0_OFFS);
>> +		tmp &= ~FSL_SRDSCR0_TXEQA_MASK;
>> +		tmp |= FSL_SRDSCR0_TXEQA_SATA;
>> +		tmp &= ~FSL_SRDSCR0_TXEQE_MASK;
>> +		tmp |= FSL_SRDSCR0_TXEQE_SATA;
>> +		out_be32(regs + FSL_SRDSCR0_OFFS, tmp);
>> +
>
>use clrsetbits_be32
>
>Kim



More information about the U-Boot mailing list