Raw levels were not being converted to standard units,
for poll-mode sensors only. This fixes the temperature
readings on the T100.
Change-Id: I95832b748d707d3d517ff618415f53f6f6d1f859
Signed-off-by: Patrick Porlan <patrick.porlan@intel.com>
if (ret == -1)
return 0;
- return val;
+ return (val + offset) * scale;
}
sprintf(sysfs_path, COMMON_SCALE_PATH, dev_num, prefix);
if (!sysfs_read_float(sysfs_path, &scale))
sensor_info[s].scale = scale;
+ else
+ sensor_info[s].scale = 1;
/* Initialize Android-visible descriptor */
sensor_desc[s].name = sensor_get_name(s);