Re: [PATCH] regmap: Fix handling of volatile registers for format_write() chips

From: Lars-Peter Clausen
Date: Tue Aug 26 2014 - 11:57:16 EST

On 08/26/2014 01:24 PM, Mark Brown wrote:
From: Mark Brown <broonie@xxxxxxxxxx>

A previous over-zealous factorisation of code means that we only treat
registers as volatile if they are readable. For most devices this is fine
since normally most registers can be read and volatility implies
readability but for format_write() devices where there is no readback from
the hardware and we use volatility to mean simply uncacheability this means
that we end up treating all registers as cacheble.

A bigger refactoring of the code to clarify this is in order but as a fix
make a minimal change and only check readability when checking volatility
if there is no format_write() operation defined for the device.

Signed-off-by: Mark Brown <broonie@xxxxxxxxxx>

Tested-by: Lars-Peter Clausen <lars@xxxxxxxxxx>

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at
Please read the FAQ at