Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

HID: input: rename hidinput_set_battery_charge_status()

In preparation for a patch fixing a bug affecting
hidinput_set_battery_charge_status(), rename the function to
hidinput_update_battery_charge_status() and move it up so it can be used
by hidinput_update_battery().

Refactor, no functional changes.

Tested-by: 卢国宏 <luguohong@xiaomi.com>
Signed-off-by: José Expósito <jose.exposito89@gmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>

authored by

José Expósito and committed by
Jiri Kosina
a82231b2 afa17a09

+26 -26
+5 -5
drivers/hid/hid-input-test.c
··· 7 7 8 8 #include <kunit/test.h> 9 9 10 - static void hid_test_input_set_battery_charge_status(struct kunit *test) 10 + static void hid_test_input_update_battery_charge_status(struct kunit *test) 11 11 { 12 12 struct hid_device *dev; 13 13 bool handled; ··· 15 15 dev = kunit_kzalloc(test, sizeof(*dev), GFP_KERNEL); 16 16 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, dev); 17 17 18 - handled = hidinput_set_battery_charge_status(dev, HID_DG_HEIGHT, 0); 18 + handled = hidinput_update_battery_charge_status(dev, HID_DG_HEIGHT, 0); 19 19 KUNIT_EXPECT_FALSE(test, handled); 20 20 KUNIT_EXPECT_EQ(test, dev->battery_charge_status, POWER_SUPPLY_STATUS_UNKNOWN); 21 21 22 - handled = hidinput_set_battery_charge_status(dev, HID_BAT_CHARGING, 0); 22 + handled = hidinput_update_battery_charge_status(dev, HID_BAT_CHARGING, 0); 23 23 KUNIT_EXPECT_TRUE(test, handled); 24 24 KUNIT_EXPECT_EQ(test, dev->battery_charge_status, POWER_SUPPLY_STATUS_DISCHARGING); 25 25 26 - handled = hidinput_set_battery_charge_status(dev, HID_BAT_CHARGING, 1); 26 + handled = hidinput_update_battery_charge_status(dev, HID_BAT_CHARGING, 1); 27 27 KUNIT_EXPECT_TRUE(test, handled); 28 28 KUNIT_EXPECT_EQ(test, dev->battery_charge_status, POWER_SUPPLY_STATUS_CHARGING); 29 29 } ··· 63 63 } 64 64 65 65 static struct kunit_case hid_input_tests[] = { 66 - KUNIT_CASE(hid_test_input_set_battery_charge_status), 66 + KUNIT_CASE(hid_test_input_update_battery_charge_status), 67 67 KUNIT_CASE(hid_test_input_get_battery_property), 68 68 { } 69 69 };
+21 -21
drivers/hid/hid-input.c
··· 595 595 dev->battery = NULL; 596 596 } 597 597 598 + static bool hidinput_update_battery_charge_status(struct hid_device *dev, 599 + unsigned int usage, int value) 600 + { 601 + switch (usage) { 602 + case HID_BAT_CHARGING: 603 + dev->battery_charge_status = value ? 604 + POWER_SUPPLY_STATUS_CHARGING : 605 + POWER_SUPPLY_STATUS_DISCHARGING; 606 + return true; 607 + } 608 + 609 + return false; 610 + } 611 + 598 612 static void hidinput_update_battery(struct hid_device *dev, int value) 599 613 { 600 614 int capacity; ··· 631 617 power_supply_changed(dev->battery); 632 618 } 633 619 } 634 - 635 - static bool hidinput_set_battery_charge_status(struct hid_device *dev, 636 - unsigned int usage, int value) 637 - { 638 - switch (usage) { 639 - case HID_BAT_CHARGING: 640 - dev->battery_charge_status = value ? 641 - POWER_SUPPLY_STATUS_CHARGING : 642 - POWER_SUPPLY_STATUS_DISCHARGING; 643 - return true; 644 - } 645 - 646 - return false; 647 - } 648 620 #else /* !CONFIG_HID_BATTERY_STRENGTH */ 649 621 static int hidinput_setup_battery(struct hid_device *dev, unsigned report_type, 650 622 struct hid_field *field, bool is_percentage) ··· 642 642 { 643 643 } 644 644 645 - static void hidinput_update_battery(struct hid_device *dev, int value) 646 - { 647 - } 648 - 649 - static bool hidinput_set_battery_charge_status(struct hid_device *dev, 650 - unsigned int usage, int value) 645 + static bool hidinput_update_battery_charge_status(struct hid_device *dev, 646 + unsigned int usage, int value) 651 647 { 652 648 return false; 649 + } 650 + 651 + static void hidinput_update_battery(struct hid_device *dev, int value) 652 + { 653 653 } 654 654 #endif /* CONFIG_HID_BATTERY_STRENGTH */ 655 655 ··· 1515 1515 return; 1516 1516 1517 1517 if (usage->type == EV_PWR) { 1518 - bool handled = hidinput_set_battery_charge_status(hid, usage->hid, value); 1518 + bool handled = hidinput_update_battery_charge_status(hid, usage->hid, value); 1519 1519 1520 1520 if (!handled) 1521 1521 hidinput_update_battery(hid, value);