From 326be4e3fc839d51d634f4e6156b9f9e65ceda05 Mon Sep 17 00:00:00 2001 From: xiewen3 Date: Thu, 26 Mar 2020 12:46:44 +0800 Subject: [PATCH] DLKM/sar: Add fw mode detection for A96T346HW. guam sar bringup: abov_sar_ptr is null pointer in abov_tk_fw_mode_enter function. Change-Id: Id336171d17fe1ad5a376fd079f206d688d23afd4 Signed-off-by: xiewen3 Reviewed-on: https://gerrit.mot.com/1521635 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Xiangpo Zhao Submit-Approved: Jira Key --- drivers/misc/abov_mmi_overlay/abov_sar_mmi_overlay.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/misc/abov_mmi_overlay/abov_sar_mmi_overlay.c b/drivers/misc/abov_mmi_overlay/abov_sar_mmi_overlay.c index 213e31ec1401..f58ff6b48855 100644 --- a/drivers/misc/abov_mmi_overlay/abov_sar_mmi_overlay.c +++ b/drivers/misc/abov_mmi_overlay/abov_sar_mmi_overlay.c @@ -1078,7 +1078,7 @@ static int abov_tk_fw_mode_enter(struct i2c_client *client) { int ret = 0; unsigned char buf[40] = {0, }; - pabovXX_t this = abov_sar_ptr; + pabov_platform_data_t pplatData = client->dev.platform_data; buf[0] = 0xAC; buf[1] = 0x5B; @@ -1091,7 +1091,7 @@ static int abov_tk_fw_mode_enter(struct i2c_client *client) SLEEP(5); ret = i2c_master_recv(client, buf, 1); - if (buf[0] != this->board->fw_mode_ret) { + if (buf[0] != pplatData->fw_mode_ret) { LOG_ERR("Enter fw mode fail,device id:0x%02x\n", buf[0]); return -EIO; }