So a similar cure need to be placed on all DSA swap drivers, that's: both use devres for both equally the mdiobus allocation and registration, or Never use devres whatsoever. The felix driver has the code structure in https://socialmediainuk.com/story18190835/qmsp-fundamentals-explained