net: phy: Add general dummy stubs for MMD register access
authorKevin Hao <haokexin@gmail.com>
Tue, 20 Mar 2018 01:44:52 +0000 (09:44 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 4 Nov 2018 13:52:43 +0000 (14:52 +0100)
commit8b882dbba71768ff1d9a70e85488a9b5210f7b8f
tree6dda07ce8d5d8232cd278d533dfcb7341a94a618
parent8d9d7f018464129de99ba5c63e00866a3a88750c
net: phy: Add general dummy stubs for MMD register access

[ Upstream commit 5df7af85ecd88e8b5f1f31d6456c3cf38a8bbdda ]

For some phy devices, even though they don't support the MMD extended
register access, it does have some side effect if we are trying to
read/write the MMD registers via indirect method. So introduce general
dummy stubs for MMD register access which these devices can use to avoid
such side effect.

Fixes: b6b5e8a69118 ("gianfar: Disable EEE autoneg by default")
Signed-off-by: Kevin Hao <haokexin@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/phy/phy_device.c
include/linux/phy.h