From patchwork Wed Jan 23 11:38:54 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Lee Jones X-Patchwork-Id: 214895 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Received: from merlin.infradead.org (merlin.infradead.org [IPv6:2001:4978:20e::2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 4EAE32C007B for ; Wed, 23 Jan 2013 22:42:05 +1100 (EST) Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1TxyfY-000060-1P; Wed, 23 Jan 2013 11:39:04 +0000 Received: from mail-bk0-f41.google.com ([209.85.214.41]) by merlin.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1TxyfU-000052-RN for linux-arm-kernel@lists.infradead.org; Wed, 23 Jan 2013 11:39:01 +0000 Received: by mail-bk0-f41.google.com with SMTP id jg9so4366133bkc.28 for ; Wed, 23 Jan 2013 03:38:58 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:date:from:to:cc:subject:message-id:mime-version :content-type:content-disposition:content-transfer-encoding :user-agent:x-gm-message-state; bh=PILF8wPaCUlwtrVX/JSh0h3Tel0yNoLnzDNixvBBKkI=; b=mEwT+/oEJJxucdcjkzSMNVcEfxkKu63TP8gAzAc0ob0w7O8RTwgg04HE/ABB/lhfDo Nq6k9pv52ICsxeVP79vftbySZugqaAPON3T2YFDR8691iy0FiElUHC4qw+xJBSlQbSmG kD525AzPxNtOf5Pl4hQLqKDtWIDHi+TChjxeTcTYmAi7omnlwRKZPEWi4iaEnuT8p+4R o022AK9dXEbdqrMbSl4wN3DGcjxwJvGgYK0aq4jB1tWy93LoPUeh7b5cgrtuAIFvSe0u AovOtkL8LLI9MF+L3PyrcbpjqxcWRlVuSFbAdlv6xFUhaUPRqUDowyaVXyYMQCdaaQyC E0RQ== X-Received: by 10.204.155.82 with SMTP id r18mr312016bkw.70.1358941138011; Wed, 23 Jan 2013 03:38:58 -0800 (PST) Received: from gmail.com (cpc34-aztw25-2-0-cust250.18-1.cable.virginmedia.com. [86.16.136.251]) by mx.google.com with ESMTPS id y11sm13761781bkw.8.2013.01.23.03.38.56 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 23 Jan 2013 03:38:57 -0800 (PST) Date: Wed, 23 Jan 2013 11:38:54 +0000 From: Lee Jones To: Anton Vorontsov Subject: [GIT PULL] power: ab8500-bm: Latest Mainline<->STE delta reduction patch-set Message-ID: <20130123113854.GK15873@gmail.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Gm-Message-State: ALoCoQkHxNBXtitd0xQeamQMF/UCja+syU5cko78cow+g+Y4xfx9H6JRS/QGRXIUD2jyThoHQB4p X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20130123_063901_016308_81A67FB1 X-CRM114-Status: GOOD ( 11.65 ) X-Spam-Score: -2.6 (--) X-Spam-Report: SpamAssassin version 3.3.2 on merlin.infradead.org summary: Content analysis details: (-2.6 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [209.85.214.41 listed in list.dnswl.org] -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] Cc: arnd@arndb.de, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linus.walleij@stericsson.com X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.14 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-arm-kernel-bounces@lists.infradead.org Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org The following changes since commit 8fd526fd18233887ba652079a369f4eee0de9d9d: qnap-poweroff: Fix license string (2013-01-19 18:04:04 -0800) are available in the git repository at: git://git.linaro.org/people/ljones/linux-3.0-ux500.git tb-power-2 for you to fetch changes up to 19db37d598705c273f6b5ab261b9115d065ffb5b: u8500-charger: Delay for USB enumeration (2013-01-23 11:33:17 +0000) ---------------------------------------------------------------- Hakan Berg (1): ab8500-fg: Adjust for RF bursts voltage drops Henrik Sölver (1): ab8500-charger: AB workaround for invalid charger Jonas Aaberg (2): ab8500-bm: Flush all work queues before suspending ab8500-charger: Do not touch VBUSOVV bits Lee Jones (5): ab8500-charger: Kick watchdog ab8500-chargalg: Update battery health on safety timer exp ab8500-chargalg: Only root should have write permission on sysfs file abx500-chargalg: Add new sysfs interface to get current charge status ab8500-bm: Remove individual [charger|btemp|fg|chargalg] pdata structures Loic Pallardy (3): pm2301: Add deep debug pm2301: Remove volt_now & curr_now properties pm2301: Update watchdog for pm2xxx support Martin Bergström (1): ab8500-fg: Go to INIT_RECOVERY when charger removed Michel JAOUEN (4): pm2301: Provide u9540 support for the pm2301 charger ab8500-btemp: Adaptation to AB8505 and AB9540 platforms ab8500-fg: Add test interface for u9540 ab8500-fg-deepdebug: Create Deep Debug interface Nicolas Guion (1): ab8500-charger: Add support for autopower on AB8505 and AB9540 Olivier Clergeaud (1): pm2301: Clean-up PM2301 interrupt management Paer-Olof Haakansson (1): u8500-charger: Delay for USB enumeration Rajkumar Kasirajan (2): pm2301: Enable vbat low monitoring ab8500-fg: Use correct battery charge full design Rupesh Kumar (1): pm2301: LPN mode control support drivers/mfd/ab8500-core.c | 6 + drivers/power/Kconfig | 26 + drivers/power/Makefile | 3 + drivers/power/ab8500_btemp.c | 67 +- drivers/power/ab8500_charger.c | 629 ++++++++--- drivers/power/ab8500_fg.c | 316 ++---- drivers/power/ab8500_fg.h | 244 +++++ drivers/power/ab8500_fg_deepdebug.c | 1692 +++++++++++++++++++++++++++++ drivers/power/abx500_chargalg.c | 43 +- drivers/power/pm2301_charger.c | 1097 +++++++++++++++++++ drivers/power/pm2301_charger.h | 535 +++++++++ drivers/power/pm2301_deepdebug.c | 131 +++ include/linux/mfd/abx500.h | 3 + include/linux/mfd/abx500/ab8500-bm.h | 186 +++- include/linux/mfd/abx500/ab8500.h | 19 + include/linux/mfd/abx500/ux500_chargalg.h | 5 + include/linux/pm2301_charger.h | 61 ++ 17 files changed, 4655 insertions(+), 408 deletions(-) create mode 100644 drivers/power/ab8500_fg.h create mode 100644 drivers/power/ab8500_fg_deepdebug.c create mode 100644 drivers/power/pm2301_charger.c create mode 100644 drivers/power/pm2301_charger.h create mode 100644 drivers/power/pm2301_deepdebug.c create mode 100644 include/linux/pm2301_charger.h