Highlights:

- OpenFirmware/DeviceTree support for the Power Supply core: the core now
  automatically populates supplied_from hierarchy from the device tree.
  With these patches chargers and batteries can now lookup each other
  without the board files support shim. Rhyland Klein at NVIDIA did the
  work;

- New ST-Ericsson ABX500 hwmon driver. The driver is heavily using the
  AB85xx core and depends on some recent changes to it, so that is why the
  driver comes through the battery tree. It has an appropriate ack from
  the hwmon maintainer (i.e. Guenter Roeck). Martin Persson at ST-Ericsson
  and Hongbo Zhang at Linaro authored the driver;

- Final bits to sync AB85xx ST-Ericsson changes into mainline. The changes
  touch mfd parts, but these were acked by the appropriate MFD maintainer
  (i.e. Samuel Ortiz). Lee Jones at Linaro did most of the work and lead
  the submission process.

Minor changes, but still worth mentioning:

- Battery temperature reporting fix for Nokia N900 phones;
- Versatile Express poweroff driver moved into drivers/power/reset/.
- Tree-wise: use devm_kzalloc() where appropriate;
- Tree-wise: dev_pm_ops cleanups/fixes.
pm2301-charger: Fix suspend/resume

The pm2301-charger driver implements runtime pm and at the same time uses
the legacy pm callbacks for suspend and resume. This does not work since
the I2C core wont look at the legacy pm callbacks if a driver has the 'pm'
field set. This patch fixes it by moving over to dev_pm_ops for
suspend/resume as well.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Anton Vorontsov <anton@enomsg.org>
1 file changed