@@ -269,8 +269,11 @@ static int regcache_default_sync(struct regmap *map, unsigned int min,
269
269
map -> cache_bypass = 1 ;
270
270
ret = _regmap_write (map , reg , val );
271
271
map -> cache_bypass = 0 ;
272
- if (ret )
272
+ if (ret ) {
273
+ dev_err (map -> dev , "Unable to sync register %#x. %d\n" ,
274
+ reg , ret );
273
275
return ret ;
276
+ }
274
277
dev_dbg (map -> dev , "Synced register %#x, value %#x\n" , reg , val );
275
278
}
276
279
@@ -615,8 +618,11 @@ static int regcache_sync_block_single(struct regmap *map, void *block,
615
618
ret = _regmap_write (map , regtmp , val );
616
619
617
620
map -> cache_bypass = 0 ;
618
- if (ret != 0 )
621
+ if (ret != 0 ) {
622
+ dev_err (map -> dev , "Unable to sync register %#x. %d\n" ,
623
+ regtmp , ret );
619
624
return ret ;
625
+ }
620
626
dev_dbg (map -> dev , "Synced register %#x, value %#x\n" ,
621
627
regtmp , val );
622
628
}
@@ -641,6 +647,9 @@ static int regcache_sync_block_raw_flush(struct regmap *map, const void **data,
641
647
map -> cache_bypass = 1 ;
642
648
643
649
ret = _regmap_raw_write (map , base , * data , count * val_bytes );
650
+ if (ret )
651
+ dev_err (map -> dev , "Unable to sync registers %#x-%#x. %d\n" ,
652
+ base , cur - map -> reg_stride , ret );
644
653
645
654
map -> cache_bypass = 0 ;
646
655
0 commit comments