diff options
Diffstat (limited to 'sound/pci')
-rw-r--r-- | sound/pci/hda/patch_ca0132.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sound/pci/hda/patch_ca0132.c b/sound/pci/hda/patch_ca0132.c index eefc4563b2f9..cf24b75108d9 100644 --- a/sound/pci/hda/patch_ca0132.c +++ b/sound/pci/hda/patch_ca0132.c | |||
@@ -4351,12 +4351,16 @@ static bool ca0132_download_dsp_images(struct hda_codec *codec) | |||
4351 | return false; | 4351 | return false; |
4352 | 4352 | ||
4353 | dsp_os_image = (struct dsp_image_seg *)(fw_entry->data); | 4353 | dsp_os_image = (struct dsp_image_seg *)(fw_entry->data); |
4354 | dspload_image(codec, dsp_os_image, 0, 0, true, 0); | 4354 | if (dspload_image(codec, dsp_os_image, 0, 0, true, 0)) { |
4355 | pr_err("ca0132 dspload_image failed.\n"); | ||
4356 | goto exit_download; | ||
4357 | } | ||
4358 | |||
4355 | dsp_loaded = dspload_wait_loaded(codec); | 4359 | dsp_loaded = dspload_wait_loaded(codec); |
4356 | 4360 | ||
4361 | exit_download: | ||
4357 | release_firmware(fw_entry); | 4362 | release_firmware(fw_entry); |
4358 | 4363 | ||
4359 | |||
4360 | return dsp_loaded; | 4364 | return dsp_loaded; |
4361 | } | 4365 | } |
4362 | 4366 | ||