Skip to content

[RHEL-9.1.0] IPMI update to kernel v5.17

Tony Camuso requested to merge tcamuso/centos-stream-9:ipmi-updates into main

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2067267
Brew: https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=44059002
Test: brew test.cki.ipmi
Upstream Status: v5.17

Signed-off-by: Tony Camuso tcamuso@redhat.com

Changes:

91b53c565723 (Tony Camuso)
ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module

e12332c54473 (Tony Camuso)
ipmi: fix initialization when workqueue allocation fails

6a5f33090ac1 (Tony Camuso)
ipmi: bail out if init_srcu_struct fails

4313b11d0cac (Tony Camuso)
ipmi: ssif: initialize ssif_info->client early

0a514263e56c (Tony Camuso)
ipmi:ipmb: Fix unknown command response

11af5a0211b9 (Tony Camuso)
ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking

8f12f5a13d39 (Tony Camuso)
ipmi: fix oob access due to uninit smi_msg type

e45915a69938 (Tony Camuso)
ipmi: msghandler: Make symbol 'remove_work_wq' static

1a74a1553987 (Tony Camuso)
ipmi: Move remove_work to dedicated workqueue

13e57d9eb42d (Tony Camuso)
ipmi: kcs_bmc: Fix a memory leak in the error handling path of
'kcs_bmc_serio_add_device()'

a23db0d0571f (Tony Camuso)
char: ipmi: replace snprintf in show functions with sysfs_emit

bffc11f5ab69 (Tony Camuso)
ipmi: ipmb: fix dependencies to eliminate build error

5dc89dba5645 (Tony Camuso)
ipmi:ipmb: Add OF support

278adf50e239 (Tony Camuso)
ipmi: bt: Add ast2600 compatible string

48a939dfc1fb (Tony Camuso)
ipmi: bt-bmc: Use registers directly

d98c32ad995f (Tony Camuso)
ipmi: ipmb: Fix off-by-one size check on rcvlen

303ecd3af0c8 (Tony Camuso)
ipmi:ssif: Use depends on, not select, for I2C

0bb370116864 (Tony Camuso)
ipmi:ipmb: Add initial support for IPMI over IPMB

330e2feacab8 (Tony Camuso)
ipmi: Add support for IPMB direct messages

6d53c28c5b8f (Tony Camuso)
config: add CONFIG_IPMI_IPMB

e5ebd3acedf6 (Tony Camuso)
ipmi: Export ipmb_checksum()

e2074037673b (Tony Camuso)
ipmi: Check error code before processing BMC response

48e7993e7aa8 (Tony Camuso)
ipmi:devintf: Return a proper error when recv buffer too small

fe8b3afdc60a (Tony Camuso)
ipmi: Disable some operations during a panic

51514ca2cb3a (Tony Camuso)
ipmi:watchdog: Set panic count to proper value on a panic

d86e4fbbb535 (Tony Camuso)
parisc: Make struct parisc_driver::remove() return void

f43b3af3d016 (Tony Camuso)
char: ipmi: use DEVICE_ATTR helper macro

46f511b41f07 (Tony Camuso)
ipmi: rate limit ipmi smi_event failure message

.../bindings/ipmi/aspeed,ast2400-ibt-bmc.txt | 1 +
.../devicetree/bindings/ipmi/ipmi-ipmb.yaml | 59 +++
arch/parisc/include/asm/parisc-device.h | 4 +-
drivers/char/ipmi/Kconfig | 11 +-
drivers/char/ipmi/Makefile | 1 +
drivers/char/ipmi/bt-bmc.c | 69 +--
drivers/char/ipmi/ipmi_devintf.c | 8 +-
drivers/char/ipmi/ipmi_ipmb.c | 539 +++++++++++++++++++++
drivers/char/ipmi/ipmi_msghandler.c | 366 ++++++++++++--
drivers/char/ipmi/ipmi_si.h | 2 +-
drivers/char/ipmi/ipmi_si_intf.c | 37 +-
drivers/char/ipmi/ipmi_si_parisc.c | 4 +-
drivers/char/ipmi/ipmi_si_platform.c | 4 +-
drivers/char/ipmi/ipmi_ssif.c | 11 +-
drivers/char/ipmi/ipmi_watchdog.c | 25 +-
drivers/char/ipmi/kcs_bmc_serio.c | 4 +-
drivers/input/keyboard/hilkbd.c | 4 +-
drivers/input/serio/gscps2.c | 3 +-
drivers/net/ethernet/i825xx/lasi_82596.c | 3 +-
drivers/parport/parport_gsc.c | 3 +-
drivers/scsi/lasi700.c | 4 +-
drivers/scsi/zalon.c | 4 +-
drivers/tty/serial/mux.c | 3 +-
include/linux/ipmi.h | 3 +
include/linux/ipmi_smi.h | 59 +++
include/uapi/linux/ipmi.h | 14 +
redhat/configs/common/generic/CONFIG_IPMI_IPMB | 1 +
sound/parisc/harmony.c | 3 +-
28 files changed, 1081 insertions(+), 168 deletions(-)

Edited by Tony Camuso

Merge request reports