]> git.baikalelectronics.ru Git - kernel.git/commit
net: ethernet: ti: cpsw: fix rx-usecs interrupt pacing consistency
authorIvan Khoronzhuk <ivan.khoronzhuk@linaro.org>
Thu, 2 Jun 2016 13:14:52 +0000 (16:14 +0300)
committerDavid S. Miller <davem@davemloft.net>
Fri, 3 Jun 2016 23:35:06 +0000 (19:35 -0400)
commit5c98a61181b5d280e7110393570dec80f5c00804
tree192067885b73a0641ef11cb28d0e283e24295918
parentbc692ff6c3bcb9ae7ae0d9658afc709a72f7263d
net: ethernet: ti: cpsw: fix rx-usecs interrupt pacing consistency

The rx-usecs shouldn't be changed while interface down/up.
Currently, for instance, if it's set to 100us, after interface
down/up it's 500us. It's a hidden bug that can lead to lavish
interrupt pacing time increasing while "down/up" up to max value.

Steps to reproduce:
- set rx-usecs to be 100us
- down/up interface
- read new unexpected rx-usecs

Signed-off-by: Ivan Khoronzhuk <ivan.khoronzhuk@linaro.org>
Reviewed-by: Grygorii Strashko <grygorii.strashko@ti.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/ti/cpsw.c