[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
1 changed files with 3 additions and 3 deletions
|
@ -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)
|
static unsigned int snd_usbmidi_count_bits(unsigned int x)
|
||||||
{
|
{
|
||||||
unsigned int bits = 0;
|
unsigned int bits;
|
||||||
|
|
||||||
for (; x; x >>= 1)
|
for (bits = 0; x; ++bits)
|
||||||
bits += x & 1;
|
x &= x - 1;
|
||||||
return bits;
|
return bits;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue