]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
iichid(4): Perform bus_teardown_intr/bus_setup_intr to disable interrupts
authorVladimir Kondratyev <wulf@FreeBSD.org>
Fri, 9 Jul 2021 19:32:59 +0000 (22:32 +0300)
committerVladimir Kondratyev <wulf@FreeBSD.org>
Fri, 9 Jul 2021 19:32:59 +0000 (22:32 +0300)
commit82626fef6253a9172163df137097f54e93e3c209
treed2cea2f2addb8396ca8b2c1952b20de77ba75e10
parentc5cbef2f85e6020ef8357b7d3af3ca228a262309
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>
MFC after: 1 week
sys/dev/iicbus/iichid.c