[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:
parent
62c5549ee2
commit
62f09c3d32
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue