Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b5d18970 authored by Henk Vergonet's avatar Henk Vergonet Committed by Mauro Carvalho Chehab
Browse files

V4L/DVB (12870): tda18271: update temperature compensation calculatation formula



Update the tda18271c2_rf_tracking_filters_correction function to include
the modified temperature compensation calculatation formula as described
in Rev.04 of the TDA18271HD datasheet.

Signed-off-by: default avatarHenk Vergonet <Henk.Vergonet@gmail.com>
Signed-off-by: default avatarMichael Krufky <mkrufky@kernellabs.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent ecda4273
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -292,7 +292,7 @@ static int tda18271c2_rf_tracking_filters_correction(struct dvb_frontend *fe,
	tda18271_lookup_map(fe, RF_CAL_DC_OVER_DT, &freq, &dc_over_dt);

	/* calculate temperature compensation */
	rfcal_comp = dc_over_dt * (tm_current - priv->tm_rfcal);
	rfcal_comp = dc_over_dt * (tm_current - priv->tm_rfcal) / 1000;

	regs[R_EB14] = approx + rfcal_comp;
	ret = tda18271_write_regs(fe, R_EB14, 1);