we are missing a lot of hdac library calls, such as snd_hdac_ext_bus_device_remove(bus), both in the .remove calls as well as in error handling. The goal is to release ALL the resources allocated, no exceptions. This will be mandatory for upstream.