Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp3695247ybv; Mon, 10 Feb 2020 04:52:29 -0800 (PST) X-Google-Smtp-Source: APXvYqz4nZSkp2m6knXhWfAR46fJOFhW7oGjaFVHd9jiyIimYTOY7ZRGhsOX41WBE2fXuTY0I+zP X-Received: by 2002:a05:6808:4c7:: with SMTP id a7mr713322oie.83.1581339149758; Mon, 10 Feb 2020 04:52:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581339149; cv=none; d=google.com; s=arc-20160816; b=06OYzPzPxVko87DOOMxDSp7LueTB2oNtpSr3hxf+H057zMjBMwlQLMS+i1NJUChgCf yDR7GDC9jF8x6ZaKAXitTn5jvRzz8RSofOqv+pvgHziANVlQqupjl9sXnZ8FE/9pdbjv n77dT1YIcBy9rGR92fXHVwf4bZ1sy1ULmyNZNxDVWMQwdaraNDlNg1LgJbDBaM0IPyu4 NCbPYCwgu3m2Xw1prcb5y0JxBob7X5ORe4fVA1F13L2dE/B5e4cjTeBu0fIv1q+iBkpR wANUrb/r1SkyvDyMcudyHjsNr3IgtOlJDH45EKkcv63Vyv3rWpCEik4aqANvIOWJ/hMl 5x1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=hltnBANP2iAWB4xAkTsXS8xnXJSAm8sTaC1L6fi/l38=; b=onEKDAG80nlYDDrbNUoQKCQlFxwEExCNWtlKSD58dQNt3hF3GnYnACgL0XLVjmGYfm eg0SNY4SvRTH/jsDOMd0meAsuGVomeUu3Cqs634J1aD7ncnS9jTTmxwT2O0yRX14wsaD EWttNmg2WHNddWxwLCXGfm25JIDOFOD6aUwK08UtLY0Zum2L9He9zOSfawjhdLSHsClj dXP8kx0Rs3joYEgjNq+wMFrOSY+e6sMX5xOZbJkkTnUWgoYg71Wa3ZbMIdmzsRpUiRK4 JMt53AU+MXQWUWSkWQyrR/s5ff3XpY9h0dVndQyCJQKjB2oroJtw8z8uvGifMFB+jMRv 7NPA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=2u1AyQVr; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s11si133876otd.245.2020.02.10.04.52.18; Mon, 10 Feb 2020 04:52:29 -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=@kernel.org header.s=default header.b=2u1AyQVr; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730492AbgBJMnt (ORCPT + 99 others); Mon, 10 Feb 2020 07:43:49 -0500 Received: from mail.kernel.org ([198.145.29.99]:39482 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729630AbgBJMkI (ORCPT ); Mon, 10 Feb 2020 07:40:08 -0500 Received: from localhost (unknown [209.37.97.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 875292467D; Mon, 10 Feb 2020 12:40:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1581338407; bh=xk2jWWEmwKaCGlqYNJeB/YEGW+4Fo0RAqrQtO9PIooI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=2u1AyQVr7ek1Q47/BU8bqbstgKuavtdk06JNDh7z9kM+WuiW3legkCS1C5KzjnBL9 EAG+ZP2P1ROWV09X0WUytZc2PhdTZvLOlxPVaZc4hjNAhxdYFc9Sn20xd1fxbCoh2M v78R2giW8vfaJmHp1X5Fkps7KYOGQN8cVmuc6dGU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Samuel Holland , Chen-Yu Tsai , Lee Jones Subject: [PATCH 5.5 111/367] mfd: axp20x: Mark AXP20X_VBUS_IPSOUT_MGMT as volatile Date: Mon, 10 Feb 2020 04:30:24 -0800 Message-Id: <20200210122434.757039493@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200210122423.695146547@linuxfoundation.org> References: <20200210122423.695146547@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Samuel Holland commit dc91c3b6fe66a13ac76f6cb3b2100c0779cd3350 upstream. On AXP288 and newer PMICs, bit 7 of AXP20X_VBUS_IPSOUT_MGMT can be set to prevent using the VBUS input. However, when the VBUS unplugged and plugged back in, the bit automatically resets to zero. We need to set the register as volatile to prevent regmap from caching that bit. Otherwise, regcache will think the bit is already set and not write the register. Fixes: cd53216625a0 ("mfd: axp20x: Fix axp288 volatile ranges") Cc: stable@vger.kernel.org Signed-off-by: Samuel Holland Reviewed-by: Chen-Yu Tsai Signed-off-by: Lee Jones Signed-off-by: Greg Kroah-Hartman --- drivers/mfd/axp20x.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/mfd/axp20x.c +++ b/drivers/mfd/axp20x.c @@ -126,7 +126,7 @@ static const struct regmap_range axp288_ static const struct regmap_range axp288_volatile_ranges[] = { regmap_reg_range(AXP20X_PWR_INPUT_STATUS, AXP288_POWER_REASON), regmap_reg_range(AXP288_BC_GLOBAL, AXP288_BC_GLOBAL), - regmap_reg_range(AXP288_BC_DET_STAT, AXP288_BC_DET_STAT), + regmap_reg_range(AXP288_BC_DET_STAT, AXP20X_VBUS_IPSOUT_MGMT), regmap_reg_range(AXP20X_CHRG_BAK_CTRL, AXP20X_CHRG_BAK_CTRL), regmap_reg_range(AXP20X_IRQ1_EN, AXP20X_IPSOUT_V_HIGH_L), regmap_reg_range(AXP20X_TIMER_CTRL, AXP20X_TIMER_CTRL),