summaryrefslogtreecommitdiff
path: root/6515/libsensors_iio/PressureSensor.IIO.secondary.cpp
diff options
context:
space:
mode:
Diffstat (limited to '6515/libsensors_iio/PressureSensor.IIO.secondary.cpp')
-rwxr-xr-x6515/libsensors_iio/PressureSensor.IIO.secondary.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/6515/libsensors_iio/PressureSensor.IIO.secondary.cpp b/6515/libsensors_iio/PressureSensor.IIO.secondary.cpp
index 039881e..c213cd4 100755
--- a/6515/libsensors_iio/PressureSensor.IIO.secondary.cpp
+++ b/6515/libsensors_iio/PressureSensor.IIO.secondary.cpp
@@ -196,5 +196,14 @@ int PressureSensor::inv_init_sysfs_attributes(void)
sprintf(pressureSysFs.pressure_enable, "%s%s", mSysfsPath, "/pressure_enable");
sprintf(pressureSysFs.pressure_rate, "%s%s", mSysfsPath, "/pressure_rate");
+
+ // Supported by driver ?
+ FILE *sysfsfp;
+ sysfsfp = fopen(pressureSysFs.pressure_rate, "r");
+ if (sysfsfp == NULL) {
+ LOGE("HAL: HAL configured to support Pressure sensor but not by driver");
+ } else {
+ fclose(sysfsfp);
+ }
return 0;
}