Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932475AbcCHCrA (ORCPT ); Mon, 7 Mar 2016 21:47:00 -0500 Received: from mail1.bemta3.messagelabs.com ([195.245.230.161]:31297 "EHLO mail1.bemta3.messagelabs.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932071AbcCHCqv (ORCPT ); Mon, 7 Mar 2016 21:46:51 -0500 X-Greylist: delayed 407 seconds by postgrey-1.27 at vger.kernel.org; Mon, 07 Mar 2016 21:46:51 EST X-Env-Sender: James.Ban.opensource@diasemi.com X-Msg-Ref: server-4.tower-39.messagelabs.com!1457404799!27729958!1 X-Originating-IP: [87.137.64.195] X-StarScan-Received: X-StarScan-Version: 8.11; banners=-,-,- X-VirusChecked: Checked From: James Ban Date: Tue, 8 Mar 2016 11:37:03 +0900 Subject: [PATCH V1] regulator: pv88060: fix incorrect clear of event register To: LINUXKERNEL , Liam Girdwood , Mark Brown CC: Support Opensource Message-ID: <20160308023956.C50265F9D0@krsrvapps-01.diasemi.com> MIME-Version: 1.0 Content-Type: text/plain X-EXCLAIMER-MD-CONFIG: 8d172408-bd6a-42b1-8e53-daaedf35a5af Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1222 Lines: 42 From: James Ban This is a patch to fix incorrect clear of event register. Signed-off-by: James Ban --- This patch applies against linux-next and next-20160304 drivers/regulator/pv88060-regulator.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/regulator/pv88060-regulator.c b/drivers/regulator/pv88060-regulator.c index 094376c..c448b72 100644 --- a/drivers/regulator/pv88060-regulator.c +++ b/drivers/regulator/pv88060-regulator.c @@ -285,8 +285,8 @@ static irqreturn_t pv88060_irq_handler(int irq, void *data) } } - err = regmap_update_bits(chip->regmap, PV88060_REG_EVENT_A, - PV88060_E_VDD_FLT, PV88060_E_VDD_FLT); + err = regmap_write(chip->regmap, PV88060_REG_EVENT_A, + PV88060_E_VDD_FLT); if (err < 0) goto error_i2c; @@ -302,8 +302,8 @@ static irqreturn_t pv88060_irq_handler(int irq, void *data) } } - err = regmap_update_bits(chip->regmap, PV88060_REG_EVENT_A, - PV88060_E_OVER_TEMP, PV88060_E_OVER_TEMP); + err = regmap_write(chip->regmap, PV88060_REG_EVENT_A, + PV88060_E_OVER_TEMP); if (err < 0) goto error_i2c; -- end-of-patch for PATCH V1