mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-10 10:37:22 +00:00
ID: 459 - Fix reading FRU on Artesyn (Emerson) shelf manager, MF105.
Treat 0xC7 as an indication that requested data length in the FRU read shall be decreased.
This commit is contained in:
parent
51198a1749
commit
fa2c1550b9
@ -684,9 +684,9 @@ read_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (rsp->ccode > 0) {
|
if (rsp->ccode > 0) {
|
||||||
/* if we get C8h or CAh completion code then we requested too
|
/* if we get C7h or C8h or CAh return code then we requested too
|
||||||
* many bytes at once so try again with smaller size */
|
* many bytes at once so try again with smaller size */
|
||||||
if ((rsp->ccode == 0xc8 || rsp->ccode == 0xca)
|
if ((rsp->ccode == 0xc7 || rsp->ccode == 0xc8 || rsp->ccode == 0xca)
|
||||||
&& fru->max_read_size > 8) {
|
&& fru->max_read_size > 8) {
|
||||||
if (fru->max_read_size > 32) {
|
if (fru->max_read_size > 32) {
|
||||||
/* subtract read length more aggressively */
|
/* subtract read length more aggressively */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user