hal: fix acdb data corruption when both voice and voip are active

If voice call comes on handset and there's background voip call
active on speaker path, when speaker and handset has different
backend, during switching input device, acdb data will still be
active with speaker device while later on when audio route of voice
call becomes active, it will switch the data to handset device.
This could cause acdb data corruption in DSP and crash happen.

Always make sure the acdb data to be aligned with voice use case.

Change-Id: I817d9e0b737904983f621408649319093300b98b
CRs-Fixed: 2043138
1 file changed