regmap: kunit: Fix marking of the range window as volatile

For some reason the regmap used for testing ranges was not including the
end of the range of paged registers as volatile since it found the end by
counting from the selector register rather than the base of the window.

Signed-off-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20231023-regmap-test-window-cache-v1-1-d8a71f441968@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
Mark Brown 2023-10-23 18:19:11 +01:00
parent d3601857e1
commit fabe32cc1e
No known key found for this signature in database
GPG Key ID: 24D68B725D5487D0

View File

@ -445,7 +445,7 @@ static struct regmap_range_cfg test_range = {
static bool test_range_volatile(struct device *dev, unsigned int reg)
{
if (reg >= test_range.window_start &&
reg <= test_range.selector_reg + test_range.window_len)
reg <= test_range.window_start + test_range.window_len)
return true;
if (reg >= test_range.range_min && reg <= test_range.range_max)