aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/hid/wacom_sys.c6
-rw-r--r--drivers/hid/wacom_wac.h1
2 files changed, 6 insertions, 1 deletions
diff --git a/drivers/hid/wacom_sys.c b/drivers/hid/wacom_sys.c
index f8744c4d3b18..a27404d6e98d 100644
--- a/drivers/hid/wacom_sys.c
+++ b/drivers/hid/wacom_sys.c
@@ -809,12 +809,16 @@ static int wacom_battery_get_property(struct power_supply *psy,
809static int wacom_initialize_battery(struct wacom *wacom) 809static int wacom_initialize_battery(struct wacom *wacom)
810{ 810{
811 int error = 0; 811 int error = 0;
812 static atomic_t battery_no = ATOMIC_INIT(0);
813 unsigned long n;
812 814
813 if (wacom->wacom_wac.features.quirks & WACOM_QUIRK_BATTERY) { 815 if (wacom->wacom_wac.features.quirks & WACOM_QUIRK_BATTERY) {
816 n = atomic_inc_return(&battery_no) - 1;
814 wacom->battery.properties = wacom_battery_props; 817 wacom->battery.properties = wacom_battery_props;
815 wacom->battery.num_properties = ARRAY_SIZE(wacom_battery_props); 818 wacom->battery.num_properties = ARRAY_SIZE(wacom_battery_props);
816 wacom->battery.get_property = wacom_battery_get_property; 819 wacom->battery.get_property = wacom_battery_get_property;
817 wacom->battery.name = "wacom_battery"; 820 sprintf(wacom->wacom_wac.bat_name, "wacom_battery_%ld", n);
821 wacom->battery.name = wacom->wacom_wac.bat_name;
818 wacom->battery.type = POWER_SUPPLY_TYPE_BATTERY; 822 wacom->battery.type = POWER_SUPPLY_TYPE_BATTERY;
819 wacom->battery.use_for_apm = 0; 823 wacom->battery.use_for_apm = 0;
820 824
diff --git a/drivers/hid/wacom_wac.h b/drivers/hid/wacom_wac.h
index 8a042ac0114e..6cdf707821cd 100644
--- a/drivers/hid/wacom_wac.h
+++ b/drivers/hid/wacom_wac.h
@@ -154,6 +154,7 @@ struct wacom_shared {
154struct wacom_wac { 154struct wacom_wac {
155 char name[WACOM_NAME_MAX]; 155 char name[WACOM_NAME_MAX];
156 char pad_name[WACOM_NAME_MAX]; 156 char pad_name[WACOM_NAME_MAX];
157 char bat_name[WACOM_NAME_MAX];
157 unsigned char data[WACOM_PKGLEN_MAX]; 158 unsigned char data[WACOM_PKGLEN_MAX];
158 int tool[2]; 159 int tool[2];
159 int id[2]; 160 int id[2];