Skip to content

Commit c26e15b

Browse files
northdome: let ND BIC handle HOST_BOOT_TEMP's SDR (#2748)
Summary: northdome: let ND BIC handle HOST_BOOT_TEMP's SDR Pull Request resolved: facebookexternal/openbmc.quanta#2748 Test Plan: For TL case, HOST_BOOT_TEMP sensor SDR is handled by BMC, since TL BIC can not access the sensor. The sensor value would send from host server via IPMI commands at TL case. By the way, BMC do not set any threshold value for TL's HOST_BOOT_TEMP sensor. However, for ND case, HOST_BOOT_TEMP could be accessed by ND's BIC, BMC let ND's BIC to set HOST_BOOT_TEMP sensor SDR and value instead. root@bmc-oob:~# sensor-util slot4 0xa0 -t HOST_BOOT_TEMP (0xA0) : 24.00 C | (ok) | UCR: 75.00 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA Reviewed By: garnermic fbshipit-source-id: 6b4d725696
1 parent dacb1b4 commit c26e15b

File tree

1 file changed

+7
-1
lines changed
  • meta-facebook/meta-fby2/recipes-fby2/plat-libs/files/fby2_sensor

1 file changed

+7
-1
lines changed

meta-facebook/meta-fby2/recipes-fby2/plat-libs/files/fby2_sensor/fby2_sensor.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2246,6 +2246,7 @@ int
22462246
fby2_sensor_sdr_init(uint8_t fru, sensor_info_t *sinfo) {
22472247
char path[64] = {0};
22482248
int retry = 0;
2249+
uint8_t server_type = 0xFF;
22492250

22502251
switch(fru) {
22512252
case FRU_SLOT1:
@@ -2273,7 +2274,12 @@ fby2_sensor_sdr_init(uint8_t fru, sensor_info_t *sinfo) {
22732274
retry++;
22742275
sleep(1);
22752276
} else {
2276-
host_sensors_sdr_init(fru, sinfo);
2277+
if (fby2_get_server_type(fru, &server_type)) {
2278+
syslog(LOG_ERR, "%s, Get server type %d failed", __func__,server_type);
2279+
}
2280+
if (server_type != SERVER_TYPE_ND) { // ND handle host boot temp by BIC
2281+
host_sensors_sdr_init(fru, sinfo);
2282+
}
22772283
#ifdef CONFIG_FBY2_GPV2
22782284
gpv2_sensors_sdr_init(fru, sinfo);
22792285
#endif

0 commit comments

Comments
 (0)