Hold the topo lock over the calls to newbus, but not for chaining
function. Also, we should only create the devclase for MOD_LOAD, but not
for any other case. This also avoids calling any newbus functions for
module unknown MOD_ cases (which in practice is no actual chanage).
Sponsored by: Netflix