--- zzzz-none-000/linux-2.6.19.2/arch/avr32/lib/findbit.S 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5504/linux-2.6.19.2/arch/avr32/lib/findbit.S 2007-01-11 07:38:19.000000000 +0000 @@ -136,7 +136,6 @@ /* offset is not word-aligned. Handle the first (32 - r10) bits */ ldswp.w r8, r12[0] sub r12, -4 - com r8 lsr r8, r8, r10 brne .L_found @@ -147,7 +146,7 @@ /* Main loop. offset must be word-aligned */ 1: ldswp.w r8, r12[0] - com r8 + cp.w r8, 0 brne .L_found sub r12, -4 sub r9, 32