diff options
3 files changed, 22 insertions, 0 deletions
diff --git a/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-virtual-sensor/phosphor-virtual-sensor.service.replace b/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-virtual-sensor/phosphor-virtual-sensor.service.replace index 8068d3bd2..eae38b23d 100644 --- a/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-virtual-sensor/phosphor-virtual-sensor.service.replace +++ b/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-virtual-sensor/phosphor-virtual-sensor.service.replace @@ -8,6 +8,7 @@ ExecStartPre=mapper wait /xyz/openbmc_project/sensors/temperature/inlet ExecStartPre=mapper wait /xyz/openbmc_project/sensors/temperature/outlet_0 ExecStartPre=mapper wait /xyz/openbmc_project/sensors/temperature/outlet_1 ExecStart=/usr/bin/virtual-sensor +ExecStartPost=/usr/bin/setMaxMinValue.sh Type=dbus BusName=xyz.openbmc_project.VirtualSensor SyslogIdentifier=phosphor-virtual-sensor diff --git a/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-virtual-sensor/setMaxMinValue.sh b/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-virtual-sensor/setMaxMinValue.sh new file mode 100644 index 000000000..604eafccc --- /dev/null +++ b/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-virtual-sensor/setMaxMinValue.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +serviceName="xyz.openbmc_project.VirtualSensor" +interfaceName="xyz.openbmc_project.Sensor.Value" +objectPath="/xyz/openbmc_project/sensors/temperature/" + +# set MaxValue, MinValue to sensor dbus property +for i in {0..2}; do + sensorPath="${objectPath}i2cool_${i}" + mapper wait $sensorPath + busctl set-property $serviceName $sensorPath $interfaceName MaxValue d 127 + busctl set-property $serviceName $sensorPath $interfaceName MinValue d -- -128 +done + +exit 0 diff --git a/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-virtual-sensor_%.bbappend b/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-virtual-sensor_%.bbappend index aadafeb2d..77546694e 100644 --- a/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-virtual-sensor_%.bbappend +++ b/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-virtual-sensor_%.bbappend @@ -2,9 +2,15 @@ FILESEXTRAPATHS_prepend_gbs := "${THISDIR}/${PN}:" SRC_URI_append_gbs = " file://config-virtual-sensor.json \ file://phosphor-virtual-sensor.service.replace \ + file://setMaxMinValue.sh \ " +RDEPENDS_${PN}_append_gbs = "bash" + do_install_append_gbs() { + install -d ${D}${bindir} + install -m 0755 ${WORKDIR}/setMaxMinValue.sh ${D}${bindir}/ + install -d ${D}${datadir}/${PN} install -m 0644 -D ${WORKDIR}/config-virtual-sensor.json \ ${D}${datadir}/${PN}/virtual_sensor_config.json |