AVR32: Fix thinko in generic_find_next_zero_le_bit()

The existing implementation of this function seems to be looking for
a one although it should be looking for a zero. This causes trouble
for the ext2 filesystem, which tends to report -ENOSPC without this
patch.

Fix this by complementing each word before scanning.

Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>

+2 -1
+2 -1
arch/avr32/lib/findbit.S
··· 136 /* offset is not word-aligned. Handle the first (32 - r10) bits */ 137 ldswp.w r8, r12[0] 138 sub r12, -4 139 lsr r8, r8, r10 140 brne .L_found 141 ··· 147 148 /* Main loop. offset must be word-aligned */ 149 1: ldswp.w r8, r12[0] 150 - cp.w r8, 0 151 brne .L_found 152 sub r12, -4 153 sub r9, 32
··· 136 /* offset is not word-aligned. Handle the first (32 - r10) bits */ 137 ldswp.w r8, r12[0] 138 sub r12, -4 139 + com r8 140 lsr r8, r8, r10 141 brne .L_found 142 ··· 146 147 /* Main loop. offset must be word-aligned */ 148 1: ldswp.w r8, r12[0] 149 + com r8 150 brne .L_found 151 sub r12, -4 152 sub r9, 32