So the same remedy should be placed on all DSA swap drivers, and that is: both use devres for both the mdiobus allocation and registration, or Never use devres in the slightest degree. The felix driver has the code https://opensocialfactory.com/story17316708/not-known-facts-about-g-smoove