config = cs4271_regmap_config;
        config.reg_bits = 8;
-       config.val_bits = 8;
 
        return cs4271_probe(&client->dev,
                            devm_regmap_init_i2c(client, &config));
 
 
        config = cs4271_regmap_config;
        config.reg_bits = 16;
-       config.val_bits = 8;
        config.read_flag_mask = 0x21;
        config.write_flag_mask = 0x20;
 
 
 
        .reg_defaults = cs4271_reg_defaults,
        .num_reg_defaults = ARRAY_SIZE(cs4271_reg_defaults),
-       .cache_type = REGCACHE_RBTREE,
-
+       .cache_type = REGCACHE_FLAT,
+       .val_bits = 8,
        .volatile_reg = cs4271_volatile_reg,
 };
 EXPORT_SYMBOL_GPL(cs4271_regmap_config);