mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-10 18:47:22 +00:00
ID: 328 HPM.2 fixes
Fix commited for Dmitry Bazhenov
This commit is contained in:
parent
9babab10f3
commit
9372d2e34e
@ -39,6 +39,11 @@
|
|||||||
#define HPM2_LAN_PARAMS_REV 0x01
|
#define HPM2_LAN_PARAMS_REV 0x01
|
||||||
#define HPM2_SOL_PARAMS_REV 0x01
|
#define HPM2_SOL_PARAMS_REV 0x01
|
||||||
#define HPM3_LAN_PARAMS_REV 0x01
|
#define HPM3_LAN_PARAMS_REV 0x01
|
||||||
|
/* IPMI defines parameter revision as
|
||||||
|
* MSN = present revision,
|
||||||
|
* LSN = oldest revision parameter is
|
||||||
|
* backward compatible with. */
|
||||||
|
#define LAN_PARAM_REV(x, y) ((x) << 4 | (y) & 0xF)
|
||||||
|
|
||||||
/* HPM.2 capabilities */
|
/* HPM.2 capabilities */
|
||||||
#define HPM2_CAPS_SOL_EXTENSION 0x01
|
#define HPM2_CAPS_SOL_EXTENSION 0x01
|
||||||
|
@ -30,6 +30,7 @@
|
|||||||
* EVEN IF PPS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
* EVEN IF PPS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <ipmitool/bswap.h>
|
||||||
#include <ipmitool/hpm2.h>
|
#include <ipmitool/hpm2.h>
|
||||||
#include <ipmitool/ipmi_intf.h>
|
#include <ipmitool/ipmi_intf.h>
|
||||||
#include <ipmitool/log.h>
|
#include <ipmitool/log.h>
|
||||||
@ -233,7 +234,8 @@ int hpm2_get_lan_channel_capabilities(struct ipmi_intf * intf,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* check parameter revision */
|
/* check parameter revision */
|
||||||
if (rsp->data[0] != HPM2_LAN_PARAMS_REV) {
|
if (rsp->data[0] !=
|
||||||
|
LAN_PARAM_REV(HPM2_LAN_PARAMS_REV, HPM2_LAN_PARAMS_REV)) {
|
||||||
lprintf(LOG_NOTICE, "Bad HPM.2 LAN parameter revision, rev=%d",
|
lprintf(LOG_NOTICE, "Bad HPM.2 LAN parameter revision, rev=%d",
|
||||||
rsp->data[0]);
|
rsp->data[0]);
|
||||||
return -1;
|
return -1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user