• Linus Torvalds's avatar
    Merge tag 'ipmi-for-4.15' of git://github.com/cminyard/linux-ipmi · 6363b3f3
    Linus Torvalds authored
    Pull IPMI updates from Corey Minyard:
     "This is a fairly large rework of the IPMI code, along with a bunch of
      smaller fixes. The major changes have been in the next tree for a
      couple of months, so they should be good to do in.
    
       - Some users had IPMI systems where the GUID of the IPMI controller
         could change. So rescanning of the GUID was added. The naming of
         some sysfs things was dependent on the GUID, however, so this
         resulted in the sysfs interface code in IPMI changing to remove
         that dependency and name the IPMI BMCs like other sysfs devices.
    
       - The ipmi_si_intf.c code was fairly bloated with all the different
         discovery methods (PCI, ACPI, SMBIOS, OF, platform, module
         parameters, hot add). The structure of how the interfaces were
         added was redone to make them more modular, then the individual
         methods were pulled out into their own files"
    
    * tag 'ipmi-for-4.15' of git://github.com/cminyard/linux-ipmi: (48 commits)
      ipmi_si: Delete an error message for a failed memory allocation in try_smi_init()
      ipmi_si: fix memory leak on new_smi
      ipmi: remove redundant initialization of bmc
      ipmi: pr_err() strings should end with newlines
      ipmi: Clean up some print operations
      ipmi: Make the DMI probe into a generic platform probe
      ipmi: Make the IPMI proc interface configurable
      ipmi_ssif: Add device attrs for the things in proc
      ipmi_si: Add device attrs for the things in proc
      ipmi_si: remove ipmi_smi_alloc() function
      ipmi_si: Move port and mem I/O handling to their own files
      ipmi_si: Get rid of unused spacing and port fields
      ipmi_si: Move PARISC handling to another file
      ipmi_si: Move PCI setup to another file
      ipmi_si: Move platform device handling to another file
      ipmi_si: Move hardcode handling to a separate file.
      ipmi_si: Move the hotmod handling to another file.
      ipmi_si: Change ipmi_si_add_smi() to take just I/O info
      ipmi_si: Move io setup into io structure
      ipmi_si: Move irq setup handling into the io struct
      ...
    6363b3f3
ipmi_dmi.c 6.78 KB