Merge branches 'acpi-numa', 'acpi-glue', 'acpi-config' and 'acpi-pmic'
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 30 Aug 2021 17:30:37 +0000 (19:30 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 30 Aug 2021 17:30:37 +0000 (19:30 +0200)
* acpi-numa:
  ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA

* acpi-glue:
  driver core: Split device_platform_notify()
  software nodes: Split software_node_notify()
  ACPI: glue: Eliminate acpi_platform_notify()
  ACPI: bus: Rename functions to avoid name collision
  ACPI: glue: Change return type of two functions to void
  ACPI: glue: Rearrange acpi_device_notify()

* acpi-config:
  ACPI: configfs: Make get_header() to return error pointer
  ACPI: configfs: Use sysfs_emit() in "show" functions

* acpi-pmic:
  ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses
  ACPI / PMIC: XPower: optimize I2C-bus accesses

1  2  3  4  5 
drivers/acpi/Kconfig
drivers/base/core.c
include/linux/acpi.h

Simple merge
@@@@@@ -2002,24 -2000,24 -2000,24 -2000,24 -2000,24 +2002,24 @@@@@@ static inline int device_is_not_partiti
     }
     #endif
     
-- --static int
-- --device_platform_notify(struct device *dev, enum kobject_action action)
++ ++static void device_platform_notify(struct device *dev)
     {
-- --   int ret;
 - --
 - --   ret = acpi_platform_notify(dev, action);
 - --   if (ret)
 - --           return ret;
++ ++   acpi_device_notify(dev);
     
-       ret = acpi_platform_notify(dev, action);
 - --   ret = software_node_notify(dev, action);
-- --   if (ret)
-- --           return ret;
++ ++   software_node_notify(dev);
     
-       ret = software_node_notify(dev, action);
-       if (ret)
-               return ret;
-    
-- --   if (platform_notify && action == KOBJ_ADD)
++ ++   if (platform_notify)
                platform_notify(dev);
-- --   else if (platform_notify_remove && action == KOBJ_REMOVE)
++ ++}
++ ++
++ ++static void device_platform_notify_remove(struct device *dev)
++ ++{
++ ++   acpi_device_notify_remove(dev);
++ ++
++ ++   software_node_notify_remove(dev);
++ ++
++ ++   if (platform_notify_remove)
                platform_notify_remove(dev);
-- --   return 0;
     }
     
     /**
Simple merge