search for: gp100_temp_millidegree_get

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

2020 Sep 09
0
[PATCH] drm/nouveau: Add fine-grain temperature reporting
...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) >...
2020 Aug 12
6
[PATCH] drm/nouveau: Add fine-grain temperature reporting
...*device = therm->subdev.device; struct nvkm_subdev *subdev = &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...
2020 Sep 09
2
[PATCH] drm/nouveau: Add fine-grain temperature reporting
...; > /* 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 > &...