]> git.baikalelectronics.ru Git - kernel.git/commit
net: phy: Fix mask value write on gmii2rgmii converter speed register
authorFahad Kunnathadi <fahad.kunnathadi@dexceldesigns.com>
Fri, 15 Sep 2017 06:31:58 +0000 (12:01 +0530)
committerDavid S. Miller <davem@davemloft.net>
Mon, 18 Sep 2017 23:33:18 +0000 (16:33 -0700)
commitfb2e1207207fd50b57b65949afd69ea7506e876f
tree33f494ace32d312982c077589809070e2ce4c4d5
parent5d6b7033e2c1cdc5af0619e4fc11fa94bab33082
net: phy: Fix mask value write on gmii2rgmii converter speed register

To clear Speed Selection in MDIO control register(0x10),
ie, clear bits 6 and 13 to zero while keeping other bits same.
Before AND operation,The Mask value has to be perform with bitwise NOT
operation (ie, ~ operator)

This patch clears current speed selection before writing the
new speed settings to gmii2rgmii converter

Fixes: 474a68df1f6e ("net: phy: Add gmiitorgmii converter support")
Signed-off-by: Fahad Kunnathadi <fahad.kunnathadi@dexceldesigns.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/phy/xilinx_gmii2rgmii.c