ASoC: msm: qdsp6v2: Propagate device HW delay to AFE

HW delay for each supported device is maintained in ACDB. This needs
to be propagated to AFE for timestamp calculation in voice path.
AFE provides device HW and SW delays to CVD; based on which timestamps
are calculated for voice packets.

Change-Id: I959676c1ee4e0568e661e7666a61c98152344047
Signed-off-by: Pradnya Chaphekar <pradnyac@codeaurora.org>
ASoC: msm: qdsp6v2: Avoid double free of hw_delay structure

acdb_release function can be called from multiple threads resulting
in double free of hw_delay structure. Avoid this by freeing it only
when usage count is 1.

Change-Id: Id10d095b03dc8ec9554b2a91f2e387838c585a0b
CRs-fixed: 555760
Signed-off-by: Pradnya Chaphekar <pradnyac@codeaurora.org>

Conflicts:
	sound/soc/msm/qdsp6v2/audio_acdb.c