Hello,
there's a bug introduced in the 1.25 revision of the file
"alsa-kernel/core/control.c" which is fixed with the attached patch.
Please apply :-)
Bye,
--
Arnaud
--- alsa-kernel/core/control.c 2003-01-13 10:49:43.000000000 +0100
+++ alsa-kernel/core/control.c 2003-02-28 13:27:58.000000000 +0100
@@ -714,15 +714,16 @@
return -EFAULT;
if (!capable(CAP_SYS_ADMIN))
return -EPERM;
- err = -ENOPROTOOPT;
#ifdef CONFIG_PM
if (card->set_power_state) {
snd_power_lock(card);
err = card->set_power_state(card, err);
snd_power_unlock(card);
}
-#endif
return err;
+#else
+ return -ENOPROTOOPT;
+#endif
case SNDRV_CTL_IOCTL_POWER_STATE:
#ifdef CONFIG_PM
return put_user(card->power_state, (int *)arg) ? -EFAULT : 0;