> >On Fri, Feb 22, 2019 at 08:12:42PM +0000, Parshuram Thombare wrote: > >> This patch modify MDIO read/write functions to support communication > >> with C45 PHY in Cadence ethernet controller driver. > > > >Hi Parshuram > > > >Are all versions of the MDIO controller capable of doing C45? > > > > Andrew > Now driver support c22 and c45 PHY. > Are you suggesting to add check for C45 PHY using is_c45 in phydev ?
You are unconditionally supporting C45. Are there versions of the hardware which don't actually support C45? You have this endless loop: + /* wait for end of transfer */ + while (!MACB_BFEXT(IDLE, macb_readl(bp, NSR))) + cpu_relax(); If there is hardware which does not support C45, will this loop forever? Andrew