hal: Fix input device update improper when device switch for VoIP usecase

Input device is not updated when device switch for VOIP usecase. When
device switch, output device will check in check_usecases_codec_backend
function to make sure all usecase route to valid output device. Ouput
device is updated to new device, but input device is not updted.
When VoIP update voc cal data, the device pair mismatch would happen.

Fix this by update input device togehter when VoIP is active.

CRs-Fixed: 1104278
Change-Id: I93ac90ae7c597f0281bb71489ed163a88b574df3
1 file changed