diff options
author | Super Liu <supercjliu@google.com> | 2019-09-06 09:30:25 +0800 |
---|---|---|
committer | Super Liu <supercjliu@google.com> | 2019-09-09 10:33:53 +0800 |
commit | 09daa5aaaf30f0b94899fd7a1a044e92a50c0fb2 (patch) | |
tree | 70426cfe0ccc408d5f144b3323db353edc499a69 /sec_ts_fw.c | |
parent | 6bf567473c2de619c3fc603a45fae733ee093d46 (diff) | |
download | sec_touch-09daa5aaaf30f0b94899fd7a1a044e92a50c0fb2.tar.gz |
input: touchscreen: sec_touch: patch SPI API to support S6SY79X
Bug: 140591953
Signed-off-by: Super Liu <supercjliu@google.com>
Change-Id: I3170537098d666b6d9d3d5dce398b826ebd5856f
Diffstat (limited to 'sec_ts_fw.c')
-rw-r--r-- | sec_ts_fw.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sec_ts_fw.c b/sec_ts_fw.c index efd9152..a764159 100644 --- a/sec_ts_fw.c +++ b/sec_ts_fw.c @@ -89,8 +89,6 @@ static int sec_ts_enter_fw_mode(struct sec_ts_data *ts) ts->boot_ver[2] = id[2]; ts->flash_page_size = SEC_TS_FW_BLK_SIZE_DEFAULT; - if ((ts->boot_ver[1] == 0x37) && (ts->boot_ver[2] == 0x61)) - ts->flash_page_size = 512; input_info(true, &ts->client->dev, "%s: read_boot_id = %02X%02X%02X\n", __func__, id[0], id[1], id[2]); @@ -636,7 +634,7 @@ static int sec_ts_chunk_update(struct sec_ts_data *ts, u32 addr, u32 size, u8 *d write_size = sec_ts_flashwrite(ts, addr, data, fw_size, retry); if (write_size != fw_size) { - input_err(true, &ts->client->dev, "%s: fw write failed\n", __func__); + input_err(true, &ts->client->dev, "%s: fw write failed, write_size %d != fw_size %d\n", __func__, write_size, fw_size); ret = -1; goto err_write_fail; } @@ -652,12 +650,14 @@ static int sec_ts_chunk_update(struct sec_ts_data *ts, u32 addr, u32 size, u8 *d u32 ii; for (ii = 0; ii < fw_size; ii++) { - if (data[ii] != mem_rb[ii]) + if (data[ii] != mem_rb[ii]) { + input_info(true, &ts->client->dev, "%s: data = %X, mem_rb = %X, ii = %d\n", __func__, data[ii], mem_rb[ii], ii); break; + } } if (fw_size != ii) { - input_err(true, &ts->client->dev, "%s: fw verify fail\n", __func__); + input_err(true, &ts->client->dev, "%s: fw verify fail, fw_size %d != ii %d\n", __func__, fw_size, ii); ret = -1; goto out; } |