Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 13e79b46 authored by Akinobu Mita's avatar Akinobu Mita Committed by Ralf Baechle
Browse files

MIPS: Sibyte: Use hweight8 instead of counting bits



Signed-off-by: default avatarAkinobu Mita <akinobu.mita@gmail.com>
Cc: linux-mips@linux-mips.org
Patchwork: http://patchwork.linux-mips.org/patch/637/


Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent a9e8641f
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -567,13 +567,10 @@ static uint32_t extract_dc(unsigned short addr, int data)
				datalo = ((unsigned long long)datalohi << 32) | datalolo;
				ecc = dc_ecc(datalo);
				if (ecc != datahi) {
					int bits = 0;
					int bits;
					bad_ecc |= 1 << (3-offset);
					ecc ^= datahi;
					while (ecc) {
						if (ecc & 1) bits++;
						ecc >>= 1;
					}
					bits = hweight8(ecc);
					res |= (bits == 1) ? CP0_CERRD_DATA_SBE : CP0_CERRD_DATA_DBE;
				}
				printk("  %02X-%016llX", datahi, datalo);