summaryrefslogtreecommitdiff
path: root/sec_ts_fw.c
diff options
context:
space:
mode:
Diffstat (limited to 'sec_ts_fw.c')
-rw-r--r--sec_ts_fw.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sec_ts_fw.c b/sec_ts_fw.c
index c06b931..cba9fe2 100644
--- a/sec_ts_fw.c
+++ b/sec_ts_fw.c
@@ -12,6 +12,7 @@
#include "sec_ts.h"
+#define SEC_TS_ENABLE_FW_VERIFY 0
#define SEC_TS_FW_BLK_SIZE 256
enum {
@@ -526,6 +527,7 @@ err:
return -EIO;
}
+#if SEC_TS_ENABLE_FW_VERIFY
static int sec_ts_memoryblockread(struct sec_ts_data *ts, u32 mem_addr, int mem_size, u8 *buf)
{
int ret;
@@ -622,6 +624,7 @@ static int sec_ts_memoryread(struct sec_ts_data *ts, u32 mem_addr, u8 *mem_data,
return read_size;
}
+#endif
static int sec_ts_chunk_update(struct sec_ts_data *ts, u32 addr, u32 size, u8 *data, int retry)
{
@@ -646,6 +649,7 @@ static int sec_ts_chunk_update(struct sec_ts_data *ts, u32 addr, u32 size, u8 *d
goto err_write_fail;
}
+#if SEC_TS_ENABLE_FW_VERIFY
if (sec_ts_memoryread(ts, addr, mem_rb, fw_size) >= 0) {
u32 ii;
@@ -669,6 +673,7 @@ static int sec_ts_chunk_update(struct sec_ts_data *ts, u32 addr, u32 size, u8 *d
input_info(true, &ts->client->dev, "%s: verify done(%d)\n", __func__, ret);
out:
+#endif
vfree(mem_rb);
err_write_fail:
sec_ts_delay(10);