From: Russell King <rmk+ker...@armlinux.org.uk>
Date: Wed, 13 Dec 2017 09:22:09 +0000

> @@ -924,6 +924,16 @@ static int m88e1510_config_init(struct phy_device 
> *phydev)
>               err = marvell_set_page(phydev, MII_MARVELL_COPPER_PAGE);
>               if (err < 0)
>                       return err;
> +
> +             /* There appears to be a bug in the 88e1512 when used in
> +              * SGMII to copper mode, where the AN advertisment register
> +              * clears the pause bits each time a negotiation occurs.
> +              * This means we can never be truely sure what was advertised,
> +              * so disable Pause support.
> +              */
> +             pause = SUPPORTED_Pause | SUPPORTED_Asym_Pause;
> +             phydev->supported &= ~pause;
> +             phydev->advertising &= ~pause;
>       }
>  

This function doesn't have a local 'pause' variable in any of my trees.

I wonder what you generated this against, and even more importantly, what
tree the reviewers were considering when looking at this patch :)

Reply via email to