#
6b712322
|
| 31-Jul-2025 |
Harshit Aghera <haghera@nvidia.com> |
nvidia-gpu: add Power Sensor PeakReading Property
Add support for Sensor Properties PeakReading and PeakRedingTime.
Current Limitation - The ResetMetrics action is currently not supported for Redfi
nvidia-gpu: add Power Sensor PeakReading Property
Add support for Sensor Properties PeakReading and PeakRedingTime.
Current Limitation - The ResetMetrics action is currently not supported for Redfish URIs in bmcweb. As a result, the ability to clear PeakReading values for GPU Power Sensors has not been implemented.
Future Consideration - If ResetMetrics action support is added to bmcweb in the future, the corresponding functionality will also need to be implemented in the dbus-sensor application to ensure full compatibility.
Tested: Build an image for gb200nvl-obmc machine with the following patches cherry picked. This patches are needed to enable the mctp stack.
https://gerrit.openbmc.org/c/openbmc/openbmc/+/79422
``` root@gb200nvl-obmc:~# busctl introspect xyz.openbmc_project.GpuSensor /xyz/openbmc_project/sensors/power/NVIDIA_GB200_GPU_0_Power_0 NAME TYPE SIGNATURE RESULT/VALUE FLAGS org.freedesktop.DBus.Introspectable interface - - - .Introspect method - s - org.freedesktop.DBus.Peer interface - - - .GetMachineId method - s - .Ping method - - - org.freedesktop.DBus.Properties interface - - - .Get method ss v - .GetAll method s a{sv} - .Set method ssv - - .PropertiesChanged signal sa{sv}as - - xyz.openbmc_project.Association.Definitions interface - - - .Associations property a(sss) 1 "chassis" "all_sensors" "/xyz/openb... emits-change xyz.openbmc_project.Sensor.Value interface - - - .MaxValue property d 5000 emits-change .MinValue property d 0 emits-change .Unit property s "xyz.openbmc_project.Sensor.Value.Uni... emits-change .Value property d 29.194 emits-change writable xyz.openbmc_project.Sensor.ValueMutability interface - - - .Mutable property b true emits-change xyz.openbmc_project.State.Decorator.Availability interface - - - .Available property b true emits-change writable xyz.openbmc_project.State.Decorator.OperationalStatus interface - - - .Functional property b true emits-change xyz.openbmc_project.Telemetry.Report interface - - - .Readings property (ta(ssdt)) 0 1 "PeakReading" "" 80.933 0 emits-change ```
Change-Id: I0a4f7eb0a5db688f32bf80954839140da9bb7e2a Signed-off-by: Harshit Aghera <haghera@nvidia.com>
show more ...
|