diff options
author | Clemens Ladisch <clemens@ladisch.de> | 2009-03-02 05:45:50 -0500 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2009-03-02 08:49:58 -0500 |
commit | eab2b553c3d3ed20698c4a9c7e049a60b804e2f5 (patch) | |
tree | a024f65cc06de0de4a07271135cfb6c7d1ec3864 /include/linux/sys.h | |
parent | f3990e610a157e9c36af85a75bc66260dff31f40 (diff) |
sound: usb-audio: fix rules check for 32-channel devices
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>
Diffstat (limited to 'include/linux/sys.h')
0 files changed, 0 insertions, 0 deletions