From 95099d4622f8cb224d94e314c7a8e0df60b13f87 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Sat, 09 Dec 2023 08:38:01 +0000
Subject: [PATCH] enable docker ppp
---
kernel/drivers/input/touchscreen/cyttsp5/cyttsp5_core.c | 36 +-----------------------------------
1 files changed, 1 insertions(+), 35 deletions(-)
diff --git a/kernel/drivers/input/touchscreen/cyttsp5/cyttsp5_core.c b/kernel/drivers/input/touchscreen/cyttsp5/cyttsp5_core.c
index 5dccaa1..7fac39a 100644
--- a/kernel/drivers/input/touchscreen/cyttsp5/cyttsp5_core.c
+++ b/kernel/drivers/input/touchscreen/cyttsp5/cyttsp5_core.c
@@ -1710,11 +1710,6 @@
if (length < read_length)
length = read_length;
- if (length + 10 > CY_MAX_INPUT) {
- dev_err(cd->dev, "%s:%d: size=%d is larger than the max %d!!!\n",
- __func__, __LINE__, length + 10, CY_MAX_INPUT);
- return -EINVAL;
- }
memcpy(read_buf, &cd->response_buf[10], length);
*crc = get_unaligned_le16(&cd->response_buf[read_length + 10]);
@@ -2486,11 +2481,6 @@
if (!data_len)
return -EPROTO;
- if (data_len + 8 > CY_MAX_INPUT) {
- dev_err(cd->dev, "%s:%d: size=%d is larger than the max %d!!!\n",
- __func__, __LINE__, data_len, CY_MAX_INPUT);
- return -EINVAL;
- }
memcpy(return_data, &cd->response_buf[8], data_len);
return 0;
@@ -3884,12 +3874,6 @@
tthe_print(cd, cd->input_buf, size, "OpModeData=");
#endif
- if (si->desc.tch_header_size > CY_MAX_INPUT) {
- dev_err(cd->dev, "%s:%d: size=%d is larger than the max %d!!!\n",
- __func__, __LINE__, si->desc.tch_header_size, CY_MAX_INPUT);
- return -EINVAL;
- }
-
memcpy(si->xy_mode, cd->input_buf, si->desc.tch_header_size);
cyttsp5_pr_buf(cd->dev, (u8 *)si->xy_mode, si->desc.tch_header_size,
"xy_mode");
@@ -3900,13 +3884,6 @@
num_cur_tch = max_tch;
length = num_cur_tch * si->desc.tch_record_size;
-
- if ((length + si->desc.tch_header_size) > CY_MAX_INPUT) {
- dev_err(cd->dev, "%s:%d: size=%d is larger than the max %d!!!\n",
- __func__, __LINE__, length + si->desc.tch_header_size,
- CY_MAX_INPUT);
- return -EINVAL;
- }
memcpy(si->xy_data, &cd->input_buf[si->desc.tch_header_size], length);
cyttsp5_pr_buf(cd->dev, (u8 *)si->xy_data, length, "xy_data");
@@ -3954,12 +3931,6 @@
parade_debug(cd->dev, DEBUG_LEVEL_2, "%s: Received cmd interrupt\n",
__func__);
- if (size > CY_MAX_INPUT) {
- dev_err(cd->dev, "%s:%d: size=%d is larger than the max %d!!!\n",
- __func__, __LINE__, size, CY_MAX_INPUT);
- return -EINVAL;
- }
-
memcpy(cd->response_buf, cd->input_buf, size);
mutex_lock(&cd->system_lock);
@@ -4002,17 +3973,12 @@
wake_up(&cd->wait_q);
mutex_unlock(&cd->system_lock);
return 0;
- } else if (size == 2 || size >= CY_PIP_1P7_EMPTY_BUF || size > CY_MAX_INPUT) {
+ } else if (size == 2 || size >= CY_PIP_1P7_EMPTY_BUF)
/*
* Before PIP 1.7, empty buffer is 0x0002;
* From PIP 1.7, empty buffer is 0xFFXX
*/
- if (size > CY_MAX_INPUT && size < CY_PIP_1P7_EMPTY_BUF)
- dev_err(cd->dev, "%s:%d: size=%d is larger than the max %d!!!\n",
- __func__, __LINE__, size, CY_MAX_INPUT);
-
return 0;
- }
report_id = cd->input_buf[2];
parade_debug(cd->dev, DEBUG_LEVEL_2, "%s: report_id:%X\n",
--
Gitblit v1.6.2