diff --git a/device/api/umd/device/types/cluster_descriptor_types.h b/device/api/umd/device/types/cluster_descriptor_types.h index 0cc6d2d7..4552a1ec 100644 --- a/device/api/umd/device/types/cluster_descriptor_types.h +++ b/device/api/umd/device/types/cluster_descriptor_types.h @@ -120,7 +120,7 @@ inline BoardType get_board_type_from_board_id(const uint64_t board_id) { return BoardType::P100; } else if (upi == 0x43) { return BoardType::P100; - } else if (upi == 0x40 || upi == 0x41) { + } else if (upi == 0x40 || upi == 0x41 || upi == 0x42) { return BoardType::P150; } diff --git a/device/tt_cluster_descriptor.cpp b/device/tt_cluster_descriptor.cpp index fe24b5fb..ef565b1f 100644 --- a/device/tt_cluster_descriptor.cpp +++ b/device/tt_cluster_descriptor.cpp @@ -752,7 +752,9 @@ void tt_ClusterDescriptor::load_chips_from_connectivity_descriptor(YAML::Node &y board_type = BoardType::N300; } else if (chip_board_type.second == "p100") { board_type = BoardType::P100; - } else if (chip_board_type.second == "p150A" || chip_board_type.second == "p150") { + } else if ( + chip_board_type.second == "p150" || chip_board_type.second == "p150A" || + chip_board_type.second == "p150C") { board_type = BoardType::P150; } else if (chip_board_type.second == "p300") { board_type = BoardType::P300;