Re: git: 11778fca4a83 - main - Fix mpr(4) panic during a firmware update.
Date: Thu, 20 Oct 2022 16:23:43 UTC
On Mon, Oct 17, 2022 at 10:53 AM Kenneth D. Merry <ken@freebsd.org> wrote: > > The branch main has been updated by ken: > > URL: https://cgit.FreeBSD.org/src/commit/?id=11778fca4a83f5e3b597c75785aa5c0ee0dc518e > > commit 11778fca4a83f5e3b597c75785aa5c0ee0dc518e > Author: Kenneth D. Merry <ken@FreeBSD.org> > AuthorDate: 2022-10-17 16:48:34 +0000 > Commit: Kenneth D. Merry <ken@FreeBSD.org> > CommitDate: 2022-10-17 16:48:34 +0000 > > Fix mpr(4) panic during a firmware update. > > Issue Description: > The RequestCredits field of IOCFacts got changed between the Phase23 > firmware to Phase24 firmware. So as part of firmware update operation, > driver has to free the resources & pools which are created with the Phase23 > Firmware's IOCFacts data (i.e. during driver load time) and has to > reallocate the resources and pools using Phase24's IOCFacts data. Here > driver has freed the interrupts but missed to reallocate the interrupts and > hence config page read operation is getting timed out and controller is > going for recursive reinit (controller reset) operations and leading to > kernel panic. > > Fix: > Reallocate the interrupts if the interrupts are disabled as part of > firmware update/downgrade operation. > > Submitted by: Sreekanth Ready <sreekanth.reddy@broadcom.com> > Tested by: ken > MFC after: 3 days Would this commit fix the panic in bug 252575? https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252575