Skip to content

Commit 181c4b0

Browse files
LioraGuo-wiwynnmeta-codesync[bot]
authored andcommitted
fbgc: fbgc2: enclosure-util: Update expander error code descriptions
Summary: # [Issue Description] - Related to GC20T5T7-62 - Expander error code descriptions don't match GC2 hardware configuration - Current descriptions are for GC1 platform # [Root Cause] - Current descriptions are for GC1 platform, not apply for GC2 # [Solution] - Sync error code descriptions with expander team for GC2 - Add CONFIG_GRANDCANYON2 conditional compilation - Update exp_error_code_description table for GC2-specific hardware # [Test Log] - Verified all 100 error codes (0-99) match GC2 specification from expander team - Build code (GC/GC2)- passed X-link: https://github.com/facebookexternal/openbmc.wiwynn/pull/3506 Reviewed By: amithash Differential Revision: D92797217 fbshipit-source-id: 6eeebe5c0e0ca3b2a162c9533b09154cd7ef7fc7
1 parent 578ab52 commit 181c4b0

File tree

2 files changed

+110
-0
lines changed

2 files changed

+110
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Copyright 2020-present Facebook. All Rights Reserved.
2+
#
3+
#
4+
# GrandCanyon 2.0 Project
5+
6+
CFLAGS:prepend = " -DCONFIG_GRANDCANYON2 "
7+

meta-facebook/meta-grandcanyon/recipes-grandcanyon/plat-utils/files/enclosure-util/enclosure.h

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,107 @@
11
// Expander error codes are defined in document "OpenBMC_GrandCanyon_Spec_v0.3 3.3.14.2"
22
char *exp_error_code_description[] = {
3+
#ifdef CONFIG_GRANDCANYON2
4+
"No error", // Error Code 0
5+
"Expander I2C bus 1 crash",
6+
"Expander I2C bus 2 crash",
7+
"Expander I2C bus 3 crash",
8+
"Expander I2C bus 4 crash",
9+
"Expander I2C bus 5 crash",
10+
"Expander I2C bus 6 crash",
11+
"Expander I2C bus 7 crash",
12+
"Expander I2C bus 0 crash",
13+
"IOC HeartBeat loss",
14+
"SCC voltage critical", // Error Code 10
15+
"SCC_HSC voltage critical",
16+
"DPB voltage critical",
17+
"DPB_HSC voltage critical",
18+
"PTB_48V_AUX voltage critical",
19+
"PTB_P12V_PU2_DC_MODULE voltage critical",
20+
"PTB_P12V_PU3_DC_MODULE voltage critical",
21+
"PTB_U19_ADC_MONITOR voltage critical",
22+
"PTB_U20_ADC_MONITOR voltage critical",
23+
"HDD X voltage critical",
24+
"SCC current critical", // Error Code 20
25+
"DPB current critical",
26+
"PTB_48V_AUX current critical",
27+
"PTB_P12V_PU2_DC_MODULE current critical",
28+
"PTB_P12V_PU3_DC_MODULE current critical",
29+
"SCC_Expander_Temp critical",
30+
"SCC_Temp1 critical",
31+
"SCC_Temp2 critical",
32+
"DPB_INLET_Temp1 critical",
33+
"DPB_INLET_Temp2 critical",
34+
"DPB_OUTLET_Temp critical", // Error Code 30
35+
"HDD X SMART temp. critical",
36+
"UIC_Temp critical",
37+
"HDD0 fault request",
38+
"HDD1 fault request",
39+
"HDD2 fault request",
40+
"HDD3 fault request",
41+
"HDD4 fault request",
42+
"HDD5 fault request",
43+
"HDD6 fault request",
44+
"HDD7 fault request", // Error Code 40
45+
"HDD8 fault request",
46+
"HDD9 fault request",
47+
"HDD10 fault request",
48+
"HDD11 fault request",
49+
"HDD12 fault request",
50+
"HDD13 fault request",
51+
"HDD14 fault request",
52+
"HDD15 fault request",
53+
"HDD16 fault request",
54+
"HDD17 fault request", // Error Code 50
55+
"HDD18 fault request",
56+
"HDD19 fault request",
57+
"HDD20 fault request",
58+
"HDD21 fault request",
59+
"HDD22 fault request",
60+
"HDD23 fault request",
61+
"HDD24 fault request",
62+
"HDD25 fault request",
63+
"HDD26 fault request",
64+
"HDD27 fault request", // Error Code 60
65+
"HDD28 fault request",
66+
"HDD29 fault request",
67+
"HDD30 fault request",
68+
"HDD31 fault request",
69+
"HDD32 fault request",
70+
"HDD33 fault request",
71+
"HDD34 fault request",
72+
"HDD35 fault request",
73+
"HDD X fault sensed",
74+
"Expander Reserved", // Error Code 70
75+
"Expander Reserved",
76+
"Internal Mini-SAS Link Loss",
77+
"Internal SAS Link Loss",
78+
"SCC I2C device loss",
79+
"DPB I2C device loss",
80+
"PTB I2C device loss",
81+
"UIC I2C device loss",
82+
"Expander Reserved",
83+
"Fan 0 front fault",
84+
"Fan 0 rear fault", // Error Code 80
85+
"Fan 1 front fault",
86+
"Fan 1 rear fault",
87+
"Fan 2 front fault",
88+
"Fan 2 rear fault",
89+
"Fan 3 front fault",
90+
"Fan 3 rear fault",
91+
"Expander Reserved",
92+
"Expander Reserved",
93+
"Expander Reserved",
94+
"Drawer Pull out", // Error Code 90
95+
"Peer SCC Plug out",
96+
"UICA Plug out",
97+
"UICB Plug out",
98+
"Fan 0 Plug out",
99+
"Fan 1 Plug out",
100+
"Fan 2 Plug out",
101+
"Fan 3 Plug out",
102+
"Expander Reserved",
103+
"H/W Configuration/Type Not Match", // Error Code 99
104+
#else
3105
"No error", // Error Code 0
4106
"Expander I2C bus 1 crash",
5107
"Expander I2C bus 2 crash",
@@ -100,6 +202,7 @@ char *exp_error_code_description[] = {
100202
"Expander Reserved",
101203
"Expander Reserved",
102204
"H/W Configuration/Type Not Match", // Error Code 99
205+
#endif
103206
};
104207

105208
// BMC error codes are defined in document "GrandCanyon_BMC_Feature_List_v0.6 - Events"

0 commit comments

Comments
 (0)