OK after some more diagnosis it seems that it works on Arch Linux because it uses ALSA patches which are newer than either kernel 2.6.22 or 2.6.23-rcX. The newer patches which arch applies to kernel 2.6.22 (which fixes this bug) are -
http://www.archlinux.org/~tpowa/alsa-patches/alsa-20070818.patch.bz2 http://www.archlinux.org/~tpowa/alsa-patches/alsa-include-20070818.patch.bz2
I am attaching those two patches individually here too, for convenience.
OK after some more diagnosis it seems that it works on Arch Linux because it
uses ALSA patches which are newer than either kernel 2.6.22 or 2.6.23-rcX. The
newer patches which arch applies to kernel 2.6.22 (which fixes this bug) are -
http:// www.archlinux. org/~tpowa/ alsa-patches/ alsa-20070818. patch.bz2 www.archlinux. org/~tpowa/ alsa-patches/ alsa-include- 20070818. patch.bz2
http://
I am attaching those two patches individually here too, for convenience.