]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
At some point after stable/7 the ACPI and ISA interfaces to the IPMI controller
authorsbruno <sbruno@FreeBSD.org>
Sat, 27 Jul 2013 16:32:34 +0000 (16:32 +0000)
committersbruno <sbruno@FreeBSD.org>
Sat, 27 Jul 2013 16:32:34 +0000 (16:32 +0000)
commit9a288b99eda799430b01f11ac9b029782d70c60d
tree0725a7a10b8832d14ea9580d482d18b4ae46b456
parent1ff1c7f52383c9876ea632989c33363726625bd7
At some point after stable/7 the ACPI and ISA interfaces to the IPMI controller
no longer have the parent in the device tree.  This causes the identify
function in ipmi_isa.c to attempt to probe and poke at the ISA IPMI interface

Move the check for ipmi_attached out of the ipmi_isa_attach function and into
the ipmi_isa_identify function.  Remove the check of the device tree for
ipmi devices attached.

This probing appears to make Broadcom management firmware on Dell machines
crash and emit NMI EISA warnings at various times requiring power cycles
of the machines to restore.

Bump MAX_TIMEOUT to 6 seconds as a hack for super slow IPMI interfaces that
need longer to respond to our intial probes on startup.

Tested on Dell R410, R510, R815, HP DL160G6

This is MFC candidate for 9.2R

Reviewed by: peter
MFC after: 2 weeks
Sponsored by: Yahoo! Inc.
sys/dev/ipmi/ipmi_isa.c
sys/dev/ipmi/ipmivars.h