Received: by 10.223.185.116 with SMTP id b49csp1097788wrg; Sat, 3 Mar 2018 15:29:00 -0800 (PST) X-Google-Smtp-Source: AG47ELsKdEUHZJPT13c+C6NYwq7PocvP4um0uc/MytUX3JGjLAyRuEZ1kAqULbbbE5EK3R1jMbKO X-Received: by 2002:a17:902:b787:: with SMTP id e7-v6mr9054011pls.317.1520119740680; Sat, 03 Mar 2018 15:29:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520119740; cv=none; d=google.com; s=arc-20160816; b=wgn+a8d7HI2C2sPp4Pf5HWfkt9meLVs15yWZOlxdRoM1lygU4WwmEEyw/J1KXDY7Vb NqIVaYbpXIxsa1FqAK5N/nYICWo++aaIkpkz7ecUaKt0dgr14geoKxEwZQ146IIt4ALk ALjkLXwXy48vi+L1cagVXzXuFwjVSm3CYJDJFczDBf3nnKg/5+tu+YxPFEakGAY9qzn4 FFLuFSUdSzuLf8gbbhGvQFqE5+z3dG2dYvI2D4puA8g49R04AARMd4DsN8V9BU37zybe DwLnliEFKM1qfYNT21vxIMMpsr6fQ6r0YWxkkptR+Vzh4vn/wKXGJqTX+FZLhBKfo5t/ 3I8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=ntbjdSb37JldPpqlp5lVu7CkgwVF+ZpDGwrXLOFWoKk=; b=rfzAL5ISbo+LNozAP6lnkWCSoNisZf7C2ZBnbP4tq1HnF0aRCSETdx22GobUh2RBTk lXHfhi+o/hqnFwKaRJj7XNpzlQZPqJZZJxySAZAtFurkYfBG40gB7dZx8uh15KBM0Mxc NCS6+zlOFcWQYhiIn1Capn9chtKBm9nitcdE2j48TtpFa9I13tidXMrgK7b4T7edjNEy FH6wFrvCd0C2oeXaA0MgtXjg3tjM6qcU9+zlQXMxeqxKenKjfSLuGr6ym+dQ9k7Zdncn byLsPzIJVFfaqS5ImmKcBfIcfvM7o0BcZv4zOpgnRIfc+A6jOdo9DIc5HpLR7JnOOBbj WHaQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@microsoft.com header.s=selector1 header.b=RxwVZRIa; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=microsoft.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i4-v6si7037156plk.771.2018.03.03.15.28.46; Sat, 03 Mar 2018 15:29:00 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@microsoft.com header.s=selector1 header.b=RxwVZRIa; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=microsoft.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934697AbeCCX1i (ORCPT + 99 others); Sat, 3 Mar 2018 18:27:38 -0500 Received: from mail-by2nam03on0133.outbound.protection.outlook.com ([104.47.42.133]:4477 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S934633AbeCCWhC (ORCPT ); Sat, 3 Mar 2018 17:37:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ntbjdSb37JldPpqlp5lVu7CkgwVF+ZpDGwrXLOFWoKk=; b=RxwVZRIaEvMPwl2oMj7el307+BJQV+tUEfBvfT4v1G1yYHuWHJoRIoDVQOKqhq7jwzvj/xPZ5usQb3guAYkjz7Y2yYWg9/cYKXC+GihsuVOawoZe5MiWi8u8t3VAdYbsL+HrL4VMDDL57hfhTfx+2rCkeACrmmIigRYVem0QtWw= Received: from MW2PR2101MB1034.namprd21.prod.outlook.com (52.132.149.10) by MW2PR2101MB0969.namprd21.prod.outlook.com (52.132.146.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.588.3; Sat, 3 Mar 2018 22:36:49 +0000 Received: from MW2PR2101MB1034.namprd21.prod.outlook.com ([fe80::1d56:338f:e2b:cec0]) by MW2PR2101MB1034.namprd21.prod.outlook.com ([fe80::1d56:338f:e2b:cec0%3]) with mapi id 15.20.0567.006; Sat, 3 Mar 2018 22:36:49 +0000 From: Sasha Levin To: "linux-kernel@vger.kernel.org" , "stable@vger.kernel.org" CC: Christophe JAILLET , Sebastian Reichel , Sasha Levin Subject: [PATCH AUTOSEL for 4.9 192/219] power: supply: ab8500_charger: Bail out in case of error in 'ab8500_charger_init_hw_registers()' Thread-Topic: [PATCH AUTOSEL for 4.9 192/219] power: supply: ab8500_charger: Bail out in case of error in 'ab8500_charger_init_hw_registers()' Thread-Index: AQHTsz8jXX+SL4Vn70SDHQ/WqJde0w== Date: Sat, 3 Mar 2018 22:29:48 +0000 Message-ID: <20180303222716.26640-192-alexander.levin@microsoft.com> References: <20180303222716.26640-1-alexander.levin@microsoft.com> In-Reply-To: <20180303222716.26640-1-alexander.levin@microsoft.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alexander.Levin@microsoft.com; x-originating-ip: [52.168.54.252] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;MW2PR2101MB0969;7:onxDkexMR+GRcfSFJyc7XP8D7hN7VQzgIybvMfvtFedp8Zej8tamCseLdJcOQDbegR2N2uSq51HqWC2M9mPyJA8/3bPZ8o0ROjzsm32LpK6/VwFfDw7IrGwDFZX1nQaqWkjROl9DNxczBzS+jYC4exsaEp9kRPWMhfPLCGdr4QpMcCSHZgv3vmA1lZTe+OSaUoPUtwm0PTcu9ND+ju7vsWieE290q8OzusdM6rqS/fgo1jH1jFHW/s8gcO4k8bRy x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: ad3ea7b1-ff74-4dde-a0b2-08d5815740af x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603307)(7193020);SRVR:MW2PR2101MB0969; x-ms-traffictypediagnostic: MW2PR2101MB0969: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(28532068793085)(89211679590171)(155761271638844); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(61425038)(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231220)(944501244)(52105095)(3002001)(6055026)(61426038)(61427038)(6041288)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);SRVR:MW2PR2101MB0969;BCL:0;PCL:0;RULEID:;SRVR:MW2PR2101MB0969; x-forefront-prvs: 0600F93FE1 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(346002)(376002)(39380400002)(366004)(396003)(39860400002)(189003)(199004)(105586002)(5250100002)(53936002)(107886003)(36756003)(6436002)(4326008)(2501003)(6486002)(1076002)(2906002)(6512007)(2900100001)(54906003)(110136005)(305945005)(106356001)(7736002)(316002)(3280700002)(478600001)(14454004)(59450400001)(10290500003)(68736007)(2950100002)(72206003)(3660700001)(66066001)(3846002)(6116002)(102836004)(6506007)(5660300001)(10090500001)(25786009)(186003)(26005)(99286004)(22452003)(81166006)(76176011)(86362001)(81156014)(15760500003)(97736004)(86612001)(8676002)(8936002)(22906009)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:MW2PR2101MB0969;H:MW2PR2101MB1034.namprd21.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: Thm+jSM7BfAeVMbeJGGBqhF5yDB5s4+A5Zj2DQwRH0NRBSIl+wKPQt3V77emLB7Y9Wj8U2oGUkeEZSI6NpOwDRA3GsSHIE8q0A+rDZBKN7fTmABx6pkIWgHjnsKzntRk61+kxdqYcDMOnxwnsDBBKWiOuRJ2UA5ZeA/zWi267+M= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: ad3ea7b1-ff74-4dde-a0b2-08d5815740af X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Mar 2018 22:29:48.6195 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR2101MB0969 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Christophe JAILLET [ Upstream commit 09edcb647542487864e23aa8d2ef26be3e08978a ] If an error occurs when we enable the backup battery charging, we should go through the error handling path directly. Before commit db43e6c473b5 ("ab8500-bm: Add usb power path support") this was the case, but this commit has added some code between the last test and the 'out' label. So, in case of error, this added code is executed and the error may be silently ignored. Fix it by adding the missing 'goto out', as done in all other error handling paths. Fixes: db43e6c473b5 ("ab8500-bm: Add usb power path support") Signed-off-by: Christophe JAILLET Signed-off-by: Sebastian Reichel Signed-off-by: Sasha Levin --- drivers/power/supply/ab8500_charger.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/power/supply/ab8500_charger.c b/drivers/power/supply/a= b8500_charger.c index 037e93224c38..48a11fd86a7f 100644 --- a/drivers/power/supply/ab8500_charger.c +++ b/drivers/power/supply/ab8500_charger.c @@ -3221,8 +3221,10 @@ static int ab8500_charger_init_hw_registers(struct a= b8500_charger *di) ret =3D abx500_mask_and_set_register_interruptible(di->dev, AB8500_RTC, AB8500_RTC_CTRL_REG, RTC_BUP_CH_ENA, RTC_BUP_CH_ENA); - if (ret < 0) + if (ret < 0) { dev_err(di->dev, "%s mask and set failed\n", __func__); + goto out; + } =20 if (is_ab8540(di->parent)) { ret =3D abx500_mask_and_set_register_interruptible(di->dev, --=20 2.14.1