hal: Fix device configuration mismatch when VOICE and VOIP are active

Device configuration mismatch is observed when VOICE and VOIP are active.
When VOICE and VOIP usecases are present, and device switch to speaker,
VoIP snd_device is set to speaker, but the related ACDB configuration
is not updated correctly.

Fix this by update voc cal data for VoIP when new device is selected.

CRs-Fixed: 1086922
Change-Id: I6655773af12a63acc302d2c9eeeace289cb46f70
1 file changed