SDM_DEN
unsigned long divisor = (SDM_DEN * n2) + sdm;
return DIV_ROUND_UP_ULL((u64)parent_rate * SDM_DEN, divisor);
frac *= SDM_DEN;
if (*sdm == SDM_DEN) {
*sdm = SDM_DEN - 1;