Removed the unused file argument of snd_power_wait().
Signed-off-by: Takashi Iwai <tiwai@suse.de>
 }
 
 /* init.c */
-int snd_power_wait(struct snd_card *card, unsigned int power_state, struct file *file);
+int snd_power_wait(struct snd_card *card, unsigned int power_state);
 
 #else /* ! CONFIG_PM */
 
 
        if (copy_from_user(&info, _info, sizeof(info)))
                return -EFAULT;
        snd_power_lock(ctl->card);
-       result = snd_power_wait(ctl->card, SNDRV_CTL_POWER_D0, NULL);
+       result = snd_power_wait(ctl->card, SNDRV_CTL_POWER_D0);
        if (result >= 0)
                result = snd_ctl_elem_info(ctl, &info);
        snd_power_unlock(ctl->card);
                return -EFAULT;
        }
        snd_power_lock(card);
-       result = snd_power_wait(card, SNDRV_CTL_POWER_D0, NULL);
+       result = snd_power_wait(card, SNDRV_CTL_POWER_D0);
        if (result >= 0)
                result = snd_ctl_elem_read(card, control);
        snd_power_unlock(card);
        }
        card = file->card;
        snd_power_lock(card);
-       result = snd_power_wait(card, SNDRV_CTL_POWER_D0, NULL);
+       result = snd_power_wait(card, SNDRV_CTL_POWER_D0);
        if (result >= 0)
                result = snd_ctl_elem_write(card, file, control);
        snd_power_unlock(card);
 
                goto error;
 
        snd_power_lock(ctl->card);
-       err = snd_power_wait(ctl->card, SNDRV_CTL_POWER_D0, NULL);
+       err = snd_power_wait(ctl->card, SNDRV_CTL_POWER_D0);
        if (err >= 0)
                err = snd_ctl_elem_info(ctl, data);
        snd_power_unlock(ctl->card);
                goto error;
 
        snd_power_lock(card);
-       err = snd_power_wait(card, SNDRV_CTL_POWER_D0, NULL);
+       err = snd_power_wait(card, SNDRV_CTL_POWER_D0);
        if (err >= 0)
                err = snd_ctl_elem_read(card, data);
        snd_power_unlock(card);
                goto error;
 
        snd_power_lock(card);
-       err = snd_power_wait(card, SNDRV_CTL_POWER_D0, NULL);
+       err = snd_power_wait(card, SNDRV_CTL_POWER_D0);
        if (err >= 0)
                err = snd_ctl_elem_write(card, file, data);
        snd_power_unlock(card);
 
  *  snd_power_wait - wait until the power-state is changed.
  *  @card: soundcard structure
  *  @power_state: expected power state
- *  @file: file structure for the O_NONBLOCK check (optional)
  *
  *  Waits until the power-state is changed.
  *
  *  Note: the power lock must be active before call.
  */
-int snd_power_wait(struct snd_card *card, unsigned int power_state, struct file *file)
+int snd_power_wait(struct snd_card *card, unsigned int power_state)
 {
        wait_queue_t wait;
        int result = 0;
                }
                if (snd_power_get_state(card) == power_state)
                        break;
-#if 0 /* block all devices */
-               if (file && (file->f_flags & O_NONBLOCK)) {
-                       result = -EAGAIN;
-                       break;
-               }
-#endif
                set_current_state(TASK_UNINTERRUPTIBLE);
                snd_power_unlock(card);
                schedule_timeout(30 * HZ);
 
        int res;
 
        snd_power_lock(card);
-       if ((res = snd_power_wait(card, SNDRV_CTL_POWER_D0, substream->ffile)) >= 0)
+       if ((res = snd_power_wait(card, SNDRV_CTL_POWER_D0)) >= 0)
                res = snd_pcm_action_lock_irq(&snd_pcm_action_resume, substream, 0);
        snd_power_unlock(card);
        return res;
 
        snd_power_lock(card);
        if (runtime->status->state == SNDRV_PCM_STATE_SUSPENDED) {
-               result = snd_power_wait(card, SNDRV_CTL_POWER_D0, substream->ffile);
+               result = snd_power_wait(card, SNDRV_CTL_POWER_D0);
                if (result < 0)
                        goto _unlock;
        }
        struct snd_card *card = substream->pcm->card;
 
        snd_power_lock(card);
-       if ((res = snd_power_wait(card, SNDRV_CTL_POWER_D0, substream->ffile)) >= 0)
+       if ((res = snd_power_wait(card, SNDRV_CTL_POWER_D0)) >= 0)
                res = snd_pcm_action_nonatomic(&snd_pcm_action_prepare, substream, 0);
        snd_power_unlock(card);
        return res;
 
        snd_power_lock(card);
        if (runtime->status->state == SNDRV_PCM_STATE_SUSPENDED) {
-               result = snd_power_wait(card, SNDRV_CTL_POWER_D0, substream->ffile);
+               result = snd_power_wait(card, SNDRV_CTL_POWER_D0);
                if (result < 0) {
                        snd_power_unlock(card);
                        return result;
 
        snd_power_lock(card);
        if (runtime->status->state == SNDRV_PCM_STATE_SUSPENDED) {
-               result = snd_power_wait(card, SNDRV_CTL_POWER_D0, substream->ffile);
+               result = snd_power_wait(card, SNDRV_CTL_POWER_D0);
                if (result < 0)
                        goto _unlock;
        }