Commit c7e4e4d5f7dc for kernel

commit c7e4e4d5f7dc2daa439303d1b5bf6bdfaa249f49
Merge: 6d35786de281 a8aebe93a493
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon May 4 12:48:30 2026 -0700

    Merge tag 'for-linus-7.1-2' of https://github.com/cminyard/linux-ipmi

    Pull IPMI fixes from Corey Minyard:
     "Fix a number of issues that came up recently

      The first two fixes are workarounds for buggy IPMI hardware. The
      hardware says it has data for the IPMI driver to read constantly, so
      the driver reads the data constantly, causing any new requests to be
      blocked.

      The first fix was to check for invalid data right when the data was
      read from the device and stop the operation there (there was a later
      check for invalid data, but it could not stop the operation at that
      point). It turned out the device was providing good data, so that
      didn't fix the issue, but it's still a good check.

      The second fix stops fetching this data after a few fetches and allows
      other operations to occur. The driver won't work very well, but at
      least it won't wedge. This seems to fix the issue.

      The third issue is a problem I spotted while working on the previous
      issue where if a certain memory allocation failed the driver would
      stop working.

      The fourth issue is a problem was a missing set to NULL on a PTR_ERR()
      return, introduced in the previous series for 7.1"

    * tag 'for-linus-7.1-2' of https://github.com/cminyard/linux-ipmi:
      ipmi:ssif: NULL thread on error
      ipmi:si: Return state to normal if message allocation fails
      ipmi: Add limits to event and receive message requests
      ipmi: Check event message buffer response for bad data