search for: raw_temp

Displaying 3 results from an estimated 3 matches for "raw_temp".

Did you mean: new_temp
2020 Sep 09
0
[PATCH] drm/nouveau: Add fine-grain temperature reporting
...> if (tsensor & 0x20000000) > - return (inttemp >> 8); > + return inttemp; > else > return -ENODEV; > } > > +static int > +gp100_temp_millidegree_get(struct nvkm_therm *therm) > +{ > + int raw_temp = gp100_temp_get_raw(therm); > + > + if (raw_temp < 0) > + return raw_temp; > + return raw_temp * 1000 >> 8; > +} > + > +static int > +gp100_temp_get(struct nvkm_therm *therm) > +{ > + int raw_temp = gp100_temp_get_raw(therm); &...
2020 Aug 12
6
[PATCH] drm/nouveau: Add fine-grain temperature reporting
...v = &therm->subdev; @@ -37,14 +37,35 @@ gp100_temp_get(struct nvkm_therm *therm) /* device valid */ if (tsensor & 0x20000000) - return (inttemp >> 8); + return inttemp; else return -ENODEV; } +static int +gp100_temp_millidegree_get(struct nvkm_therm *therm) +{ + int raw_temp = gp100_temp_get_raw(therm); + + if (raw_temp < 0) + return raw_temp; + return raw_temp * 1000 >> 8; +} + +static int +gp100_temp_get(struct nvkm_therm *therm) +{ + int raw_temp = gp100_temp_get_raw(therm); + + if (raw_temp < 0) + return raw_temp; + return raw_temp >> 8; +} + s...
2020 Sep 09
2
[PATCH] drm/nouveau: Add fine-grain temperature reporting
...gt; - return (inttemp >> 8); > > + return inttemp; > > else > > return -ENODEV; > > } > > > > +static int > > +gp100_temp_millidegree_get(struct nvkm_therm *therm) > > +{ > > + int raw_temp = gp100_temp_get_raw(therm); > > + > > + if (raw_temp < 0) > > + return raw_temp; > > + return raw_temp * 1000 >> 8; > > +} > > + > > +static int > > +gp100_temp_get(struct nvkm_therm *therm) > > +{ > > +...