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);