Add necessary fields to make NVMe drives as CMable
Added the CMable flag for all the NVMe drives for Rainier & Everest.
Added the mandatory fields devAddress, busType & the driverType.
CMable flag denotes that the FRU is concurrently maintainable or not.
Change-Id: I213464f485d4fea611ee32babcd59c8d911304fe
Signed-off-by: Kantesh Nagaradder <kantesh.nagaradder@ibm.com>
diff --git a/ibm_vpd/fru/50001000_v2.json b/ibm_vpd/fru/50001000_v2.json
index 1a09794..65509f3 100644
--- a/ibm_vpd/fru/50001000_v2.json
+++ b/ibm_vpd/fru/50001000_v2.json
@@ -2458,6 +2458,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme0/dp0_drive0",
"inherit": false,
"embedded": false,
+ "devAddress": "13-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -2489,6 +2493,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme1/dp0_drive1",
"inherit": false,
"embedded": false,
+ "devAddress": "13-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -2520,6 +2528,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme2/dp0_drive2",
"inherit": false,
"embedded": false,
+ "devAddress": "13-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -2551,6 +2563,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme3/dp0_drive3",
"inherit": false,
"embedded": false,
+ "devAddress": "13-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -2582,6 +2598,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme4/dp0_drive4",
"inherit": false,
"embedded": false,
+ "devAddress": "13-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -2613,6 +2633,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme5/dp0_drive5",
"inherit": false,
"embedded": false,
+ "devAddress": "13-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -2644,6 +2668,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme6/dp0_drive6",
"inherit": false,
"embedded": false,
+ "devAddress": "13-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -2675,6 +2703,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme7/dp0_drive7",
"inherit": false,
"embedded": false,
+ "devAddress": "13-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -2843,6 +2875,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme0/dp1_drive0",
"inherit": false,
"embedded": false,
+ "devAddress": "14-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -2874,6 +2910,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme1/dp1_drive1",
"inherit": false,
"embedded": false,
+ "devAddress": "14-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -2905,6 +2945,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme2/dp1_drive2",
"inherit": false,
"embedded": false,
+ "devAddress": "14-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -2936,6 +2980,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme3/dp1_drive3",
"inherit": false,
"embedded": false,
+ "devAddress": "14-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -2967,6 +3015,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme4/dp1_drive4",
"inherit": false,
"embedded": false,
+ "devAddress": "14-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -2998,6 +3050,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme5/dp1_drive5",
"inherit": false,
"embedded": false,
+ "devAddress": "14-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -3029,6 +3085,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme6/dp1_drive6",
"inherit": false,
"embedded": false,
+ "devAddress": "14-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {
@@ -3060,6 +3120,10 @@
"inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme7/dp1_drive7",
"inherit": false,
"embedded": false,
+ "devAddress": "14-0050",
+ "busType": "i2c",
+ "driverType": "at24",
+ "concurrentlyMaintainable": true,
"extraInterfaces": {
"xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
"com.ibm.ipzvpd.Location": {