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)
commit8478b6cdc10e8a7735deeb9d9e46ad5b157c84d0
tree192067885b73a0641ef11cb28d0e283e24295918
parent9c8b0778e48e4bbdb77121c6c1b7dd48e5182e67
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