nvme_manager: Add Sandisk to supported drives
Add support for Sandisk drives to be reported out through phosphor
nvme_manager.
Tested: Tested on a Sandisk drive and verified that the MFG name and the
model number are showing properly.
Change-Id: Ie82ddaf53c87f473e4c5596771212fb4011e4ce2
Signed-off-by: Munawar Hussain <munawarhussain@google.com>
Signed-off-by: Brandon Kim <brandonkim@google.com>
diff --git a/nvme_manager.cpp b/nvme_manager.cpp
index 7a64a25..79aff85 100644
--- a/nvme_manager.cpp
+++ b/nvme_manager.cpp
@@ -48,7 +48,10 @@
static constexpr const int TEMPERATURE_SENSOR_FAILURE = 0x81;
static std::map<std::string, std::string> map_vendor = {
- {"80 86", "Intel"}, {"1e f", "Kioxia"}, {"14 4d", "Samsung"}};
+ {"80 86", "Intel"},
+ {"1e f", "Kioxia"},
+ {"14 4d", "Samsung"},
+ {"1b 96", "Sandisk"}};
namespace fs = std::filesystem;
@@ -340,7 +343,8 @@
static_cast<char>(rsp_data_command_8[offset]);
}
- if ((nvmeData.vendor == "Samsung") || (nvmeData.vendor == "Kioxia"))
+ if ((nvmeData.vendor == "Samsung") || (nvmeData.vendor == "Kioxia") ||
+ (nvmeData.vendor == "Sandisk"))
{
unsigned char rsp_data_vpd[I2C_DATA_MAX] = {0};
const int rx_len = (MODELNUMBER_END_INDEX - MODELNUMBER_START_INDEX);