[alsa-devel] [PATCH 2/2] sis7019: add support for pre-2.6 kernels
cladisch at fastmail.net
Mon Dec 10 08:53:02 CET 2007
Dave Dillow wrote:
> The sis7019 driver uses __ffs(), which is available in 2.6 kernels, but
> not in most earlier ones. This patches the driver to use a local version
> assembly version, as the hardware is SiS 55x only (i486/Pentium-ish).
> ++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0)
> ++static inline unsigned long sis_ffs(unsigned long word)
> ++ __asm__("bsfl %1,%0"
> ++ :"=r" (word)
> ++ :"rm" (word));
> ++ return word;
This should go into alsa-driver/include/adriver.h.
More information about the Alsa-devel