[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