regmap: Don't attempt block writes when syncing cache on single_rw devices
authorMark Brown <broonie@linaro.org>
Wed, 27 Aug 2014 12:09:12 +0000 (13:09 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 5 Oct 2014 21:52:17 +0000 (14:52 -0700)
commit79c770cb58596b91c2e07a39090401fcc580cc14
treed95723c5422e7e1869e5d93efacde0d61733b5de
parent83c40254d2ab977aa87c3e424c8b82ceb422d8be
regmap: Don't attempt block writes when syncing cache on single_rw devices

commit 5c1ebe7f73f9166893c3459915db8a09d6d1d715 upstream.

If the device can't support block writes then don't attempt to use raw
syncing which will automatically generate block writes for adjacent
registers, use the existing _single() block syncing implementation.

Reported-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Tested-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/base/regmap/regcache.c