Added code to support sensors on other luns (On behalf of Kontron Germany)

This commit is contained in:
Marie-Josee Blais 2013-07-09 12:25:12 +00:00
parent 287b313e26
commit edc700ed9a
2 changed files with 7 additions and 0 deletions

View File

@ -468,6 +468,7 @@ ipmi_sdr_get_sensor_thresholds(struct ipmi_intf *intf, uint8_t sensor,
memset(&req, 0, sizeof (req)); memset(&req, 0, sizeof (req));
req.msg.netfn = IPMI_NETFN_SE; req.msg.netfn = IPMI_NETFN_SE;
req.msg.lun = lun;
req.msg.cmd = GET_SENSOR_THRESHOLDS; req.msg.cmd = GET_SENSOR_THRESHOLDS;
req.msg.data = &sensor; req.msg.data = &sensor;
req.msg.data_len = sizeof (sensor); req.msg.data_len = sizeof (sensor);
@ -512,6 +513,7 @@ ipmi_sdr_get_sensor_hysteresis(struct ipmi_intf *intf, uint8_t sensor,
memset(&req, 0, sizeof (req)); memset(&req, 0, sizeof (req));
req.msg.netfn = IPMI_NETFN_SE; req.msg.netfn = IPMI_NETFN_SE;
req.msg.lun = lun;
req.msg.cmd = GET_SENSOR_HYSTERESIS; req.msg.cmd = GET_SENSOR_HYSTERESIS;
req.msg.data = rqdata; req.msg.data = rqdata;
req.msg.data_len = 2; req.msg.data_len = 2;
@ -573,6 +575,7 @@ ipmi_sdr_get_sensor_reading_ipmb(struct ipmi_intf *intf, uint8_t sensor,
} }
memset(&req, 0, sizeof (req)); memset(&req, 0, sizeof (req));
req.msg.netfn = IPMI_NETFN_SE; req.msg.netfn = IPMI_NETFN_SE;
req.msg.lun = lun;
req.msg.cmd = GET_SENSOR_READING; req.msg.cmd = GET_SENSOR_READING;
req.msg.data = &sensor; req.msg.data = &sensor;
req.msg.data_len = 1; req.msg.data_len = 1;
@ -612,6 +615,7 @@ ipmi_sdr_get_sensor_event_status(struct ipmi_intf *intf, uint8_t sensor,
} }
memset(&req, 0, sizeof (req)); memset(&req, 0, sizeof (req));
req.msg.netfn = IPMI_NETFN_SE; req.msg.netfn = IPMI_NETFN_SE;
req.msg.lun = lun;
req.msg.cmd = GET_SENSOR_EVENT_STATUS; req.msg.cmd = GET_SENSOR_EVENT_STATUS;
req.msg.data = &sensor; req.msg.data = &sensor;
req.msg.data_len = 1; req.msg.data_len = 1;
@ -652,6 +656,7 @@ ipmi_sdr_get_sensor_event_enable(struct ipmi_intf *intf, uint8_t sensor,
memset(&req, 0, sizeof (req)); memset(&req, 0, sizeof (req));
req.msg.netfn = IPMI_NETFN_SE; req.msg.netfn = IPMI_NETFN_SE;
req.msg.lun = lun;
req.msg.cmd = GET_SENSOR_EVENT_ENABLE; req.msg.cmd = GET_SENSOR_EVENT_ENABLE;
req.msg.data = &sensor; req.msg.data = &sensor;
req.msg.data_len = 1; req.msg.data_len = 1;

View File

@ -72,6 +72,7 @@ ipmi_sensor_get_sensor_reading_factors(
memset(&req, 0, sizeof(req)); memset(&req, 0, sizeof(req));
req.msg.netfn = IPMI_NETFN_SE; req.msg.netfn = IPMI_NETFN_SE;
req.msg.lun = sensor->cmn.keys.lun;
req.msg.cmd = GET_SENSOR_FACTORS; req.msg.cmd = GET_SENSOR_FACTORS;
req.msg.data = req_data; req.msg.data = req_data;
req.msg.data_len = sizeof(req_data); req.msg.data_len = sizeof(req_data);
@ -138,6 +139,7 @@ ipmi_sensor_set_sensor_thresholds(struct ipmi_intf *intf,
} }
memset(&req, 0, sizeof (req)); memset(&req, 0, sizeof (req));
req.msg.netfn = IPMI_NETFN_SE; req.msg.netfn = IPMI_NETFN_SE;
req.msg.lun = lun;
req.msg.cmd = SET_SENSOR_THRESHOLDS; req.msg.cmd = SET_SENSOR_THRESHOLDS;
req.msg.data = (uint8_t *) & set_thresh_rq; req.msg.data = (uint8_t *) & set_thresh_rq;
req.msg.data_len = sizeof (set_thresh_rq); req.msg.data_len = sizeof (set_thresh_rq);