diff options
Diffstat (limited to 'src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.c')
-rwxr-xr-x | src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.c | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.c b/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.c index dd97bd2..7d24785 100755 --- a/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.c +++ b/src/occ_405/cmdh/cmdh_fsp_cmds_datacnfg.c @@ -626,7 +626,7 @@ errlHndl_t apss_store_adc_channel(const eApssAdcChannelAssignments i_func_id, co void apss_store_ipmi_sensor_id(const uint16_t i_channel, const apss_cfg_adc_v20_t *i_adc) { // Get current processor id. - uint8_t l_proc = G_pbax_id.module_id; + uint8_t l_proc = G_pbax_id.chip_id; switch (i_adc->assignment) { @@ -846,6 +846,24 @@ errlHndl_t apss_store_gpio_pin(const eApssGpioAssignments i_func_id, const uint8 case DOM_D_OC_LATCH: l_gpio_function = &G_sysConfigData.apss_gpio_map.dom_oc_latch[i_func_id-DOM_A_OC_LATCH]; break; + + case PSU_FAN_DISABLE_N: + l_gpio_function = &G_sysConfigData.apss_gpio_map.psu_fan_disable; + break; + + case GPU_0_0_PRSNT_N: + case GPU_0_1_PRSNT_N: + case GPU_0_2_PRSNT_N: + case GPU_1_0_PRSNT_N: + case GPU_1_1_PRSNT_N: + case GPU_1_2_PRSNT_N: + l_gpio_function = &G_sysConfigData.apss_gpio_map.gpu[i_func_id-GPU_0_0_PRSNT_N]; + break; + + case NVDIMM_EPOW_N: + l_gpio_function = &G_sysConfigData.apss_gpio_map.nvdimm_epow; + break; + default: // It should never happen CMDH_TRAC_ERR("apss_store_gpio_pin: Invalid function ID: 0x%x", i_func_id); @@ -1367,7 +1385,6 @@ errlHndl_t data_store_power_cap(const cmdh_fsp_cmd_t * i_cmd_ptr, G_master_pcap_data.max_pcap = l_cmd2_ptr->pcap_config.sys_max_pcap; G_master_pcap_data.oversub_pcap = l_cmd2_ptr->pcap_config.qpd_pcap; G_master_pcap_data.system_pcap = l_cmd2_ptr->pcap_config.sys_max_pcap; - G_master_pcap_data.unthrottle = 0; // NOTE: The customer power cap will be set via a separate command // from BMC/(H)TMGT or OPAL. |