From d588dee2ab0a3e1ae90793ea05ceeb37bd6ed239 Mon Sep 17 00:00:00 2001 From: wunan3 Date: Thu, 20 Sep 2018 14:39:20 +0800 Subject: [PATCH] sx9325:New implement on calibration WHY:Initial value of 0x11 need to be changed and sleep for 1000ms HOW:Change with new implementation Change-Id: I6de5a138b78400c47cb1b99e9eca65ddc7448c1d Signed-off-by: wunan3 Reviewed-on: https://gerrit.mot.com/1244373 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Master Yoda Reviewed-by: Wen Xie Reviewed-by: Wang Wang Submit-Approved: Jira Key --- drivers/misc/sx9325/sx9325_sar.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/misc/sx9325/sx9325_sar.c b/drivers/misc/sx9325/sx9325_sar.c index fd16fa9b6552..80af80ea3cc5 100644 --- a/drivers/misc/sx9325/sx9325_sar.c +++ b/drivers/misc/sx9325/sx9325_sar.c @@ -955,10 +955,10 @@ static void ps_notify_callback_work(struct work_struct *work) mutex_lock(&this->mutex); if (mEnabled) { LOG_INFO("Usb insert,going to force calibrate\n"); - ret = write_register(this, SX932x_CTRL1_REG, 0x00); + ret = write_register(this, SX932x_CTRL1_REG, 0x20); if (ret < 0) LOG_ERR(" Usb insert,calibrate cap sensor failed\n"); - msleep(100); + msleep(1000); ret = write_register(this, SX932x_CTRL1_REG, this->board->cust_prox_ctrl0); if (ret < 0)