]> git.ipfire.org Git - thirdparty/kernel/stable.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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 12 Oct 2017 09:56:03 +0000 (11:56 +0200)
commit8b5b26ab8cbd3b266a4c32314de979a07dea3684
treed04f17cc78f1ce7fcfb3cfdf7ed3356cf28e88b8
parent8b802da80b63e4410b6ef07f5a54323c618c3eba
net: phy: Fix mask value write on gmii2rgmii converter speed register

[ Upstream commit f2654a4781318dc7ab8d6cde66f1fa39eab980a9 ]

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: f411a6160bd4 ("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>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/phy/xilinx_gmii2rgmii.c