bus_generic_detach() does not clean up properly and if we unload and
reload, we get an additional duplicate hdacc for each reload, along with
duplicate PCM devices.
Fixes: 11a9117871e6 ("Use bus_generic_detach to detach and delete child devices during detach")
Sponsored by: The FreeBSD Foundation
MFC after: 1 day