History

Merge tag 'for-v3.18-rc' of git://git.infradead.org/battery-2.6

Pull power supply updates from Sebastian Reichel: "Power supply and reset changes for the v3.18-rc: - misc. charger-manager fixes - year 2038 fix in ab8500_fg - fix error handling of bq2415x_charger" * tag 'for-v3.18-rc' of git://git.infradead.org/battery-2.6: power: charger-manager: Fix accessing invalidated power supply after charger unbind power: charger-manager: Fix accessing invalidated power supply after fuel gauge unbind power: charger-manager: Avoid recursive thermal get_temp call power_supply: Add no_thermal property to prevent recursive get_temp calls power: bq2415x_charger: Fix memory leak on DTS parsing error power: bq2415x_charger: Properly handle ENODEV from power_supply_get_by_phandle power: ab8500_fg.c: use 64-bit time types

Linus Torvalds committed 11 years ago

Commit ec7de652 parents e061167 cdaf3e16 files · +144 −72Browse files

Showing the changes to include/linux (2 of 6 files). Show all

Unified · Split

2 files
  1. include/linux/power/charger-manager.h +0 −3
  2. include/linux/power_supply.h +6 −0
include/linux/power/charger-manager.h+0−3
@@ -253,9 +253,6 @@ struct charger_manager { · 252 unmodified lines
253253 struct device *dev;
254254 struct charger_desc *desc;
255255
256− struct power_supply *fuel_gauge;
257− struct power_supply **charger_stat;
258−
259256 #ifdef CONFIG_THERMAL
260257 struct thermal_zone_device *tzd_batt;
261258 #endif
include/linux/power_supply.h+6−0
@@ -200,6 +200,12 @@ struct power_supply { · 199 unmodified lines
200200 void (*external_power_changed)(struct power_supply *psy);
201201 void (*set_charged)(struct power_supply *psy);
202202
203+ /*
204+ * Set if thermal zone should not be created for this power supply.
205+ * For example for virtual supplies forwarding calls to actual
206+ * sensors or other supplies.
207+ */
208+ bool no_thermal;
203209 /* For APM emulation, think legacy userspace. */
204210 int use_for_apm;
205211