hal: platform: Cleanup sending codec calibration

There are multiple codec calibration types (MAD, MBHC, ANC) and it is
possible that for some platforms one of the codec cal type may not be
present. In such case, the current behavior is to error out from sending
calibraion. Cleanup the code to make sure all cal types are attempted to
be sent to the codec even though any one cal type may fail.

CRs-fixed: 783520
Change-Id: I3e5ad8eb1ba0eb6f8d886b2b4df35db8d77401ed
1 file changed