From 7fae3a8d30254804517b459f6ade921720a17009 Mon Sep 17 00:00:00 2001 From: johnson Date: Wed, 27 Mar 2019 03:30:47 +0000 Subject: [PATCH] Improve CPU load by reduce IPMITOOL usage Fix psu & led bug in I2C mode Signed-off-by: johnson --- .../onlp/builds/src/module/src/platform_lib.c | 23 ------------------- .../onlp/builds/src/module/src/platform_lib.h | 1 - 2 files changed, 24 deletions(-) diff --git a/packages/platforms/delta/x86-64/x86-64-delta-agc7648sv1/onlp/builds/src/module/src/platform_lib.c b/packages/platforms/delta/x86-64/x86-64-delta-agc7648sv1/onlp/builds/src/module/src/platform_lib.c index 8cf8980f..0085cddd 100755 --- a/packages/platforms/delta/x86-64/x86-64-delta-agc7648sv1/onlp/builds/src/module/src/platform_lib.c +++ b/packages/platforms/delta/x86-64/x86-64-delta-agc7648sv1/onlp/builds/src/module/src/platform_lib.c @@ -517,29 +517,6 @@ int hex_to_ascii(char hex_high, char hex_low) return high + low; } -int dni_psu_present(int *r_data) -{ - FILE *fptr = NULL; - int rv = ONLP_STATUS_OK; - char cmd[35] = {0}; - char str_data[50] = {0}; - - sprintf(cmd, "ipmitool raw 0x38 0x2 2 0x6a 0x0d 1"); - fptr = popen(cmd, "r"); - if(fptr != NULL) - { - if(fgets(str_data, sizeof(str_data), fptr) != NULL) - *r_data = strtol(str_data, NULL, 16); - else - rv = ONLP_STATUS_E_INVALID; - } - else - rv = ONLP_STATUS_E_INVALID; - pclose(fptr); - - return rv; -} - int dni_i2c_lock_read(mux_info_t * mux_info, dev_info_t * dev_info) { int r_data = 0; diff --git a/packages/platforms/delta/x86-64/x86-64-delta-agc7648sv1/onlp/builds/src/module/src/platform_lib.h b/packages/platforms/delta/x86-64/x86-64-delta-agc7648sv1/onlp/builds/src/module/src/platform_lib.h index afe83ef0..3b9d15ad 100755 --- a/packages/platforms/delta/x86-64/x86-64-delta-agc7648sv1/onlp/builds/src/module/src/platform_lib.h +++ b/packages/platforms/delta/x86-64/x86-64-delta-agc7648sv1/onlp/builds/src/module/src/platform_lib.h @@ -226,7 +226,6 @@ int dni_bmc_fanpresent_info_get(uint8_t *fan_present_bit); int dni_i2c_lock_read( mux_info_t * mux_info, dev_info_t * dev_info); int dni_i2c_lock_read_attribute(mux_info_t * mux_info, char * fullpath); int dni_i2c_lock_write_attribute(mux_info_t * mux_info, char * data,char * fullpath); -int dni_psu_present(int *r_data); int dni_bmc_data_get(int bus, int addr, int reg, int *r_data); int dni_bmc_data_set(int bus, int addr, int reg, uint8_t w_data); void lockinit();