Re: git: 11778fca4a83 - main - Fix mpr(4) panic during a firmware update.

From: Alan Somers <asomers_at_freebsd.org>
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