@@ -226,11 +226,7 @@ static void json_smart_extended_log_v1(struct ocp_smart_extended_log *log)
226226 case 0 ... 1 :
227227 break ;
228228 default :
229- case 4 :
230- json_object_add_value_uint (root , "NVMe Command Set Errata Version" ,
231- log -> nvme_cmdset_errata_version );
232- json_object_add_value_uint (root , "Lowest Permitted Firmware Revision" ,
233- le64_to_cpu (log -> lowest_permitted_fw_rev ));
229+ case 5 :
234230 json_object_add_value_uint (root , "NVMe Over Pcie Errata Version" ,
235231 log -> nvme_over_pcie_errate_version );
236232 json_object_add_value_uint (root , "NVMe Mi Errata Version" ,
@@ -277,6 +273,12 @@ static void json_smart_extended_log_v1(struct ocp_smart_extended_log *log)
277273 ascii += sprintf (ascii , "%c" , log -> dssd_firmware_build_label [i ]);
278274 json_object_add_value_string (root , "Dssd firmware build label" , ascii_arr );
279275 fallthrough ;
276+ case 4 :
277+ json_object_add_value_uint (root , "NVMe Command Set Errata Version" ,
278+ log -> nvme_cmdset_errata_version );
279+ json_object_add_value_uint (root , "Lowest Permitted Firmware Revision" ,
280+ le64_to_cpu (log -> lowest_permitted_fw_rev ));
281+ fallthrough ;
280282 case 2 ... 3 :
281283 json_object_add_value_uint (root , "Errata Version Field" ,
282284 log -> dssd_errata_version );
@@ -388,11 +390,7 @@ static void json_smart_extended_log_v2(struct ocp_smart_extended_log *log)
388390 case 0 ... 1 :
389391 break ;
390392 default :
391- case 4 :
392- json_object_add_value_uint (root , "nvme_command_set_errata_version" ,
393- log -> nvme_cmdset_errata_version );
394- json_object_add_value_uint (root , "lowest_permitted_firmware_revision" ,
395- le64_to_cpu (log -> lowest_permitted_fw_rev ));
393+ case 5 :
396394 json_object_add_value_uint (root , "nvme_over_pcie_errata_version" ,
397395 log -> nvme_over_pcie_errate_version );
398396 json_object_add_value_uint (root , "nvme_mi_errata_version" ,
@@ -439,6 +437,12 @@ static void json_smart_extended_log_v2(struct ocp_smart_extended_log *log)
439437 ascii += sprintf (ascii , "%c" , log -> dssd_firmware_build_label [i ]);
440438 json_object_add_value_string (root , "dssd_firmware_build_label" , ascii_arr );
441439 fallthrough ;
440+ case 4 :
441+ json_object_add_value_uint (root , "nvme_command_set_errata_version" ,
442+ log -> nvme_cmdset_errata_version );
443+ json_object_add_value_uint (root , "lowest_permitted_firmware_revision" ,
444+ le64_to_cpu (log -> lowest_permitted_fw_rev ));
445+ fallthrough ;
442446 case 2 ... 3 :
443447 json_object_add_value_uint (root , "errata_version_field" ,
444448 log -> dssd_errata_version );
0 commit comments