diff options
author | Ping Cheng <pinglinux@gmail.com> | 2016-12-09 01:03:27 -0500 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2016-12-09 07:26:24 -0500 |
commit | 354a32985a863c9eecd381a5f9eea480d5abc6dc (patch) | |
tree | 754c5200bb8c6147577ab123b5a36076d2dd945b | |
parent | 9ce9a123d9e70b764be3a3df92c61c2639b7acff (diff) |
HID: wacom: generic: Don't return a value for wacom_wac_event
It is unnecessary to return a value since nothing is expecting a
value from it.
Signed-off-by: Ping Cheng <ping.cheng@wacom.com>
Reviewed-By: Jason Gerecke <jason.gerecke@wacom.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
-rw-r--r-- | drivers/hid/wacom.h | 2 | ||||
-rw-r--r-- | drivers/hid/wacom_wac.c | 62 |
2 files changed, 28 insertions, 36 deletions
diff --git a/drivers/hid/wacom.h b/drivers/hid/wacom.h index b4800ea891cb..d303e413306d 100644 --- a/drivers/hid/wacom.h +++ b/drivers/hid/wacom.h | |||
@@ -210,7 +210,7 @@ int wacom_setup_pad_input_capabilities(struct input_dev *input_dev, | |||
210 | struct wacom_wac *wacom_wac); | 210 | struct wacom_wac *wacom_wac); |
211 | void wacom_wac_usage_mapping(struct hid_device *hdev, | 211 | void wacom_wac_usage_mapping(struct hid_device *hdev, |
212 | struct hid_field *field, struct hid_usage *usage); | 212 | struct hid_field *field, struct hid_usage *usage); |
213 | int wacom_wac_event(struct hid_device *hdev, struct hid_field *field, | 213 | void wacom_wac_event(struct hid_device *hdev, struct hid_field *field, |
214 | struct hid_usage *usage, __s32 value); | 214 | struct hid_usage *usage, __s32 value); |
215 | void wacom_wac_report(struct hid_device *hdev, struct hid_report *report); | 215 | void wacom_wac_report(struct hid_device *hdev, struct hid_report *report); |
216 | void wacom_battery_work(struct work_struct *work); | 216 | void wacom_battery_work(struct work_struct *work); |
diff --git a/drivers/hid/wacom_wac.c b/drivers/hid/wacom_wac.c index f1ef3e153765..f1c49a44c06a 100644 --- a/drivers/hid/wacom_wac.c +++ b/drivers/hid/wacom_wac.c | |||
@@ -1582,7 +1582,7 @@ static void wacom_wac_pad_usage_mapping(struct hid_device *hdev, | |||
1582 | } | 1582 | } |
1583 | } | 1583 | } |
1584 | 1584 | ||
1585 | static int wacom_wac_pad_event(struct hid_device *hdev, struct hid_field *field, | 1585 | static void wacom_wac_pad_event(struct hid_device *hdev, struct hid_field *field, |
1586 | struct hid_usage *usage, __s32 value) | 1586 | struct hid_usage *usage, __s32 value) |
1587 | { | 1587 | { |
1588 | struct wacom *wacom = hid_get_drvdata(hdev); | 1588 | struct wacom *wacom = hid_get_drvdata(hdev); |
@@ -1598,23 +1598,21 @@ static int wacom_wac_pad_event(struct hid_device *hdev, struct hid_field *field, | |||
1598 | case WACOM_HID_WD_BATTERY_LEVEL: | 1598 | case WACOM_HID_WD_BATTERY_LEVEL: |
1599 | wacom_wac->hid_data.battery_capacity = value; | 1599 | wacom_wac->hid_data.battery_capacity = value; |
1600 | wacom_wac->hid_data.bat_connected = 1; | 1600 | wacom_wac->hid_data.bat_connected = 1; |
1601 | return 0; | 1601 | break; |
1602 | 1602 | ||
1603 | case WACOM_HID_WD_BATTERY_CHARGING: | 1603 | case WACOM_HID_WD_BATTERY_CHARGING: |
1604 | wacom_wac->hid_data.bat_charging = value; | 1604 | wacom_wac->hid_data.bat_charging = value; |
1605 | wacom_wac->hid_data.ps_connected = value; | 1605 | wacom_wac->hid_data.ps_connected = value; |
1606 | wacom_wac->hid_data.bat_connected = 1; | 1606 | wacom_wac->hid_data.bat_connected = 1; |
1607 | return 0; | 1607 | break; |
1608 | 1608 | ||
1609 | case WACOM_HID_WD_TOUCHRINGSTATUS: | 1609 | case WACOM_HID_WD_TOUCHRINGSTATUS: |
1610 | return 0; | 1610 | break; |
1611 | 1611 | ||
1612 | default: | 1612 | default: |
1613 | input_event(input, usage->type, usage->code, value); | 1613 | input_event(input, usage->type, usage->code, value); |
1614 | break; | 1614 | break; |
1615 | } | 1615 | } |
1616 | |||
1617 | return 0; | ||
1618 | } | 1616 | } |
1619 | 1617 | ||
1620 | static void wacom_wac_pad_pre_report(struct hid_device *hdev, | 1618 | static void wacom_wac_pad_pre_report(struct hid_device *hdev, |
@@ -1731,7 +1729,7 @@ static void wacom_wac_pen_usage_mapping(struct hid_device *hdev, | |||
1731 | } | 1729 | } |
1732 | } | 1730 | } |
1733 | 1731 | ||
1734 | static int wacom_wac_pen_event(struct hid_device *hdev, struct hid_field *field, | 1732 | static void wacom_wac_pen_event(struct hid_device *hdev, struct hid_field *field, |
1735 | struct hid_usage *usage, __s32 value) | 1733 | struct hid_usage *usage, __s32 value) |
1736 | { | 1734 | { |
1737 | struct wacom *wacom = hid_get_drvdata(hdev); | 1735 | struct wacom *wacom = hid_get_drvdata(hdev); |
@@ -1753,25 +1751,25 @@ static int wacom_wac_pen_event(struct hid_device *hdev, struct hid_field *field, | |||
1753 | wacom_wac->hid_data.inrange_state = value; | 1751 | wacom_wac->hid_data.inrange_state = value; |
1754 | if (!(features->quirks & WACOM_QUIRK_SENSE)) | 1752 | if (!(features->quirks & WACOM_QUIRK_SENSE)) |
1755 | wacom_wac->hid_data.sense_state = value; | 1753 | wacom_wac->hid_data.sense_state = value; |
1756 | return 0; | 1754 | return; |
1757 | case HID_DG_BATTERYSTRENGTH: | 1755 | case HID_DG_BATTERYSTRENGTH: |
1758 | wacom_wac->hid_data.battery_capacity = value; | 1756 | wacom_wac->hid_data.battery_capacity = value; |
1759 | wacom_wac->hid_data.bat_connected = 1; | 1757 | wacom_wac->hid_data.bat_connected = 1; |
1760 | break; | 1758 | break; |
1761 | case HID_DG_INVERT: | 1759 | case HID_DG_INVERT: |
1762 | wacom_wac->hid_data.invert_state = value; | 1760 | wacom_wac->hid_data.invert_state = value; |
1763 | return 0; | 1761 | return; |
1764 | case HID_DG_ERASER: | 1762 | case HID_DG_ERASER: |
1765 | case HID_DG_TIPSWITCH: | 1763 | case HID_DG_TIPSWITCH: |
1766 | wacom_wac->hid_data.tipswitch |= value; | 1764 | wacom_wac->hid_data.tipswitch |= value; |
1767 | return 0; | 1765 | return; |
1768 | case HID_DG_TOOLSERIALNUMBER: | 1766 | case HID_DG_TOOLSERIALNUMBER: |
1769 | wacom_wac->serial[0] = (wacom_wac->serial[0] & ~0xFFFFFFFFULL); | 1767 | wacom_wac->serial[0] = (wacom_wac->serial[0] & ~0xFFFFFFFFULL); |
1770 | wacom_wac->serial[0] |= value; | 1768 | wacom_wac->serial[0] |= value; |
1771 | return 0; | 1769 | return; |
1772 | case WACOM_HID_WD_SENSE: | 1770 | case WACOM_HID_WD_SENSE: |
1773 | wacom_wac->hid_data.sense_state = value; | 1771 | wacom_wac->hid_data.sense_state = value; |
1774 | return 0; | 1772 | return; |
1775 | case WACOM_HID_WD_SERIALHI: | 1773 | case WACOM_HID_WD_SERIALHI: |
1776 | wacom_wac->serial[0] = (wacom_wac->serial[0] & 0xFFFFFFFF); | 1774 | wacom_wac->serial[0] = (wacom_wac->serial[0] & 0xFFFFFFFF); |
1777 | wacom_wac->serial[0] |= ((__u64)value) << 32; | 1775 | wacom_wac->serial[0] |= ((__u64)value) << 32; |
@@ -1783,7 +1781,7 @@ static int wacom_wac_pen_event(struct hid_device *hdev, struct hid_field *field, | |||
1783 | if (value >> 20 == 1) { | 1781 | if (value >> 20 == 1) { |
1784 | wacom_wac->id[0] |= value & 0xFFFFF; | 1782 | wacom_wac->id[0] |= value & 0xFFFFF; |
1785 | } | 1783 | } |
1786 | return 0; | 1784 | return; |
1787 | case WACOM_HID_WD_TOOLTYPE: | 1785 | case WACOM_HID_WD_TOOLTYPE: |
1788 | /* | 1786 | /* |
1789 | * Some devices (MobileStudio Pro, and possibly later | 1787 | * Some devices (MobileStudio Pro, and possibly later |
@@ -1793,50 +1791,48 @@ static int wacom_wac_pen_event(struct hid_device *hdev, struct hid_field *field, | |||
1793 | * up over time :( | 1791 | * up over time :( |
1794 | */ | 1792 | */ |
1795 | wacom_wac->id[0] |= value; | 1793 | wacom_wac->id[0] |= value; |
1796 | return 0; | 1794 | return; |
1797 | case WACOM_HID_WD_OFFSETLEFT: | 1795 | case WACOM_HID_WD_OFFSETLEFT: |
1798 | if (features->offset_left && value != features->offset_left) | 1796 | if (features->offset_left && value != features->offset_left) |
1799 | hid_warn(hdev, "%s: overriding exising left offset " | 1797 | hid_warn(hdev, "%s: overriding exising left offset " |
1800 | "%d -> %d\n", __func__, value, | 1798 | "%d -> %d\n", __func__, value, |
1801 | features->offset_left); | 1799 | features->offset_left); |
1802 | features->offset_left = value; | 1800 | features->offset_left = value; |
1803 | return 0; | 1801 | return; |
1804 | case WACOM_HID_WD_OFFSETRIGHT: | 1802 | case WACOM_HID_WD_OFFSETRIGHT: |
1805 | if (features->offset_right && value != features->offset_right) | 1803 | if (features->offset_right && value != features->offset_right) |
1806 | hid_warn(hdev, "%s: overriding exising right offset " | 1804 | hid_warn(hdev, "%s: overriding exising right offset " |
1807 | "%d -> %d\n", __func__, value, | 1805 | "%d -> %d\n", __func__, value, |
1808 | features->offset_right); | 1806 | features->offset_right); |
1809 | features->offset_right = value; | 1807 | features->offset_right = value; |
1810 | return 0; | 1808 | return; |
1811 | case WACOM_HID_WD_OFFSETTOP: | 1809 | case WACOM_HID_WD_OFFSETTOP: |
1812 | if (features->offset_top && value != features->offset_top) | 1810 | if (features->offset_top && value != features->offset_top) |
1813 | hid_warn(hdev, "%s: overriding exising top offset " | 1811 | hid_warn(hdev, "%s: overriding exising top offset " |
1814 | "%d -> %d\n", __func__, value, | 1812 | "%d -> %d\n", __func__, value, |
1815 | features->offset_top); | 1813 | features->offset_top); |
1816 | features->offset_top = value; | 1814 | features->offset_top = value; |
1817 | return 0; | 1815 | return; |
1818 | case WACOM_HID_WD_OFFSETBOTTOM: | 1816 | case WACOM_HID_WD_OFFSETBOTTOM: |
1819 | if (features->offset_bottom && value != features->offset_bottom) | 1817 | if (features->offset_bottom && value != features->offset_bottom) |
1820 | hid_warn(hdev, "%s: overriding exising bottom offset " | 1818 | hid_warn(hdev, "%s: overriding exising bottom offset " |
1821 | "%d -> %d\n", __func__, value, | 1819 | "%d -> %d\n", __func__, value, |
1822 | features->offset_bottom); | 1820 | features->offset_bottom); |
1823 | features->offset_bottom = value; | 1821 | features->offset_bottom = value; |
1824 | return 0; | 1822 | return; |
1825 | } | 1823 | } |
1826 | 1824 | ||
1827 | /* send pen events only when touch is up or forced out | 1825 | /* send pen events only when touch is up or forced out |
1828 | * or touch arbitration is off | 1826 | * or touch arbitration is off |
1829 | */ | 1827 | */ |
1830 | if (!usage->type || delay_pen_events(wacom_wac)) | 1828 | if (!usage->type || delay_pen_events(wacom_wac)) |
1831 | return 0; | 1829 | return; |
1832 | 1830 | ||
1833 | /* send pen events only when the pen is in/entering/leaving proximity */ | 1831 | /* send pen events only when the pen is in/entering/leaving proximity */ |
1834 | if (!wacom_wac->hid_data.inrange_state && !wacom_wac->tool[0]) | 1832 | if (!wacom_wac->hid_data.inrange_state && !wacom_wac->tool[0]) |
1835 | return 0; | 1833 | return; |
1836 | 1834 | ||
1837 | input_event(input, usage->type, usage->code, value); | 1835 | input_event(input, usage->type, usage->code, value); |
1838 | |||
1839 | return 0; | ||
1840 | } | 1836 | } |
1841 | 1837 | ||
1842 | static void wacom_wac_pen_pre_report(struct hid_device *hdev, | 1838 | static void wacom_wac_pen_pre_report(struct hid_device *hdev, |
@@ -1980,7 +1976,7 @@ static void wacom_wac_finger_slot(struct wacom_wac *wacom_wac, | |||
1980 | } | 1976 | } |
1981 | } | 1977 | } |
1982 | 1978 | ||
1983 | static int wacom_wac_finger_event(struct hid_device *hdev, | 1979 | static void wacom_wac_finger_event(struct hid_device *hdev, |
1984 | struct hid_field *field, struct hid_usage *usage, __s32 value) | 1980 | struct hid_field *field, struct hid_usage *usage, __s32 value) |
1985 | { | 1981 | { |
1986 | struct wacom *wacom = hid_get_drvdata(hdev); | 1982 | struct wacom *wacom = hid_get_drvdata(hdev); |
@@ -2013,8 +2009,6 @@ static int wacom_wac_finger_event(struct hid_device *hdev, | |||
2013 | if (equivalent_usage == wacom_wac->hid_data.last_slot_field) | 2009 | if (equivalent_usage == wacom_wac->hid_data.last_slot_field) |
2014 | wacom_wac_finger_slot(wacom_wac, wacom_wac->touch_input); | 2010 | wacom_wac_finger_slot(wacom_wac, wacom_wac->touch_input); |
2015 | } | 2011 | } |
2016 | |||
2017 | return 0; | ||
2018 | } | 2012 | } |
2019 | 2013 | ||
2020 | static void wacom_wac_finger_pre_report(struct hid_device *hdev, | 2014 | static void wacom_wac_finger_pre_report(struct hid_device *hdev, |
@@ -2100,29 +2094,27 @@ void wacom_wac_usage_mapping(struct hid_device *hdev, | |||
2100 | features->device_type |= WACOM_DEVICETYPE_DIRECT; | 2094 | features->device_type |= WACOM_DEVICETYPE_DIRECT; |
2101 | 2095 | ||
2102 | if (WACOM_PAD_FIELD(field)) | 2096 | if (WACOM_PAD_FIELD(field)) |
2103 | return wacom_wac_pad_usage_mapping(hdev, field, usage); | 2097 | wacom_wac_pad_usage_mapping(hdev, field, usage); |
2104 | else if (WACOM_PEN_FIELD(field)) | 2098 | else if (WACOM_PEN_FIELD(field)) |
2105 | return wacom_wac_pen_usage_mapping(hdev, field, usage); | 2099 | wacom_wac_pen_usage_mapping(hdev, field, usage); |
2106 | else if (WACOM_FINGER_FIELD(field)) | 2100 | else if (WACOM_FINGER_FIELD(field)) |
2107 | return wacom_wac_finger_usage_mapping(hdev, field, usage); | 2101 | wacom_wac_finger_usage_mapping(hdev, field, usage); |
2108 | } | 2102 | } |
2109 | 2103 | ||
2110 | int wacom_wac_event(struct hid_device *hdev, struct hid_field *field, | 2104 | void wacom_wac_event(struct hid_device *hdev, struct hid_field *field, |
2111 | struct hid_usage *usage, __s32 value) | 2105 | struct hid_usage *usage, __s32 value) |
2112 | { | 2106 | { |
2113 | struct wacom *wacom = hid_get_drvdata(hdev); | 2107 | struct wacom *wacom = hid_get_drvdata(hdev); |
2114 | 2108 | ||
2115 | if (wacom->wacom_wac.features.type != HID_GENERIC) | 2109 | if (wacom->wacom_wac.features.type != HID_GENERIC) |
2116 | return 0; | 2110 | return; |
2117 | 2111 | ||
2118 | if (WACOM_PAD_FIELD(field)) | 2112 | if (WACOM_PAD_FIELD(field)) |
2119 | return wacom_wac_pad_event(hdev, field, usage, value); | 2113 | wacom_wac_pad_event(hdev, field, usage, value); |
2120 | else if (WACOM_PEN_FIELD(field)) | 2114 | else if (WACOM_PEN_FIELD(field)) |
2121 | return wacom_wac_pen_event(hdev, field, usage, value); | 2115 | wacom_wac_pen_event(hdev, field, usage, value); |
2122 | else if (WACOM_FINGER_FIELD(field)) | 2116 | else if (WACOM_FINGER_FIELD(field)) |
2123 | return wacom_wac_finger_event(hdev, field, usage, value); | 2117 | wacom_wac_finger_event(hdev, field, usage, value); |
2124 | |||
2125 | return 0; | ||
2126 | } | 2118 | } |
2127 | 2119 | ||
2128 | static void wacom_report_events(struct hid_device *hdev, struct hid_report *report) | 2120 | static void wacom_report_events(struct hid_device *hdev, struct hid_report *report) |