From 5fa133d16c178f249c81fbcb568ab1c4edb8f87c Mon Sep 17 00:00:00 2001 From: weimh1 Date: Tue, 3 Nov 2020 15:16:47 +0800 Subject: [PATCH] driver/sar-sensor: sx937x bring up PH3 is used as IRQ,so we should not operate bit3 or it will geneate too much irq. Change-Id: I74b13cda139cc7ba8eeb87fe0bfab5d5f05debc3 Signed-off-by: weimh1 Reviewed-on: https://gerrit.mot.com/1791973 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Huosheng Liao Submit-Approved: Jira Key --- drivers/misc/sx937x/sx937x_sar.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/misc/sx937x/sx937x_sar.c b/drivers/misc/sx937x/sx937x_sar.c index ce6aab2afc8f..00bb17b87864 100644 --- a/drivers/misc/sx937x/sx937x_sar.c +++ b/drivers/misc/sx937x/sx937x_sar.c @@ -1068,7 +1068,7 @@ static int capsensor_set_enable(struct sensors_classdev *sensors_cdev, if (enable == 1) { LOG_INFO("enable cap sensor : %s\n", sensors_cdev->name); sx937x_i2c_read_16bit(global_sx937x, SX937X_GENERAL_SETUP, &temp); - temp = temp | 0x000000FF; + temp = temp | 0x000000F7; LOG_DBG("set reg 0x%x val 0x%x\n", SX937X_GENERAL_SETUP, temp); sx937x_i2c_write_16bit(global_sx937x, SX937X_GENERAL_SETUP, temp); psmtcButtons[i].enabled = true; @@ -1098,7 +1098,7 @@ static int capsensor_set_enable(struct sensors_classdev *sensors_cdev, LOG_INFO("disable all chs\n"); sx937x_i2c_read_16bit(global_sx937x, SX937X_GENERAL_SETUP, &temp); LOG_DBG("read reg 0x%x val 0x%x\n", SX937X_GENERAL_SETUP, temp); - temp = temp & 0xFFFFFF00; + temp = temp & 0xFFFFFF08; LOG_DBG("set reg 0x%x val 0x%x\n", SX937X_GENERAL_SETUP, temp); sx937x_i2c_write_16bit(global_sx937x, SX937X_GENERAL_SETUP, temp); }