Merge "hal: Support the independent back-end for different device" into av-userspace.lnx.2.0-dev