sound: usb-audio: fix rules check for 32-channel devices
authorClemens Ladisch <clemens@ladisch.de>
Mon, 2 Mar 2009 10:45:50 +0000 (11:45 +0100)
committerTakashi Iwai <tiwai@suse.de>
Mon, 2 Mar 2009 13:49:58 +0000 (14:49 +0100)
When storing the channel numbers used by a format, and if the device
happens to support 32 channels, the code would try to store 1<<32 in
a 32-bit value.

Since no valid format can have zero channels, we can use 1<<(channels-1)
instead of 1<<channels so that all the channel numbers that we test for
fit into 32 bits.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>

No differences found