Messages in this thread | | | From | Marc Dionne <> | Date | Thu, 22 Nov 2018 15:29:33 -0400 | Subject | Re: Issue with RTL8111 NIC after upgrade to kernel 4.19 |
| |
On Thu, Nov 22, 2018 at 2:17 PM Heiner Kallweit <hkallweit1@gmail.com> wrote: > Thanks a lot for testing. Could you please test also the following > as an alternative to the delay? > > diff --git a/drivers/net/phy/phy_device.c b/drivers/net/phy/phy_device.c > index 55202a0ac..aeccb2323 100644 > --- a/drivers/net/phy/phy_device.c > +++ b/drivers/net/phy/phy_device.c > @@ -2254,6 +2254,7 @@ int phy_driver_register(struct phy_driver *new_driver, struct module *owner) > new_driver->mdiodrv.driver.probe = phy_probe; > new_driver->mdiodrv.driver.remove = phy_remove; > new_driver->mdiodrv.driver.owner = owner; > + new_driver->mdiodrv.driver.probe_type = PROBE_FORCE_SYNCHRONOUS; > > retval = driver_register(&new_driver->mdiodrv.driver); > if (retval) {
That also gets me network reliably, switching between a kernel where it fails (distro 4.19 kernel) and the custom kernel with the patch.
> > There's a side issue that network startup is taking a full minute > > longer than it should, but that's possibly unrelated.
BTW that's an unrelated rng issue, for which I have a workaround.
> > > Thanks, Heiner
Marc
| |