regmap: don't corrupt work buffer in _regmap_raw_write()
[deliverable/linux.git] / drivers / base / regmap / regmap.c
index 3d2367501fd0521ee4e472df6126b6ea25ee09a3..89a920510e1dd565499eff6d0da47758a0e6872f 100644 (file)
@@ -943,8 +943,7 @@ static int _regmap_raw_write(struct regmap *map, unsigned int reg,
                unsigned int ival;
                int val_bytes = map->format.val_bytes;
                for (i = 0; i < val_len / val_bytes; i++) {
-                       memcpy(map->work_buf, val + (i * val_bytes), val_bytes);
-                       ival = map->format.parse_val(map->work_buf);
+                       ival = map->format.parse_val(val + (i * val_bytes));
                        ret = regcache_write(map, reg + (i * map->reg_stride),
                                             ival);
                        if (ret) {
This page took 0.023837 seconds and 5 git commands to generate.