diff options
author | Manfred Rudigier | 2010-06-11 03:49:05 +0200 |
---|---|---|
committer | David S. Miller | 2010-06-16 23:40:02 +0200 |
commit | 97553f7f3e7a0305d017df9cc6e9589f64878437 (patch) | |
tree | 15e2db21159b73d88020b9be834a7243ab7c433f /usr | |
parent | Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil... (diff) | |
download | kernel-qcow2-linux-97553f7f3e7a0305d017df9cc6e9589f64878437.tar.gz kernel-qcow2-linux-97553f7f3e7a0305d017df9cc6e9589f64878437.tar.xz kernel-qcow2-linux-97553f7f3e7a0305d017df9cc6e9589f64878437.zip |
gianfar: Fix setup of RX time stamping
Previously the RCTRL_TS_ENABLE bit was set unconditionally. However, if
the RCTRL_TS_ENABLE is set without TMR_CTRL[TE], the driver does not work
properly on some boards (Anton had problems with the MPC8313ERDB and
MPC8568EMDS).
With this patch the bit will only be set if requested from user space
with the SIOCSHWTSTAMP ioctl command, meaning that time stamping is
disabled during normal operation. Users who are not interested in time
stamps will not experience problems with buggy CPU revisions or
performance drops any more.
The setting of TMR_CTRL[TE] is still up to the user. This is considered
safe because users wanting HW timestamps must initialize the eTSEC clock
first anyway, e.g. with the recently submitted PTP clock driver.
Signed-off-by: Manfred Rudigier <manfred.rudigier@omicron.at>
Reviewed-by: Anton Vorontsov <cbouatmailru@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions