spi: fix incorrect handling of min param in SPI_BPW_RANGE_MASK
authorStephen Warren <swarren@nvidia.com>
Thu, 30 May 2013 15:59:40 +0000 (09:59 -0600)
committerMark Brown <broonie@linaro.org>
Sat, 1 Jun 2013 18:46:16 +0000 (19:46 +0100)
commiteca8960a8e0f48dc62c1063bcc33a626455d766e
tree1ce5946e80204bd51db2e6dae7b9c592079046ad
parent4dd9572abc224019a042b662fb0eececca283cb9
spi: fix incorrect handling of min param in SPI_BPW_RANGE_MASK

SPI_BPW_RANGE_MASK is intended to work by calculating two masks; one
representing support for all bits up-to-and-including the "max" supported
value, and one representing support for all bits up-to-but-not-including
the "min" supported value, and then taking the difference between the
two, resulting in a mask representing support for all bits between
(inclusive) the min and max values.

However, the second mask ended up representing all bits up-to-and-
including rather up-to-but-not-including. Fix this bug.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
include/linux/spi/spi.h