mirror of
https://github.com/torvalds/linux.git
synced 2024-11-28 07:01:32 +00:00
m68k/bitops: convert __ffs to match generic declaration
The generic bitops declare __ffs as static inline unsigned long __ffs(unsigned long word); Convert the m68k version to match the generic declaration. Signed-off-by: Mike Rapoport <rppt@linux.vnet.ibm.com> Acked-by: Greg Ungerer <gerg@linux-m68k.org> Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
This commit is contained in:
parent
781c4d6f5f
commit
384052e4ed
@ -454,7 +454,7 @@ static inline unsigned long ffz(unsigned long word)
|
||||
*/
|
||||
#if (defined(__mcfisaaplus__) || defined(__mcfisac__)) && \
|
||||
!defined(CONFIG_M68000) && !defined(CONFIG_MCPU32)
|
||||
static inline int __ffs(int x)
|
||||
static inline unsigned long __ffs(unsigned long x)
|
||||
{
|
||||
__asm__ __volatile__ ("bitrev %0; ff1 %0"
|
||||
: "=d" (x)
|
||||
@ -493,7 +493,11 @@ static inline int ffs(int x)
|
||||
: "dm" (x & -x));
|
||||
return 32 - cnt;
|
||||
}
|
||||
#define __ffs(x) (ffs(x) - 1)
|
||||
|
||||
static inline unsigned long __ffs(unsigned long x)
|
||||
{
|
||||
return ffs(x) - 1;
|
||||
}
|
||||
|
||||
/*
|
||||
* fls: find last bit set.
|
||||
|
Loading…
Reference in New Issue
Block a user