Henrique de Moraes Holschuh
d707522d42
thinkpad-acpi: fix ALSA callback return status
...
commit 88cc83772a upstream.
Clemens Ladisch reports that thinkpad-acpi improperly implements the
ALSA API, and always returns 0 for success for the "put" callbacks
while the API requires it to return "1" when the control value has
been changed in the hardware/firmware.
Rework the volume subdriver to be able to properly implement the ALSA
API. Based on a patch by Clemens Ladisch <clemens@ladisch.de >.
This fix is also needed on 2.6.33.
Reported-by: Clemens Ladisch <clemens@ladisch.de >
Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2010-03-15 09:06:21 -07:00
..
2009-12-12 13:08:15 +01:00
2010-02-23 00:39:00 -05:00
2010-03-15 09:05:46 -07:00
2009-12-13 19:56:33 -08:00
2010-02-16 15:43:00 -08:00
2010-02-05 13:15:36 +01:00
2010-02-03 19:08:30 -08:00
2009-12-09 19:03:16 -08:00
2010-02-11 14:01:10 -08:00
2010-03-15 09:06:02 -07:00
2010-02-02 15:58:48 -08:00
2010-01-13 10:55:16 -05:00
2010-01-11 09:34:07 -08:00
2010-02-02 06:50:25 +11:00
2009-12-06 11:18:28 +01:00
2010-02-10 12:07:28 -07:00
2010-02-11 14:07:13 -08:00
2010-02-14 15:10:41 +01:00
2009-12-15 08:53:34 -08:00
2010-01-11 09:34:07 -08:00
2010-03-15 09:05:56 -07:00
2010-03-15 09:05:54 -07:00
2010-03-15 09:06:12 -07:00
2010-02-05 17:48:13 +01:00
2009-12-12 14:27:24 -08:00
2009-12-17 11:43:25 +10:30
2009-12-29 19:58:17 +01:00
2010-02-11 14:01:25 -08:00
2010-02-22 08:48:06 -08:00
2010-01-12 20:53:29 -08:00
2009-12-17 11:42:34 +00:00
2010-01-04 12:33:33 -08:00
2010-03-15 09:06:11 -07:00
2010-02-16 18:43:04 +00:00
2010-03-15 09:06:09 -07:00
2010-02-08 13:40:17 -06:00
2010-01-29 21:03:09 +01:00
2009-12-17 16:38:48 -08:00
2010-02-11 13:59:42 -08:00
2010-01-28 12:57:50 -08:00
2010-03-15 09:05:58 -07:00
2009-12-09 17:14:38 +11:00
2009-12-14 09:58:24 -08:00
2009-12-16 03:48:56 +00:00
2009-12-16 07:20:12 -08:00
2010-03-15 09:05:49 -07:00
2009-12-30 13:13:24 -08:00
2010-03-15 09:06:21 -07:00
2009-12-16 12:33:19 -08:00
2010-01-29 17:00:18 +03:00
2010-02-12 11:39:49 +00:00
2010-03-15 09:05:58 -07:00
2010-02-11 14:05:55 -08:00
2010-01-04 15:31:10 -08:00
2010-03-15 09:06:02 -07:00
2010-02-16 15:55:51 -08:00
2009-12-09 15:51:27 +09:00
2009-12-15 08:53:27 -08:00
2010-02-02 11:29:15 +09:00
2010-02-03 16:55:20 -05:00
2010-03-15 09:06:07 -07:00
2009-12-07 18:36:35 +01:00
2009-12-16 14:22:32 -05:00
2009-12-15 08:53:25 -08:00
2010-02-16 15:11:10 -08:00
2010-02-22 19:50:34 -08:00
2010-01-16 12:15:39 -08:00
2010-02-21 19:16:30 +00:00
2010-01-13 10:01:35 +00:00
2009-12-06 11:18:28 +01:00
2009-12-29 19:58:17 +01:00