[GIT PULL] IPMI updates for 4.17

From: Corey Minyard
Date: Tue Apr 03 2018 - 14:24:26 EST


The following changes since commit e1171aca7da6407c0e65ffb1f38509ee4486a3e7:

 Merge tag 'xtensa-20180225' of git://github.com/jcmvbkbc/linux-xtensa (2018-02-25 17:02:24 -0800)

are available in the git repository at:

 https://github.com/cminyard/linux-ipmi.git tags/for-linus-4.17

for you to fetch changes up to c6185e285c5c7cfeab739bae7f206ced695f09c7:

 ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (2018-03-27 11:04:17 -0500)

----------------------------------------------------------------
Mostly small changes, as usual.

This does add an IPMI BMC server-side driver, to allow a Linux
system to act as an IPMI controller. That's the biggest change,
but it is just a new driver that is fairly narrow in use.

The other largish change is removing ACPI SPMI probe support,
which should have never really been there in the beginning.

-corey

----------------------------------------------------------------
Aishwarya Pant (1):
ÂÂÂÂÂ char/ipmi: add documentation for sysfs interface

Andy Shevchenko (1):
ÂÂÂÂÂ ipmi: Re-use existing macros for built-in properties

Colin Ian King (1):
ÂÂÂÂÂ ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation

Corey Minyard (8):
ÂÂÂÂÂ ipmi:pci: Make the PCI defines consistent with normal Linux ones
ÂÂÂÂÂ ipmi: Add or fix SPDX-License-Identifier in all files
ÂÂÂÂÂ ipmi: Fix some error cleanup issues
ÂÂÂÂÂ ipmi: Remove some unnecessary initializations
ÂÂÂÂÂ ipmi: Consolidate cleanup code
ÂÂÂÂÂ ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver
ÂÂÂÂÂ ipmi: Remove ACPI SPMI probing from the system interface driver
ÂÂÂÂÂ ipmi:pci: Blacklist a Realtek "IPMI" device

Dan Carpenter (1):
ÂÂÂÂÂ ipmi: missing error code in try_smi_init()

Gustavo A. R. Silva (1):
ÂÂÂÂÂ ipmi: kcs_bmc: mark expected switch fall-through in kcs_bmc_handle_data

Haiyue Wang (3):
ÂÂÂÂÂ ipmi: add a KCS IPMI BMC driver
ÂÂÂÂÂ ipmi: add an Aspeed KCS IPMI BMC driver
ÂÂÂÂÂ ipmi: kcs_bmc: coding-style fixes and use new poll type

Helge Deller (1):
ÂÂÂÂÂ ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers

Kamlakant Patel (1):
ÂÂÂÂÂ ipmi_ssif: Fix kernel panic at msg_done_handler

Â.../ABI/testing/sysfs-devices-platform-ipmiÂÂÂÂÂÂÂ | 238 +++++++++++
Â.../devicetree/bindings/ipmi/aspeed-kcs-bmc.txtÂÂÂ |Â 25 ++
Âdrivers/char/ipmi/KconfigÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 15 +
Âdrivers/char/ipmi/MakefileÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |ÂÂ 2 +
Âdrivers/char/ipmi/bt-bmc.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |ÂÂ 6 +-
Âdrivers/char/ipmi/ipmi_bt_sm.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 22 +-
Âdrivers/char/ipmi/ipmi_devintf.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 22 +-
Âdrivers/char/ipmi/ipmi_dmi.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 20 +-
Âdrivers/char/ipmi/ipmi_dmi.hÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |ÂÂ 2 +-
Âdrivers/char/ipmi/ipmi_kcs_sm.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 22 +-
Âdrivers/char/ipmi/ipmi_msghandler.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 22 +-
Âdrivers/char/ipmi/ipmi_powernv.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |ÂÂ 6 +-
Âdrivers/char/ipmi/ipmi_poweroff.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 46 +-
Âdrivers/char/ipmi/ipmi_si.hÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |ÂÂ 1 +
Âdrivers/char/ipmi/ipmi_si_hardcode.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |ÂÂ 1 +
Âdrivers/char/ipmi/ipmi_si_hotmod.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |ÂÂ 1 +
Âdrivers/char/ipmi/ipmi_si_intf.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ | 192 ++++-----
Âdrivers/char/ipmi/ipmi_si_mem_io.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |ÂÂ 1 +
Âdrivers/char/ipmi/ipmi_si_parisc.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |ÂÂ 1 +
Âdrivers/char/ipmi/ipmi_si_pci.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 44 +-
Âdrivers/char/ipmi/ipmi_si_platform.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂ | 155 +------
Âdrivers/char/ipmi/ipmi_si_port_io.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |ÂÂ 1 +
Âdrivers/char/ipmi/ipmi_si_sm.hÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 22 +-
Âdrivers/char/ipmi/ipmi_smic_sm.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 24 +-
Âdrivers/char/ipmi/ipmi_ssif.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ | 115 +----
Âdrivers/char/ipmi/ipmi_watchdog.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 22 +-
Âdrivers/char/ipmi/kcs_bmc.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ | 467 +++++++++++++++++++++
Âdrivers/char/ipmi/kcs_bmc.hÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ | 108 +++++
Âdrivers/char/ipmi/kcs_bmc_aspeed.cÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ | 320 ++++++++++++++
Âinclude/linux/ipmi-fru.hÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |ÂÂ 3 +-
Âinclude/linux/ipmi.hÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 21 +-
Âinclude/linux/ipmi_smi.hÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 21 +-
Âinclude/uapi/linux/ipmi.hÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 20 -
Âinclude/uapi/linux/ipmi_bmc.hÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 16 +
Âinclude/uapi/linux/ipmi_msgdefs.hÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ |Â 20 -
Â35 files changed, 1349 insertions(+), 675 deletions(-)
Âcreate mode 100644 Documentation/ABI/testing/sysfs-devices-platform-ipmi
Âcreate mode 100644 Documentation/devicetree/bindings/ipmi/aspeed-kcs-bmc.txt
Âcreate mode 100644 drivers/char/ipmi/kcs_bmc.c
Âcreate mode 100644 drivers/char/ipmi/kcs_bmc.h
Âcreate mode 100644 drivers/char/ipmi/kcs_bmc_aspeed.c
Âcreate mode 100644 include/uapi/linux/ipmi_bmc.h