Merge tag 'for-v3.13-fixes' of git://git.infradead.org/battery-2.6

Pull battery fixes from Anton Vorontsov:
"Two fixes:

- fix build error caused by max17042_battery conversion to the regmap
API.

- fix kernel oops when booting with wakeup_source_activate enabled"

* tag 'for-v3.13-fixes' of git://git.infradead.org/battery-2.6:
max17042_battery: Fix build errors caused by missing REGMAP_I2C config
power_supply: Fix Oops from NULL pointer dereference from wakeup_source_activate

Changed files
+7 -6
drivers
+1
drivers/power/Kconfig
··· 196 196 config BATTERY_MAX17042 197 197 tristate "Maxim MAX17042/17047/17050/8997/8966 Fuel Gauge" 198 198 depends on I2C 199 + select REGMAP_I2C 199 200 help 200 201 MAX17042 is fuel-gauge systems for lithium-ion (Li+) batteries 201 202 in handheld and portable equipment. The MAX17042 is configured
+6 -6
drivers/power/power_supply_core.c
··· 511 511 dev_set_drvdata(dev, psy); 512 512 psy->dev = dev; 513 513 514 + rc = dev_set_name(dev, "%s", psy->name); 515 + if (rc) 516 + goto dev_set_name_failed; 517 + 514 518 INIT_WORK(&psy->changed_work, power_supply_changed_work); 515 519 516 520 rc = power_supply_check_supplies(psy); ··· 527 523 rc = device_init_wakeup(dev, true); 528 524 if (rc) 529 525 goto wakeup_init_failed; 530 - 531 - rc = kobject_set_name(&dev->kobj, "%s", psy->name); 532 - if (rc) 533 - goto kobject_set_name_failed; 534 526 535 527 rc = device_add(dev); 536 528 if (rc) ··· 553 553 register_cooler_failed: 554 554 psy_unregister_thermal(psy); 555 555 register_thermal_failed: 556 - wakeup_init_failed: 557 556 device_del(dev); 558 - kobject_set_name_failed: 559 557 device_add_failed: 558 + wakeup_init_failed: 560 559 check_supplies_failed: 560 + dev_set_name_failed: 561 561 put_device(dev); 562 562 success: 563 563 return rc;