HomeFreeBSD

iichid(4): Perform bus_teardown_intr/bus_setup_intr to disable interrupts

Description

iichid(4): Perform bus_teardown_intr/bus_setup_intr to disable interrupts

during suspend/resume cycle. Previously used bus_generic_suspend_intr and
bus_generic_resume_intr may cause interrupt storm because of missed
interrupt acknowledges caused by blocking of intr handler.

Reported by: J.R. Oldroyd <jr_AT_opal_DOT_com>

(cherry picked from commit 82626fef6253a9172163df137097f54e93e3c209)

Details

Provenance
wulfAuthored on Jul 9 2021, 7:32 PM
Parents
rG094860333aaf: iichid(4): disable interrupt on suspend
Branches
Unknown
Tags
Unknown