FM_SCALE
fmp->val = (FM_COEF * fmp->val) / FM_SCALE;
fmp->val += ((FM_SCALE - FM_COEF) * fmp->cnt) / FM_SCALE;
fmp->cnt = min(FM_MAXCNT, fmp->cnt + FM_SCALE);