ALSA: echoaudio: Fix assignment in if condition
[linux-2.6-block.git] / sound / pci / echoaudio / indigoio_dsp.c
index 79b68ba7093623140f06bb0e71806aa5def859b8..791787aa0744c4a602bcaee148da02cc406cc383 100644 (file)
@@ -41,7 +41,8 @@ static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id)
        if (snd_BUG_ON((subdevice_id & 0xfff0) != INDIGO_IO))
                return -ENODEV;
 
-       if ((err = init_dsp_comm_page(chip))) {
+       err = init_dsp_comm_page(chip);
+       if (err) {
                dev_err(chip->card->dev,
                        "init_hw - could not initialize DSP comm page\n");
                return err;
@@ -56,7 +57,8 @@ static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id)
        chip->asic_loaded = true;
        chip->input_clock_types = ECHO_CLOCK_BIT_INTERNAL;
 
-       if ((err = load_firmware(chip)) < 0)
+       err = load_firmware(chip);
+       if (err < 0)
                return err;
        chip->bad_board = false;