diff options
| author | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2015-01-15 12:46:14 -0500 |
|---|---|---|
| committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2015-01-15 12:46:14 -0500 |
| commit | 0c49cd295d42d0032af11d55e2140dbec11dc8d0 (patch) | |
| tree | 1e7d0e50b6b6d6e4de1fb6bb0b6d856c3932da58 /drivers/input/touchscreen | |
| parent | 0c3e99437a66e4c869c60c2398449e6d98f3a988 (diff) | |
| parent | eaa27f34e91a14cdceed26ed6c6793ec1d186115 (diff) | |
Merge tag 'v3.19-rc4' into next
Merge with mainline to bring in the latest thermal and other changes.
Diffstat (limited to 'drivers/input/touchscreen')
22 files changed, 33 insertions, 101 deletions
diff --git a/drivers/input/touchscreen/88pm860x-ts.c b/drivers/input/touchscreen/88pm860x-ts.c index 0d4a9fad4a78..251ff2aa0633 100644 --- a/drivers/input/touchscreen/88pm860x-ts.c +++ b/drivers/input/touchscreen/88pm860x-ts.c | |||
| @@ -292,7 +292,6 @@ static int pm860x_touch_probe(struct platform_device *pdev) | |||
| 292 | static struct platform_driver pm860x_touch_driver = { | 292 | static struct platform_driver pm860x_touch_driver = { |
| 293 | .driver = { | 293 | .driver = { |
| 294 | .name = "88pm860x-touch", | 294 | .name = "88pm860x-touch", |
| 295 | .owner = THIS_MODULE, | ||
| 296 | }, | 295 | }, |
| 297 | .probe = pm860x_touch_probe, | 296 | .probe = pm860x_touch_probe, |
| 298 | }; | 297 | }; |
diff --git a/drivers/input/touchscreen/ad7879.c b/drivers/input/touchscreen/ad7879.c index 927feec1e856..fec66ad80513 100644 --- a/drivers/input/touchscreen/ad7879.c +++ b/drivers/input/touchscreen/ad7879.c | |||
| @@ -468,14 +468,10 @@ static int ad7879_gpio_add(struct ad7879 *ts, | |||
| 468 | static void ad7879_gpio_remove(struct ad7879 *ts) | 468 | static void ad7879_gpio_remove(struct ad7879 *ts) |
| 469 | { | 469 | { |
| 470 | const struct ad7879_platform_data *pdata = dev_get_platdata(ts->dev); | 470 | const struct ad7879_platform_data *pdata = dev_get_platdata(ts->dev); |
| 471 | int ret; | ||
| 472 | 471 | ||
| 473 | if (pdata->gpio_export) { | 472 | if (pdata->gpio_export) |
| 474 | ret = gpiochip_remove(&ts->gc); | 473 | gpiochip_remove(&ts->gc); |
| 475 | if (ret) | 474 | |
| 476 | dev_err(ts->dev, "failed to remove gpio %d\n", | ||
| 477 | ts->gc.base); | ||
| 478 | } | ||
| 479 | } | 475 | } |
| 480 | #else | 476 | #else |
| 481 | static inline int ad7879_gpio_add(struct ad7879 *ts, | 477 | static inline int ad7879_gpio_add(struct ad7879 *ts, |
diff --git a/drivers/input/touchscreen/atmel-wm97xx.c b/drivers/input/touchscreen/atmel-wm97xx.c index 279c0e42b8a7..7ec0421c0dd8 100644 --- a/drivers/input/touchscreen/atmel-wm97xx.c +++ b/drivers/input/touchscreen/atmel-wm97xx.c | |||
| @@ -425,7 +425,6 @@ static struct platform_driver atmel_wm97xx_driver = { | |||
| 425 | .remove = __exit_p(atmel_wm97xx_remove), | 425 | .remove = __exit_p(atmel_wm97xx_remove), |
| 426 | .driver = { | 426 | .driver = { |
| 427 | .name = "wm97xx-touch", | 427 | .name = "wm97xx-touch", |
| 428 | .owner = THIS_MODULE, | ||
| 429 | .pm = &atmel_wm97xx_pm_ops, | 428 | .pm = &atmel_wm97xx_pm_ops, |
| 430 | }, | 429 | }, |
| 431 | }; | 430 | }; |
diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c b/drivers/input/touchscreen/atmel_mxt_ts.c index bb070206223c..95ee92a91bd2 100644 --- a/drivers/input/touchscreen/atmel_mxt_ts.c +++ b/drivers/input/touchscreen/atmel_mxt_ts.c | |||
| @@ -99,13 +99,9 @@ | |||
| 99 | #define MXT_T6_STATUS_COMSERR (1 << 2) | 99 | #define MXT_T6_STATUS_COMSERR (1 << 2) |
| 100 | 100 | ||
| 101 | /* MXT_GEN_POWER_T7 field */ | 101 | /* MXT_GEN_POWER_T7 field */ |
| 102 | struct t7_config { | 102 | #define MXT_POWER_IDLEACQINT 0 |
| 103 | u8 idle; | 103 | #define MXT_POWER_ACTVACQINT 1 |
| 104 | u8 active; | 104 | #define MXT_POWER_ACTV2IDLETO 2 |
| 105 | } __packed; | ||
| 106 | |||
| 107 | #define MXT_POWER_CFG_RUN 0 | ||
| 108 | #define MXT_POWER_CFG_DEEPSLEEP 1 | ||
| 109 | 105 | ||
| 110 | /* MXT_GEN_ACQUIRE_T8 field */ | 106 | /* MXT_GEN_ACQUIRE_T8 field */ |
| 111 | #define MXT_ACQUIRE_CHRGTIME 0 | 107 | #define MXT_ACQUIRE_CHRGTIME 0 |
| @@ -117,6 +113,7 @@ struct t7_config { | |||
| 117 | #define MXT_ACQUIRE_ATCHCALSTHR 7 | 113 | #define MXT_ACQUIRE_ATCHCALSTHR 7 |
| 118 | 114 | ||
| 119 | /* MXT_TOUCH_MULTI_T9 field */ | 115 | /* MXT_TOUCH_MULTI_T9 field */ |
| 116 | #define MXT_TOUCH_CTRL 0 | ||
| 120 | #define MXT_T9_ORIENT 9 | 117 | #define MXT_T9_ORIENT 9 |
| 121 | #define MXT_T9_RANGE 18 | 118 | #define MXT_T9_RANGE 18 |
| 122 | 119 | ||
| @@ -256,7 +253,6 @@ struct mxt_data { | |||
| 256 | bool update_input; | 253 | bool update_input; |
| 257 | u8 last_message_count; | 254 | u8 last_message_count; |
| 258 | u8 num_touchids; | 255 | u8 num_touchids; |
| 259 | struct t7_config t7_cfg; | ||
| 260 | 256 | ||
| 261 | /* Cached parameters from object table */ | 257 | /* Cached parameters from object table */ |
| 262 | u16 T5_address; | 258 | u16 T5_address; |
| @@ -672,6 +668,20 @@ static void mxt_proc_t6_messages(struct mxt_data *data, u8 *msg) | |||
| 672 | data->t6_status = status; | 668 | data->t6_status = status; |
| 673 | } | 669 | } |
| 674 | 670 | ||
| 671 | static int mxt_write_object(struct mxt_data *data, | ||
| 672 | u8 type, u8 offset, u8 val) | ||
| 673 | { | ||
| 674 | struct mxt_object *object; | ||
| 675 | u16 reg; | ||
| 676 | |||
| 677 | object = mxt_get_object(data, type); | ||
| 678 | if (!object || offset >= mxt_obj_size(object)) | ||
| 679 | return -EINVAL; | ||
| 680 | |||
| 681 | reg = object->start_address; | ||
| 682 | return mxt_write_reg(data->client, reg + offset, val); | ||
| 683 | } | ||
| 684 | |||
| 675 | static void mxt_input_button(struct mxt_data *data, u8 *message) | 685 | static void mxt_input_button(struct mxt_data *data, u8 *message) |
| 676 | { | 686 | { |
| 677 | struct input_dev *input = data->input_dev; | 687 | struct input_dev *input = data->input_dev; |
| @@ -1742,60 +1752,6 @@ err_free_object_table: | |||
| 1742 | return error; | 1752 | return error; |
| 1743 | } | 1753 | } |
| 1744 | 1754 | ||
| 1745 | static int mxt_set_t7_power_cfg(struct mxt_data *data, u8 sleep) | ||
| 1746 | { | ||
| 1747 | struct device *dev = &data->client->dev; | ||
| 1748 | int error; | ||
| 1749 | struct t7_config *new_config; | ||
| 1750 | struct t7_config deepsleep = { .active = 0, .idle = 0 }; | ||
| 1751 | |||
| 1752 | if (sleep == MXT_POWER_CFG_DEEPSLEEP) | ||
| 1753 | new_config = &deepsleep; | ||
| 1754 | else | ||
| 1755 | new_config = &data->t7_cfg; | ||
| 1756 | |||
| 1757 | error = __mxt_write_reg(data->client, data->T7_address, | ||
| 1758 | sizeof(data->t7_cfg), new_config); | ||
| 1759 | if (error) | ||
| 1760 | return error; | ||
| 1761 | |||
| 1762 | dev_dbg(dev, "Set T7 ACTV:%d IDLE:%d\n", | ||
| 1763 | new_config->active, new_config->idle); | ||
| 1764 | |||
| 1765 | return 0; | ||
| 1766 | } | ||
| 1767 | |||
| 1768 | static int mxt_init_t7_power_cfg(struct mxt_data *data) | ||
| 1769 | { | ||
| 1770 | struct device *dev = &data->client->dev; | ||
| 1771 | int error; | ||
| 1772 | bool retry = false; | ||
| 1773 | |||
| 1774 | recheck: | ||
| 1775 | error = __mxt_read_reg(data->client, data->T7_address, | ||
| 1776 | sizeof(data->t7_cfg), &data->t7_cfg); | ||
| 1777 | if (error) | ||
| 1778 | return error; | ||
| 1779 | |||
| 1780 | if (data->t7_cfg.active == 0 || data->t7_cfg.idle == 0) { | ||
| 1781 | if (!retry) { | ||
| 1782 | dev_dbg(dev, "T7 cfg zero, resetting\n"); | ||
| 1783 | mxt_soft_reset(data); | ||
| 1784 | retry = true; | ||
| 1785 | goto recheck; | ||
| 1786 | } else { | ||
| 1787 | dev_dbg(dev, "T7 cfg zero after reset, overriding\n"); | ||
| 1788 | data->t7_cfg.active = 20; | ||
| 1789 | data->t7_cfg.idle = 100; | ||
| 1790 | return mxt_set_t7_power_cfg(data, MXT_POWER_CFG_RUN); | ||
| 1791 | } | ||
| 1792 | } | ||
| 1793 | |||
| 1794 | dev_dbg(dev, "Initialized power cfg: ACTV %d, IDLE %d\n", | ||
| 1795 | data->t7_cfg.active, data->t7_cfg.idle); | ||
| 1796 | return 0; | ||
| 1797 | } | ||
| 1798 | |||
| 1799 | static int mxt_configure_objects(struct mxt_data *data, | 1755 | static int mxt_configure_objects(struct mxt_data *data, |
| 1800 | const struct firmware *cfg) | 1756 | const struct firmware *cfg) |
| 1801 | { | 1757 | { |
| @@ -1809,12 +1765,6 @@ static int mxt_configure_objects(struct mxt_data *data, | |||
| 1809 | dev_warn(dev, "Error %d updating config\n", error); | 1765 | dev_warn(dev, "Error %d updating config\n", error); |
| 1810 | } | 1766 | } |
| 1811 | 1767 | ||
| 1812 | error = mxt_init_t7_power_cfg(data); | ||
| 1813 | if (error) { | ||
| 1814 | dev_err(dev, "Failed to initialize power cfg\n"); | ||
| 1815 | return error; | ||
| 1816 | } | ||
| 1817 | |||
| 1818 | error = mxt_initialize_t9_input_device(data); | 1768 | error = mxt_initialize_t9_input_device(data); |
| 1819 | if (error) | 1769 | if (error) |
| 1820 | return error; | 1770 | return error; |
| @@ -2093,15 +2043,16 @@ static const struct attribute_group mxt_attr_group = { | |||
| 2093 | 2043 | ||
| 2094 | static void mxt_start(struct mxt_data *data) | 2044 | static void mxt_start(struct mxt_data *data) |
| 2095 | { | 2045 | { |
| 2096 | mxt_set_t7_power_cfg(data, MXT_POWER_CFG_RUN); | 2046 | /* Touch enable */ |
| 2097 | 2047 | mxt_write_object(data, | |
| 2098 | /* Recalibrate since chip has been in deep sleep */ | 2048 | MXT_TOUCH_MULTI_T9, MXT_TOUCH_CTRL, 0x83); |
| 2099 | mxt_t6_command(data, MXT_COMMAND_CALIBRATE, 1, false); | ||
| 2100 | } | 2049 | } |
| 2101 | 2050 | ||
| 2102 | static void mxt_stop(struct mxt_data *data) | 2051 | static void mxt_stop(struct mxt_data *data) |
| 2103 | { | 2052 | { |
| 2104 | mxt_set_t7_power_cfg(data, MXT_POWER_CFG_DEEPSLEEP); | 2053 | /* Touch disable */ |
| 2054 | mxt_write_object(data, | ||
| 2055 | MXT_TOUCH_MULTI_T9, MXT_TOUCH_CTRL, 0); | ||
| 2105 | } | 2056 | } |
| 2106 | 2057 | ||
| 2107 | static int mxt_input_open(struct input_dev *dev) | 2058 | static int mxt_input_open(struct input_dev *dev) |
| @@ -2266,6 +2217,8 @@ static int __maybe_unused mxt_resume(struct device *dev) | |||
| 2266 | struct mxt_data *data = i2c_get_clientdata(client); | 2217 | struct mxt_data *data = i2c_get_clientdata(client); |
| 2267 | struct input_dev *input_dev = data->input_dev; | 2218 | struct input_dev *input_dev = data->input_dev; |
| 2268 | 2219 | ||
| 2220 | mxt_soft_reset(data); | ||
| 2221 | |||
| 2269 | mutex_lock(&input_dev->mutex); | 2222 | mutex_lock(&input_dev->mutex); |
| 2270 | 2223 | ||
| 2271 | if (input_dev->users) | 2224 | if (input_dev->users) |
diff --git a/drivers/input/touchscreen/cyttsp4_core.c b/drivers/input/touchscreen/cyttsp4_core.c index a035a390f8e2..568a3d340c8a 100644 --- a/drivers/input/touchscreen/cyttsp4_core.c +++ b/drivers/input/touchscreen/cyttsp4_core.c | |||
| @@ -1716,7 +1716,7 @@ static void cyttsp4_free_si_ptrs(struct cyttsp4 *cd) | |||
| 1716 | kfree(si->btn_rec_data); | 1716 | kfree(si->btn_rec_data); |
| 1717 | } | 1717 | } |
| 1718 | 1718 | ||
| 1719 | #if defined(CONFIG_PM_SLEEP) || defined(CONFIG_PM_RUNTIME) | 1719 | #ifdef CONFIG_PM |
| 1720 | static int cyttsp4_core_sleep(struct cyttsp4 *cd) | 1720 | static int cyttsp4_core_sleep(struct cyttsp4 *cd) |
| 1721 | { | 1721 | { |
| 1722 | int rc; | 1722 | int rc; |
diff --git a/drivers/input/touchscreen/da9034-ts.c b/drivers/input/touchscreen/da9034-ts.c index cf6f4b31db4d..8264822dc4b9 100644 --- a/drivers/input/touchscreen/da9034-ts.c +++ b/drivers/input/touchscreen/da9034-ts.c | |||
| @@ -357,7 +357,6 @@ static int da9034_touch_probe(struct platform_device *pdev) | |||
| 357 | static struct platform_driver da9034_touch_driver = { | 357 | static struct platform_driver da9034_touch_driver = { |
| 358 | .driver = { | 358 | .driver = { |
| 359 | .name = "da9034-touch", | 359 | .name = "da9034-touch", |
| 360 | .owner = THIS_MODULE, | ||
| 361 | }, | 360 | }, |
| 362 | .probe = da9034_touch_probe, | 361 | .probe = da9034_touch_probe, |
| 363 | }; | 362 | }; |
diff --git a/drivers/input/touchscreen/da9052_tsi.c b/drivers/input/touchscreen/da9052_tsi.c index ab64d58c3ac0..5a013bb7bcad 100644 --- a/drivers/input/touchscreen/da9052_tsi.c +++ b/drivers/input/touchscreen/da9052_tsi.c | |||
| @@ -337,7 +337,6 @@ static struct platform_driver da9052_tsi_driver = { | |||
| 337 | .remove = da9052_ts_remove, | 337 | .remove = da9052_ts_remove, |
| 338 | .driver = { | 338 | .driver = { |
| 339 | .name = "da9052-tsi", | 339 | .name = "da9052-tsi", |
| 340 | .owner = THIS_MODULE, | ||
| 341 | }, | 340 | }, |
| 342 | }; | 341 | }; |
| 343 | 342 | ||
diff --git a/drivers/input/touchscreen/edt-ft5x06.c b/drivers/input/touchscreen/edt-ft5x06.c index dcc68efd0d7f..d4c24fb7704f 100644 --- a/drivers/input/touchscreen/edt-ft5x06.c +++ b/drivers/input/touchscreen/edt-ft5x06.c | |||
| @@ -812,7 +812,7 @@ static int edt_ft5x06_ts_identify(struct i2c_client *client, | |||
| 812 | /* if we find something consistent, stay with that assumption | 812 | /* if we find something consistent, stay with that assumption |
| 813 | * at least M09 won't send 3 bytes here | 813 | * at least M09 won't send 3 bytes here |
| 814 | */ | 814 | */ |
| 815 | if (!(strnicmp(rdbuf + 1, "EP0", 3))) { | 815 | if (!(strncasecmp(rdbuf + 1, "EP0", 3))) { |
| 816 | tsdata->version = M06; | 816 | tsdata->version = M06; |
| 817 | 817 | ||
| 818 | /* remove last '$' end marker */ | 818 | /* remove last '$' end marker */ |
diff --git a/drivers/input/touchscreen/intel-mid-touch.c b/drivers/input/touchscreen/intel-mid-touch.c index c38ca4a7e386..b4f0725a1c3d 100644 --- a/drivers/input/touchscreen/intel-mid-touch.c +++ b/drivers/input/touchscreen/intel-mid-touch.c | |||
| @@ -644,7 +644,6 @@ static int mrstouch_probe(struct platform_device *pdev) | |||
| 644 | static struct platform_driver mrstouch_driver = { | 644 | static struct platform_driver mrstouch_driver = { |
| 645 | .driver = { | 645 | .driver = { |
| 646 | .name = "pmic_touch", | 646 | .name = "pmic_touch", |
| 647 | .owner = THIS_MODULE, | ||
| 648 | }, | 647 | }, |
| 649 | .probe = mrstouch_probe, | 648 | .probe = mrstouch_probe, |
| 650 | }; | 649 | }; |
diff --git a/drivers/input/touchscreen/jornada720_ts.c b/drivers/input/touchscreen/jornada720_ts.c index 651ec71a5c68..ea3b6a5b83e6 100644 --- a/drivers/input/touchscreen/jornada720_ts.c +++ b/drivers/input/touchscreen/jornada720_ts.c | |||
| @@ -148,7 +148,6 @@ static struct platform_driver jornada720_ts_driver = { | |||
| 148 | .probe = jornada720_ts_probe, | 148 | .probe = jornada720_ts_probe, |
| 149 | .driver = { | 149 | .driver = { |
| 150 | .name = "jornada_ts", | 150 | .name = "jornada_ts", |
| 151 | .owner = THIS_MODULE, | ||
| 152 | }, | 151 | }, |
| 153 | }; | 152 | }; |
| 154 | module_platform_driver(jornada720_ts_driver); | 153 | module_platform_driver(jornada720_ts_driver); |
diff --git a/drivers/input/touchscreen/lpc32xx_ts.c b/drivers/input/touchscreen/lpc32xx_ts.c index bb47d3442a35..24d704cd9f88 100644 --- a/drivers/input/touchscreen/lpc32xx_ts.c +++ b/drivers/input/touchscreen/lpc32xx_ts.c | |||
| @@ -396,7 +396,6 @@ static struct platform_driver lpc32xx_ts_driver = { | |||
| 396 | .remove = lpc32xx_ts_remove, | 396 | .remove = lpc32xx_ts_remove, |
| 397 | .driver = { | 397 | .driver = { |
| 398 | .name = MOD_NAME, | 398 | .name = MOD_NAME, |
| 399 | .owner = THIS_MODULE, | ||
| 400 | .pm = LPC32XX_TS_PM_OPS, | 399 | .pm = LPC32XX_TS_PM_OPS, |
| 401 | .of_match_table = of_match_ptr(lpc32xx_tsc_of_match), | 400 | .of_match_table = of_match_ptr(lpc32xx_tsc_of_match), |
| 402 | }, | 401 | }, |
diff --git a/drivers/input/touchscreen/mc13783_ts.c b/drivers/input/touchscreen/mc13783_ts.c index d6f099c47f84..913e25a994b4 100644 --- a/drivers/input/touchscreen/mc13783_ts.c +++ b/drivers/input/touchscreen/mc13783_ts.c | |||
| @@ -243,7 +243,6 @@ static int mc13783_ts_remove(struct platform_device *pdev) | |||
| 243 | static struct platform_driver mc13783_ts_driver = { | 243 | static struct platform_driver mc13783_ts_driver = { |
| 244 | .remove = mc13783_ts_remove, | 244 | .remove = mc13783_ts_remove, |
| 245 | .driver = { | 245 | .driver = { |
| 246 | .owner = THIS_MODULE, | ||
| 247 | .name = MC13783_TS_NAME, | 246 | .name = MC13783_TS_NAME, |
| 248 | }, | 247 | }, |
| 249 | }; | 248 | }; |
diff --git a/drivers/input/touchscreen/pcap_ts.c b/drivers/input/touchscreen/pcap_ts.c index cff2376817e5..23a354a392ae 100644 --- a/drivers/input/touchscreen/pcap_ts.c +++ b/drivers/input/touchscreen/pcap_ts.c | |||
| @@ -247,7 +247,6 @@ static struct platform_driver pcap_ts_driver = { | |||
| 247 | .remove = pcap_ts_remove, | 247 | .remove = pcap_ts_remove, |
| 248 | .driver = { | 248 | .driver = { |
| 249 | .name = "pcap-ts", | 249 | .name = "pcap-ts", |
| 250 | .owner = THIS_MODULE, | ||
| 251 | .pm = PCAP_TS_PM_OPS, | 250 | .pm = PCAP_TS_PM_OPS, |
| 252 | }, | 251 | }, |
| 253 | }; | 252 | }; |
diff --git a/drivers/input/touchscreen/s3c2410_ts.c b/drivers/input/touchscreen/s3c2410_ts.c index 5a69ded9b53c..bdfa27dc097b 100644 --- a/drivers/input/touchscreen/s3c2410_ts.c +++ b/drivers/input/touchscreen/s3c2410_ts.c | |||
| @@ -422,7 +422,6 @@ MODULE_DEVICE_TABLE(platform, s3cts_driver_ids); | |||
| 422 | static struct platform_driver s3c_ts_driver = { | 422 | static struct platform_driver s3c_ts_driver = { |
| 423 | .driver = { | 423 | .driver = { |
| 424 | .name = "samsung-ts", | 424 | .name = "samsung-ts", |
| 425 | .owner = THIS_MODULE, | ||
| 426 | #ifdef CONFIG_PM | 425 | #ifdef CONFIG_PM |
| 427 | .pm = &s3c_ts_pmops, | 426 | .pm = &s3c_ts_pmops, |
| 428 | #endif | 427 | #endif |
diff --git a/drivers/input/touchscreen/stmpe-ts.c b/drivers/input/touchscreen/stmpe-ts.c index 42ce31afa259..2d5ff86b343f 100644 --- a/drivers/input/touchscreen/stmpe-ts.c +++ b/drivers/input/touchscreen/stmpe-ts.c | |||
| @@ -384,7 +384,6 @@ static int stmpe_ts_remove(struct platform_device *pdev) | |||
| 384 | static struct platform_driver stmpe_ts_driver = { | 384 | static struct platform_driver stmpe_ts_driver = { |
| 385 | .driver = { | 385 | .driver = { |
| 386 | .name = STMPE_TS_NAME, | 386 | .name = STMPE_TS_NAME, |
| 387 | .owner = THIS_MODULE, | ||
| 388 | }, | 387 | }, |
| 389 | .probe = stmpe_input_probe, | 388 | .probe = stmpe_input_probe, |
| 390 | .remove = stmpe_ts_remove, | 389 | .remove = stmpe_ts_remove, |
diff --git a/drivers/input/touchscreen/sun4i-ts.c b/drivers/input/touchscreen/sun4i-ts.c index 2ba826024954..28a06749ae42 100644 --- a/drivers/input/touchscreen/sun4i-ts.c +++ b/drivers/input/touchscreen/sun4i-ts.c | |||
| @@ -324,7 +324,6 @@ MODULE_DEVICE_TABLE(of, sun4i_ts_of_match); | |||
| 324 | 324 | ||
| 325 | static struct platform_driver sun4i_ts_driver = { | 325 | static struct platform_driver sun4i_ts_driver = { |
| 326 | .driver = { | 326 | .driver = { |
| 327 | .owner = THIS_MODULE, | ||
| 328 | .name = "sun4i-ts", | 327 | .name = "sun4i-ts", |
| 329 | .of_match_table = of_match_ptr(sun4i_ts_of_match), | 328 | .of_match_table = of_match_ptr(sun4i_ts_of_match), |
| 330 | }, | 329 | }, |
diff --git a/drivers/input/touchscreen/ti_am335x_tsc.c b/drivers/input/touchscreen/ti_am335x_tsc.c index 2ce649520fe0..004f1346a957 100644 --- a/drivers/input/touchscreen/ti_am335x_tsc.c +++ b/drivers/input/touchscreen/ti_am335x_tsc.c | |||
| @@ -518,7 +518,6 @@ static struct platform_driver ti_tsc_driver = { | |||
| 518 | .remove = titsc_remove, | 518 | .remove = titsc_remove, |
| 519 | .driver = { | 519 | .driver = { |
| 520 | .name = "TI-am335x-tsc", | 520 | .name = "TI-am335x-tsc", |
| 521 | .owner = THIS_MODULE, | ||
| 522 | .pm = TITSC_PM_OPS, | 521 | .pm = TITSC_PM_OPS, |
| 523 | .of_match_table = ti_tsc_dt_ids, | 522 | .of_match_table = ti_tsc_dt_ids, |
| 524 | }, | 523 | }, |
diff --git a/drivers/input/touchscreen/tps6507x-ts.c b/drivers/input/touchscreen/tps6507x-ts.c index 94cde2cb1491..4ffd829d1990 100644 --- a/drivers/input/touchscreen/tps6507x-ts.c +++ b/drivers/input/touchscreen/tps6507x-ts.c | |||
| @@ -314,7 +314,6 @@ static int tps6507x_ts_remove(struct platform_device *pdev) | |||
| 314 | static struct platform_driver tps6507x_ts_driver = { | 314 | static struct platform_driver tps6507x_ts_driver = { |
| 315 | .driver = { | 315 | .driver = { |
| 316 | .name = "tps6507x-ts", | 316 | .name = "tps6507x-ts", |
| 317 | .owner = THIS_MODULE, | ||
| 318 | }, | 317 | }, |
| 319 | .probe = tps6507x_ts_probe, | 318 | .probe = tps6507x_ts_probe, |
| 320 | .remove = tps6507x_ts_remove, | 319 | .remove = tps6507x_ts_remove, |
diff --git a/drivers/input/touchscreen/ucb1400_ts.c b/drivers/input/touchscreen/ucb1400_ts.c index bf132c45af1a..c1e23cfc6155 100644 --- a/drivers/input/touchscreen/ucb1400_ts.c +++ b/drivers/input/touchscreen/ucb1400_ts.c | |||
| @@ -442,7 +442,6 @@ static struct platform_driver ucb1400_ts_driver = { | |||
| 442 | .remove = ucb1400_ts_remove, | 442 | .remove = ucb1400_ts_remove, |
| 443 | .driver = { | 443 | .driver = { |
| 444 | .name = "ucb1400_ts", | 444 | .name = "ucb1400_ts", |
| 445 | .owner = THIS_MODULE, | ||
| 446 | .pm = &ucb1400_ts_pm_ops, | 445 | .pm = &ucb1400_ts_pm_ops, |
| 447 | }, | 446 | }, |
| 448 | }; | 447 | }; |
diff --git a/drivers/input/touchscreen/w90p910_ts.c b/drivers/input/touchscreen/w90p910_ts.c index 003d0c3b5d08..da6004e97753 100644 --- a/drivers/input/touchscreen/w90p910_ts.c +++ b/drivers/input/touchscreen/w90p910_ts.c | |||
| @@ -326,7 +326,6 @@ static struct platform_driver w90x900ts_driver = { | |||
| 326 | .remove = w90x900ts_remove, | 326 | .remove = w90x900ts_remove, |
| 327 | .driver = { | 327 | .driver = { |
| 328 | .name = "nuc900-ts", | 328 | .name = "nuc900-ts", |
| 329 | .owner = THIS_MODULE, | ||
| 330 | }, | 329 | }, |
| 331 | }; | 330 | }; |
| 332 | module_platform_driver(w90x900ts_driver); | 331 | module_platform_driver(w90x900ts_driver); |
diff --git a/drivers/input/touchscreen/wm831x-ts.c b/drivers/input/touchscreen/wm831x-ts.c index 1b953a066b2c..1db0a1410929 100644 --- a/drivers/input/touchscreen/wm831x-ts.c +++ b/drivers/input/touchscreen/wm831x-ts.c | |||
| @@ -392,7 +392,6 @@ static int wm831x_ts_remove(struct platform_device *pdev) | |||
| 392 | static struct platform_driver wm831x_ts_driver = { | 392 | static struct platform_driver wm831x_ts_driver = { |
| 393 | .driver = { | 393 | .driver = { |
| 394 | .name = "wm831x-touch", | 394 | .name = "wm831x-touch", |
| 395 | .owner = THIS_MODULE, | ||
| 396 | }, | 395 | }, |
| 397 | .probe = wm831x_ts_probe, | 396 | .probe = wm831x_ts_probe, |
| 398 | .remove = wm831x_ts_remove, | 397 | .remove = wm831x_ts_remove, |
diff --git a/drivers/input/touchscreen/wm97xx-core.c b/drivers/input/touchscreen/wm97xx-core.c index d0ef91fc87d1..b1ae77995968 100644 --- a/drivers/input/touchscreen/wm97xx-core.c +++ b/drivers/input/touchscreen/wm97xx-core.c | |||
| @@ -70,11 +70,11 @@ | |||
| 70 | * Documentation/input/input-programming.txt for more details. | 70 | * Documentation/input/input-programming.txt for more details. |
| 71 | */ | 71 | */ |
| 72 | 72 | ||
| 73 | static int abs_x[3] = {350, 3900, 5}; | 73 | static int abs_x[3] = {150, 4000, 5}; |
| 74 | module_param_array(abs_x, int, NULL, 0); | 74 | module_param_array(abs_x, int, NULL, 0); |
| 75 | MODULE_PARM_DESC(abs_x, "Touchscreen absolute X min, max, fuzz"); | 75 | MODULE_PARM_DESC(abs_x, "Touchscreen absolute X min, max, fuzz"); |
| 76 | 76 | ||
| 77 | static int abs_y[3] = {320, 3750, 40}; | 77 | static int abs_y[3] = {200, 4000, 40}; |
| 78 | module_param_array(abs_y, int, NULL, 0); | 78 | module_param_array(abs_y, int, NULL, 0); |
| 79 | MODULE_PARM_DESC(abs_y, "Touchscreen absolute Y min, max, fuzz"); | 79 | MODULE_PARM_DESC(abs_y, "Touchscreen absolute Y min, max, fuzz"); |
| 80 | 80 | ||
