regcache: Make sure we sync register 0 in an rbtree cache
[sfrench/cifs-2.6.git] / drivers / base / regmap / regcache-rbtree.c
index 32620c4f16834112ab88c9f9741750aee94f26d6..861ad2c81dff580fbf309f2b6eece8f15e1d769b 100644 (file)
@@ -377,7 +377,7 @@ static int regcache_rbtree_sync(struct regmap *map)
 
                        /* Is this the hardware default?  If so skip. */
                        ret = regcache_lookup_reg(map, i);
-                       if (ret > 0 && val == map->reg_defaults[ret].def)
+                       if (ret >= 0 && val == map->reg_defaults[ret].def)
                                continue;
 
                        map->cache_bypass = 1;