File lsvpd-nvme-Populate-NVMe-firmware-version.patch of Package lsvpd.17986

From cc99870797f732129b4d2703a37461dac7c27098 Mon Sep 17 00:00:00 2001
From: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Date: Fri, 22 Jan 2021 18:41:44 +0530
Subject: [PATCH 2/3] nvme: Populate NVMe firmware version

Upstream: accepted - expected v1.7.12
Git-commit: cc99870797f732129b4d2703a37461dac7c27098

Looks like NVMe firmware version is added as `firmware_rev`
property in sysfs. Also its not available in `vpd` blob.
Hence add explicit logic to parse sysfs property.

Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
---
 src/internal/sys_interface/sysfstreecollector.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/internal/sys_interface/sysfstreecollector.cpp b/src/internal/sys_interface/sysfstreecollector.cpp
index 4404013c3317..70fcc1bd52d8 100644
--- a/src/internal/sys_interface/sysfstreecollector.cpp
+++ b/src/internal/sys_interface/sysfstreecollector.cpp
@@ -1794,6 +1794,9 @@ ERROR:
 
 			fillMe->mFirmwareLevel.setValue( getAttrValue( classNode,
 					"fwrev" ), 30, __FILE__, __LINE__ );
+
+			fillMe->mFirmwareVersion.setValue( getAttrValue( classNode,
+					"firmware_rev" ), 30, __FILE__, __LINE__ );
 		}
 	}
 
-- 
2.26.2

openSUSE Build Service is sponsored by