APPLIED: [PATCH][SRU][F/master] net: phy: realtek: fix handling of RTL8105e-integrated PHY

Andrea Righi andrea.righi at canonical.com
Tue Apr 21 06:48:20 UTC 2020


On Mon, Apr 20, 2020 at 04:03:19PM +0200, Paolo Pisati wrote:
> From: Heiner Kallweit <hkallweit1 at gmail.com>
> 
> BugLink: https://bugs.launchpad.net/bugs/1871182
> 
> [ 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 at gmail.com>
> Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
> 
> (cherry picked from commit 3fcd53b1d859799686a08785afb8990566c31cfa
> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git)
> Signed-off-by: Paolo Pisati <paolo.pisati at canonical.com>
> ---
>  drivers/net/phy/realtek.c | 9 +++++++++
>  1 file changed, 9 insertions(+)
> 
> diff --git a/drivers/net/phy/realtek.c b/drivers/net/phy/realtek.c
> index c76df51dd3c5..879ca37c8508 100644
> --- a/drivers/net/phy/realtek.c
> +++ b/drivers/net/phy/realtek.c
> @@ -456,6 +456,15 @@ static struct phy_driver realtek_drvs[] = {
>  		.resume		= genphy_resume,
>  		.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",
> -- 
> 2.25.1
> 
> 
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team



More information about the kernel-team mailing list