[ALSA] usb-audio: optimize snd_usbmidi_count_bits()

Modules: USB generic driver

Reduce the code size of the snd_usbmidi_count_bits() function by using
simpler operations.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
This commit is contained in:
Clemens Ladisch 2006-02-27 09:53:03 +01:00 committed by Jaroslav Kysela
parent 62c5549ee2
commit 62f09c3d32

View File

@ -871,10 +871,10 @@ static int snd_usbmidi_in_endpoint_create(struct snd_usb_midi* umidi,
static unsigned int snd_usbmidi_count_bits(unsigned int x)
{
unsigned int bits = 0;
unsigned int bits;
for (; x; x >>= 1)
bits += x & 1;
for (bits = 0; x; ++bits)
x &= x - 1;
return bits;
}