]> git.baikalelectronics.ru Git - kernel.git/commit
regmap: mmio: Fix regmap_mmio_write for uneven counts
authorPhilipp Zabel <p.zabel@pengutronix.de>
Fri, 16 May 2014 14:25:34 +0000 (16:25 +0200)
committerMark Brown <broonie@linaro.org>
Mon, 26 May 2014 15:56:02 +0000 (16:56 +0100)
commit8f86760acfdc42dde9d7994e00b084aa64625c92
treec4de0887bd10633a9076228deeeeab7a5559362e
parentd41c2e6511cffc16b367a5ed9e67efb9fea3f140
regmap: mmio: Fix regmap_mmio_write for uneven counts

Commit f6ce7caae660f5442693886e72d75000e7f49bfa
"regmap: mmio: Add support for 1/2/8 bytes wide register address."
broke regmap_mmio_write for uneven counts, for example 32-bit register
addresses with no padding and 8-byte values (count = 5).
Fix this by allowing all counts large enough to include some value.
This check was BUG_ON(count < 4) before the last change.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Mark Brown <broonie@linaro.org>
drivers/base/regmap/regmap-mmio.c