On Thu, Jul 13, 2023 at 11:35 PM Andrew Lunn <andrew@xxxxxxx> wrote: > > > +set_reg: > > + mutex_lock(&phydev->lock); > > + rc = phy_modify_paged(phydev, MSCC_PHY_PAGE_EXTENDED_GPIO, > > + VSC8531_CLKOUT_CNTL, mask, set); > > + mutex_unlock(&phydev->lock); > > What is this mutex protecting? This was inspired by vsc85xx_edge_rate_cntl_set(). Which has the same format. I'll re-test with this lock removed. I may be misremembering (or maybe I did something silly at some point), but there was a weird stack-trace warning before adding this lock there. This was with a 5.10.116 kernel version. > > Andrew