So exactly the same procedure should be placed on all DSA change drivers, and that is: possibly use devres for both the mdiobus allocation and registration, or Do not use devres at all. The felix driver has the code https://mediajx.com/story19525055/smm-vs-mgus-can-be-fun-for-anyone