|
@@ -1837,8 +1837,7 @@ static int snd_riptide_free(struct snd_riptide *chip)
|
|
}
|
|
}
|
|
if (chip->irq >= 0)
|
|
if (chip->irq >= 0)
|
|
free_irq(chip->irq, chip);
|
|
free_irq(chip->irq, chip);
|
|
- if (chip->fw_entry)
|
|
|
|
- release_firmware(chip->fw_entry);
|
|
|
|
|
|
+ release_firmware(chip->fw_entry);
|
|
release_and_free_resource(chip->res_port);
|
|
release_and_free_resource(chip->res_port);
|
|
kfree(chip);
|
|
kfree(chip);
|
|
return 0;
|
|
return 0;
|