diff --git a/src/sm_io/protocols/ops/sm_pr_i2c.c b/src/sm_io/protocols/ops/sm_pr_i2c.c
index e49739e63f4988be593983b6435e12898b3f95f3..902f1b5566b443a9764213c97578f22f15e0581b 100644
--- a/src/sm_io/protocols/ops/sm_pr_i2c.c
+++ b/src/sm_io/protocols/ops/sm_pr_i2c.c
@@ -486,14 +486,14 @@ static ssize_t _i2c_write_generic (smpr_t *self, uint8_t *data,
 
     if (trans_size != size) {
         DBE_DEBUG (DBG_SM_PR | DBG_LVL_WARN,
-                "[sm_pr:i2c] _i2c_read_generic: Data size differs from Transfer size.\n"
-                "\tChoosing the smallest value\n");
+                "[sm_pr:i2c] _i2c_write_generic: Data size differs from Transfer size.\n"
+                "\tChoosing the smallest value between trans_size (%u) and size (%lu)\n", trans_size, size);
     }
 
     /* Choose the smallest one */
     trans_size = (trans_size > size) ? size : trans_size;
     DBE_DEBUG (DBG_SM_PR | DBG_LVL_TRACE,
-            "[sm_pr:i2c] _i2c_write_generic: Transmission size = %u bytes\n", trans_size);
+            "[sm_pr:i2c] _i2c_write_generic: Transmission size (flags) = %u bytes\n", trans_size);
 
     /* Send actual data, byte by byte*/
     uint32_t i;
@@ -572,7 +572,7 @@ static ssize_t _i2c_read_generic (smpr_t *self, uint8_t *data,
     if (trans_size != size) {
         DBE_DEBUG (DBG_SM_PR | DBG_LVL_WARN,
                 "[sm_pr:i2c] _i2c_read_generic: Data size differs from Transfer size.\n"
-                "\tChoosing the smallest value\n");
+                "\tChoosing the smallest value between trans_size (%u) and size (%lu)\n", trans_size, size);
     }
 
     /* Choose the smallest one */