- curadc_val_diff = spimc->curadc_cumsum[i] -
- spimc->curadc_cumsum_last[i];
- curadc_val_diff &= 0xffffff;
+ curadc_val_diff = spimc->curadc_cumsum[i];
+ if (diff_to_last_fl) {
+ curadc_val_diff -= spimc->curadc_cumsum_last[i];
+ curadc_val_diff &= 0xffffff;
+ }