Files
u-boot-tk1-som/drivers/net
Dinh Nguyen ff7bd212cb net: phy: micrel: fix divisor value for KSZ9031 phy skew
The picoseconds to register value divisor(ps_to_regval) should be 60 and not
200. Linux has KSZ9031_PS_TO_REG defined to be 60 as well. 60 is the correct
divisor because the 4-bit skew values are defined from 0x0000(-420ps) to
0xffff(480ps), increments of 60.

For example, a DTS skew value of 420, represents 0ps delay, which should be 0x7.
With the previous divisor of 200, it would result in 0x2, which represents a
-300ps delay.

With this patch, ethernet on the SoCFPGA DE0 Atlas is now able to work with
1Gb ethernet.

References:
http://www.micrel.com/_PDF/Ethernet/datasheets/KSZ9031RNX.pdf -> page 26

Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
Acked-by: Marek Vasut <marex@denx.de>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
2016-01-28 13:20:30 -06:00
..
2010-07-12 00:14:29 -07:00
2015-08-21 16:33:21 -05:00
2014-04-18 10:42:30 -04:00
2015-08-11 13:27:15 -05:00
2015-08-11 13:27:15 -05:00
2013-04-01 16:33:52 -04:00
2015-11-05 08:22:21 +01:00
2016-01-07 12:18:58 -07:00
2015-09-11 17:14:43 -04:00
2015-09-11 17:14:43 -04:00