--- /dev/null
+From foo@baz Thu 09 Apr 2020 12:19:25 PM CEST
+From: Heiner Kallweit <hkallweit1@gmail.com>
+Subject: net: phy: realtek: fix handling of RTL8105e-integrated PHY
+To: David Miller <davem@davemloft.net>, Realtek linux nic maintainers <nic_swsd@realtek.com>
+Cc: "netdev@vger.kernel.org" <netdev@vger.kernel.org>
+Date: Wed, 8 Apr 2020 00:01:42 +0200
+
+From: Heiner Kallweit <hkallweit1@gmail.com>
+
+[ No applicable upstream commit ]
+
+After the referenced fix it turned out that one particular RTL8168
+chip version (RTL8105e) does not work on 5.4 because no dedicated PHY
+driver exists. Adding this PHY driver was done for fixing a different
+issue for versions from 5.5 already. I re-send the same change for 5.4
+because the commit message differs.
+
+Fixes: 2e8c339b4946 ("r8169: fix PHY driver check on platforms w/o module softdeps")
+Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/net/phy/realtek.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+--- a/drivers/net/phy/realtek.c
++++ b/drivers/net/phy/realtek.c
+@@ -457,6 +457,15 @@ static struct phy_driver realtek_drvs[]
+ .read_page = rtl821x_read_page,
+ .write_page = rtl821x_write_page,
+ }, {
++ PHY_ID_MATCH_MODEL(0x001cc880),
++ .name = "RTL8208 Fast Ethernet",
++ .read_mmd = genphy_read_mmd_unsupported,
++ .write_mmd = genphy_write_mmd_unsupported,
++ .suspend = genphy_suspend,
++ .resume = genphy_resume,
++ .read_page = rtl821x_read_page,
++ .write_page = rtl821x_write_page,
++ }, {
+ PHY_ID_MATCH_EXACT(0x001cc910),
+ .name = "RTL8211 Gigabit Ethernet",
+ .config_aneg = rtl8211_config_aneg,