linux_dsm_epyc7002/drivers/net/ethernet/stmicro/stmmac
Phil Reid 19d857c903 stmmac: Fix calculations for ptp counters when clock input = 50Mhz.
stmmac_config_sub_second_increment set the sub second increment to 20ns.
Driver is configured to use the fine adjustment method where the sub second
register is incremented when the acculumator incremented by the addend
register wraps overflows. This accumulator is update on every ptp clk
cycle. If a ptp clk with a period of greater than 20ns was used the
sub second register would not get updated correctly.

Instead set the sub sec increment to twice the period of the ptp clk.
This result in the addend register being set mid range and overflow
the accumlator every 2 clock cycles.

Signed-off-by: Phil Reid <preid@electromag.com.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-12-15 23:20:56 -05:00
..
chain_mode.c stmmac: fix dma api misuse 2014-08-29 19:54:36 -07:00
common.h stmmac: Fix calculations for ptp counters when clock input = 50Mhz. 2015-12-15 23:20:56 -05:00
descs_com.h stmmac: code tidy-up 2013-04-08 16:55:27 -04:00
descs.h stmmac: troubleshoot unexpected bits in des0 & des1 2015-06-24 02:38:53 -07:00
dwmac100_core.c net: stmmac: Support devicetree configs for mcast and ucast filter entries 2014-07-31 14:13:29 -07:00
dwmac100_dma.c stmmac: Configure Flow Control to work correctly based on rxfifo size 2015-04-16 13:58:42 -04:00
dwmac100.h stmmac: add header inclusion protection 2012-08-24 13:25:05 -04:00
dwmac1000_core.c stmmac: support Reg_9 to get HW level information 2015-12-01 16:06:14 -05:00
dwmac1000_dma.c stmmac: Configure Flow Control to work correctly based on rxfifo size 2015-04-16 13:58:42 -04:00
dwmac1000.h stmmac: support Reg_9 to get HW level information 2015-12-01 16:06:14 -05:00
dwmac_dma.h stmicro: Remove extern from function prototypes 2013-09-24 12:54:08 -07:00
dwmac_lib.c stmmac: dity-up and rework the driver debug levels 2013-07-02 16:04:53 -07:00
dwmac-generic.c stmmac: remove setup/free glue callbacks 2015-07-29 00:13:25 -07:00
dwmac-ipq806x.c stmmac: ipq806x: Return error values instead of pointers 2015-12-03 15:24:42 -05:00
dwmac-lpc18xx.c stmmac: add proper probe function to dwmac-lpc18xx 2015-07-20 20:45:57 -07:00
dwmac-meson.c stmmac: add proper probe function to dwmac-meson 2015-07-20 20:45:57 -07:00
dwmac-rk.c net: stmmac: fix double-initialization of phy_iface 2015-11-05 14:09:26 -05:00
dwmac-socfpga.c stmmac: dwmac-socfpga: turn setup callback into a probe function 2015-07-29 00:13:23 -07:00
dwmac-sti.c stmmac: dwmac-sti: fix st,tx-retime-src check 2015-11-30 14:52:51 -05:00
dwmac-sunxi.c stmmac: dwmac-sunxi: turn setup callback into a probe function 2015-07-29 00:13:23 -07:00
enh_desc.c stmmac: troubleshoot unexpected bits in des0 & des1 2015-06-24 02:38:53 -07:00
Kconfig stmmac: add ipq806x glue layer 2015-05-30 17:04:36 -07:00
Makefile stmmac: add ipq806x glue layer 2015-05-30 17:04:36 -07:00
mmc_core.c stmmac: Trivial: fix typo in constant name 2015-06-29 12:45:04 -07:00
mmc.h stmmac: fix tipo on mmc crc error 2014-08-29 19:54:36 -07:00
norm_desc.c stmmac: troubleshoot unexpected bits in des0 & des1 2015-06-24 02:38:53 -07:00
ring_mode.c stmmac: fix dma api misuse 2014-08-29 19:54:36 -07:00
stmmac_ethtool.c stmmac: support Reg_9 to get HW level information 2015-12-01 16:06:14 -05:00
stmmac_hwtstamp.c stmmac: Fix calculations for ptp counters when clock input = 50Mhz. 2015-12-15 23:20:56 -05:00
stmmac_main.c stmmac: Fix calculations for ptp counters when clock input = 50Mhz. 2015-12-15 23:20:56 -05:00
stmmac_mdio.c stmmac: create of compatible mdio bus for stmmac driver 2015-12-15 23:20:56 -05:00
stmmac_pci.c stmmac: change the stmmac_dvr_probe return type to int 2015-05-21 18:57:26 -04:00
stmmac_platform.c stmmac: create of compatible mdio bus for stmmac driver 2015-12-15 23:20:56 -05:00
stmmac_platform.h stmmac: move stmmac_pltfr_probe into dwmac-generic 2015-07-29 00:13:24 -07:00
stmmac_ptp.c ptp: stmmac: use helpers for converting ns to timespec. 2015-03-31 17:19:19 -04:00
stmmac_ptp.h stmmac: ptp: fix the reference clock 2014-08-29 19:54:36 -07:00
stmmac.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-06-01 22:51:30 -07:00