[alsa-devel] [PATCH 2/2] sis7019: add support for pre-2.6 kernels
Clemens Ladisch
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;
> ++}
> ++#endif
This should go into alsa-driver/include/adriver.h.
Regards,
Clemens
More information about the Alsa-devel
mailing list