summaryrefslogtreecommitdiff
path: root/drivers/power
AgeCommit message (Collapse)Author
2012-08-16power: max17048: update charge status when resumeKerwin Wan
bug 1033234 Change-Id: I67a28113fbf0a2461886658322f9106d17a69f23 Signed-off-by: Kerwin Wan <kerwinw@nvidia.com> Reviewed-on: http://git-master/r/123301 Reviewed-by: Chandler Zhang <chazhang@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
2012-08-15power: tps80031-battery: enable battery full eventXin Xie
BUG 1015045 Change-Id: Id9ac783365f08787638edc057d55f29c9a0e46eb Signed-off-by: Xin Xie <xxie@nvidia.com> Reviewed-on: http://git-master/r/122310 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
2012-08-15power: tps80031: charger: handle re-charge eventXin Xie
After the charging completed, TPS80031 can re-enable the charging if it sense the voltage dropping (120mV below target). Current drive does not handle this event and causing the charging forever stopped. This patch will check the above re-charging happens in the charging WDT handler, and will ack WDT in order to continue charging. BUG 1015045 Change-Id: Ia0a53d29cd0e73e7ebcd53f8176c8ef81b6c6090 Signed-off-by: Xin Xie <xxie@nvidia.com> Reviewed-on: http://git-master/r/122309 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
2012-08-13power: smb349: correct charger statusAllen Yu
When tegra-otg suspends with charger cable connected, the charger state and type should not be changed, neither should the charger callback be executed. SMB349 has a debounce delay of ~20ms +/- 3 after cable is unpluged and will stop all I2C functions for 2.3ms when getting reset to POR. Add 50ms' delay before reading charger status to avoid I2C error and make sure we get the right charger state. Bug 1024735 Change-Id: I1667b23df768b46b524c6578c4bee09e131d9f96 Signed-off-by: Allen Yu <alleny@nvidia.com> Reviewed-on: http://git-master/r/120905 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> GVS: Gerrit_Virtual_Submit
2012-08-07power: tps80031: battery-charger: register as mfd sub deviceLaxman Dewangan
Register battery charger driver of TPS80031 as mfd sub driver in place of adding it as a sub devices. This is inline with the mfd driver policy. Change-Id: I8cff39f5c9b22434f7c5b9d4ed9f3865ff4c0001 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/121135 Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
2012-08-07power: tps80031: battery-gauge: register as mfd sub deviceLaxman Dewangan
Register battery gauge driver of TPS80031 as mfd sub driver in place of adding it as a sub devices. This is inline with the mfd driver policy. Change-Id: I15765be19fc138695de2d813e5fa025400747c86 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/121134 Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
2012-08-03mfd: tps80031: fix wrong regmap for chargerXin Xie
BUG 1026050 Change-Id: Ide19fd183ee172c84b0d5d2d0382e8ec944f2a87 Signed-off-by: Xin Xie <xxie@nvidia.com> Reviewed-on: http://git-master/r/120580 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> GVS: Gerrit_Virtual_Submit
2012-08-02power: tegra: enable warnings as errors flagDeepak Nibade
-enable warnings as errors compilation flag bug 949219 Change-Id: Iccacce77b98498e7d13119cf41db9d34d2bea492 Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/118044 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sanjay Singh Rawat <srawat@nvidia.com> Reviewed-by: Sri Krishna Chowdary <schowdary@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2012-07-24power: tps80031: charger: enable max current limit to 2.25AXin Xie
Current max USB bus current limit is 1.5A, add up to 2.25A support based on TPS8003x register documentation. BUG 1014876 Change-Id: Iae23e2473d9a7b52dac2d92029af03729e1e8a11 Reviewed-on: http://git-master/r/114801 (cherry picked from commit 04638c07f0b5a4ecea405ed914e144004b60877d) Reviewed-on: http://git-master/r/116115 Reviewed-by: Xin Xie <xxie@nvidia.com> Tested-by: Xin Xie <xxie@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-07-16power: max17048: fix power polling at resumeChandler Zhang
The state of charing is not correct because of the 1 sec delay. Remove the delay to fix the issue. Bug 1016683 Change-Id: I389970e32d34578bb1ec1f2019d78145f250a673 Signed-off-by: Chandler Zhang <chazhang@nvidia.com> Reviewed-on: http://git-master/r/115632 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-07-09power: smb349: remove otg callbackChandler Zhang
The callback in otg driver is not a standard way of controlling USB VBUS. Remove the callback and use regulator to control. Bug 997805 Change-Id: I6d7fd01f9346e037515901ac6fe6d349a140d13e Signed-off-by: Chander Zhang <chazhang@nvidia.com> Reviewed-on: http://git-master/r/112896 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2012-06-13power: smb349: fix I2C error when unplug ext powerSyed Rafiuddin
When unplug the external power, SMB349 will reload the OTP setting. It sometimes caused I2c errors. See bug 996103 and 991401. Add a 50ms delay when hotplugging the external power to fix the issue. SMB349 might mistakenly detect dedicated USB charger as standard USB device if plug in the USB at low speed. See Bug 996108. Add a 500ms delay to fix the issue. Bug 996103 Bug 996108 Bug 991401 Change-Id: I008a45fa221e9a566af64afb1988bbbd7a9f5c79 Signed-off-by: Chandler Zhang <chazhang@nvidia.com> Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/106684 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-06-11power: smb349: added debugfs to dump registers.Linqiang Pu
also cleanup the driver code to remove warnings and indent issue. Change-Id: I6fd81a369be9141a5819bf086078bc609360efd8 Signed-off-by: Linqiang Pu <dpu@nvidia.com> Reviewed-on: http://git-master/r/106682 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-05-23Merge commit 'main-ics-2012.05.22-B3' into HEADTom Cherry
Conflicts: arch/arm/mach-tegra/pm.c drivers/media/video/tegra/nvavp/nvavp_dev.c drivers/power/smb349-charger.c include/linux/smb349-charger.h include/trace/events/power.h Change-Id: Ia8c82e2acfe3463ae6778bdd03aac8da104f7ad3
2012-05-21power: smb349: support for self-powered devicesChandler Zhang
Some self-powered devices doesn't strictly follow USB spec that has 5V Vbus to upstream cannot work with mux on the data lines. The MAX4983 mux routes the data lines to SMB349 rather than the Tegra chip when PGOOD polarity is low-active and DCIN is 5V. Change PGOOD not to invert polarity for the devices that has 5V to upstream. Bug 981761 Change-Id: Ic67ec66ce8936d9a9d5d2df7bca2ff7f9c65b147 Signed-off-by: Chandler Zhang <chazhang@nvidia.com> Reviewed-on: http://git-master/r/103526 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-05-09power: bq27x00: start/stop delayed work upon suspend/resumePritesh Raithatha
Cancel delayed work upon suspend and schedule it on resume Bug 917914 Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com> Reviewed-on: http://git-master/r/95833 (cherry picked from commit a191d13e9dcdae715c9e03e1980857d00c082dc5) Change-Id: Ib8292daed3b4115657b1a66e1382ed7c1c448071 Reviewed-on: http://git-master/r/97080 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Pritesh Raithatha <praithatha@nvidia.com> Tested-by: Sang-Hun Lee <sanlee@nvidia.com> GVS: Gerrit_Virtual_Submit <kchilds@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-05-03power: smb349: addition of regulator interfaceSyed Rafiuddin
Addition of regulator interface to detect the usb cable plug/unplug detection. bug 974806 Reviewed-on: http://git-master/r/95063 (cherry picked from commit 0ff4f3f13f3751a7d861888094ff213b6022640e) Change-Id: If6522a56511549bb0faa45b0654fcb390d27af21 Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Signed-off-by: Chandler Zhang <chazhang@nvidia.com> Signed-off-by: Shridhar Rasal <srasal@nvidia.com> Reviewed-on: http://git-master/r/99604 GVS: Gerrit_Virtual_Submit Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-05-01power: smb349: update correct charger statusSyed Rafiuddin
Update correct status to fuel-gauge driver when charger cable is disconnected. Bug 960318 Change-Id: I4c3ad2030ada7c06825e80a3eb4697b669fe7cb6 Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/98719 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-05-01power: smb349: fix NULL pointer issue.Syed Rafiuddin
Configure i2c client structure in update charger structure only when the charger driver is in use. If charger driver is not used return -ENODEV Change-Id: Ib1bc99145ee75bea819f69157920f9096e5d40ba Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/98712 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-05-01power: max17048: correcting vcell calcualtionSyed Rafiuddin
Vcell is calculated based on upper 12msb's of ADC result. Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/95830 (cherry picked from commit e550636d9b03207b9d4fecf078168175964d85fd) Change-Id: Ic2834d8c8576b938e9d7d400c2beeb459ddeb5fc Reviewed-on: http://git-master/r/98669 Reviewed-by: Syed Rafiuddin <srafiuddin@nvidia.com> Tested-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-04-24power: max17048: configure hibernate modeSyed Rafiuddin
configure fuel-gauge to enter and exit hibernate mode Change-Id: Ifaa471a4b796fc1aa2b30f109091227eb19cf6ae Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/97900 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-04-19drivers: resolve compilation time warningsSanjay Singh Rawat
bug 949219 Change-Id: I5942ba86bd1cbe1f1bd06a7c9f51a10d83e6cabb Signed-off-by: Sanjay Singh Rawat <srawat@nvidia.com> Reviewed-on: http://git-master/r/92819 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-04-18power: smb349: addition of regulator interfaceSyed Rafiuddin
Addition of reglator interface to detect the usb cable plug/unplug detection. Bug 961166 Bug 966874 Change-Id: Ida297bc39df9aca8cffe60c29bc24f2d32819f56 Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Signed-off-by: Chandler Zhang <chazhang@nvidia.com> Reviewed-on: http://git-master/r/96440 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2012-04-10power: max17048: correct i2c error handlingChandler Zhang
Correct max17048_read_word() function related i2c error handling Signed-off-by: Chandler Zhang <chazhang@nvidia.com> Reviewed-on: http://git-master/r/93702 (cherry picked from commit ba8bdc020c6e2ed57255786b3d61b870b0b5a516) Change-Id: Ice9845bb39288442bd6637eedeaf6de6ad1acbda Reviewed-on: http://git-master/r/95346 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Chandler Zhang <chazhang@nvidia.com> Tested-by: Chandler Zhang <chazhang@nvidia.com> Reviewed-by: Syed Rafiuddin <srafiuddin@nvidia.com> Tested-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2012-04-10power: max17048: addition of new propertiesSyed Rafiuddin
Addition of health and capacity level properties Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/93532 (cherry picked from commit 9892e1c30828bdcbf6ae53af72bb1a39cd19993e) Change-Id: I28e9822772316ba7389a3c9518cf4778606dbfb7 Reviewed-on: http://git-master/r/95345 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Chandler Zhang <chazhang@nvidia.com> Tested-by: Chandler Zhang <chazhang@nvidia.com> Reviewed-by: Syed Rafiuddin <srafiuddin@nvidia.com> Tested-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2012-04-03power: bpcm: Re-try setting BPC limitAlex Frid
Check returned value from BPC set limit api, and re-try again on error. Keep CPU throttled while re-trying. Signed-off-by: Alex Frid <afrid@nvidia.com> (cherry picked from commit 8d5e5a36a03587e3e9374ad8cec6958bd3617f0c) Change-Id: I29b24a92b87cbd41d68473d0c9ef4c8d6add992f Reviewed-on: http://git-master/r/93732 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Tested-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
2012-03-30power: smb349: resolve compilation time warningsSanjay Singh Rawat
bug 949219 Change-Id: I56904b3607c92281076ae3245ee1071922763eb8 Signed-off-by: Sanjay Singh Rawat <srawat@nvidia.com> Reviewed-on: http://git-master/r/92557 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Gerrit_Virtual_Submit
2012-03-15power: smb349: fix otg driver callback functionSyed Rafiuddin
Allows OTG enable/disable only while USB OTG state swithes between SUSPEND and HOST Bug 937188 Change-Id: If651dfb19db37f8822e6d1473aa573246aca8d45 Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/89111 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-03-15power: max17048: update charging status at probeChandler Zhang
Add update charging status at probe to fix unknown charging status. Bug 951750 Change-Id: I5d828b38adfe74531925be4356d50214f8f8522e Signed-off-by: Chandler Zhang <chazhang@nvidia.com> Reviewed-on: http://git-master/r/89437 Reviewed-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-03-15power: smb349: add callback to update chargerChandler Zhang
Add update_charger_status() function callback to fix unknown charging status at start up issue. Bug 951750 Change-Id: Ib264479b0a251a07d136c245afa85c3444754ee0 Signed-off-by: Chandler Zhang <chazhang@nvidia.com> Reviewed-on: http://git-master/r/89436 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-03-15power: smb349: set PGOOD to active low at OTGChandler Zhang
1. Turn PGOOD to active low when OTG is enabled 2. Free irq in error handling and smb349_remove Bug 937188 Change-Id: I94a58c8dfd9066034335ec4507b80d1607fe029f Signed-off-by: Chandler Zhang <chazhang@nvidia.com> Reviewed-on: http://git-master/r/89028 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-03-07power: smb349: Enable OTG supportSyed Rafiuddin
Addition of OTG support in smb349 charger driver Change-Id: Ib38c9f4c06285ae07d93cfa3c6f5e1637aaa9460 Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/86936 Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2012-03-02power: smb349: Addition of interrupt supportSyed Rafiuddin
-Addition of interrupt support to update charger properties to fuel-gauge driver. Change-Id: If6384921247b6534f2d8142ad5fd079c5f6e0890 Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/83507 Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2012-03-02power: max17048: Add battery custom model dataSyed Rafiuddin
- Addition of battery custom data to max17048 driver - Update battery properties like online and charging/discharging status instantaneously based on the interrupt. Change-Id: I84f4833caf4c25fb4d73c74c9e986084bb33a94a Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/83505 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-02-28power: tps80031: charger: Fix the charging current bits calculationLaxman Dewangan
Calculation of register bits from charging current is not correct. Fixing the calculation using lookup table. Change-Id: I76f7612288eafd96e00ea73674556b7609d09248 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/85680 Reviewed-by: Syed Rafiuddin <srafiuddin@nvidia.com> Tested-by: Syed Rafiuddin <srafiuddin@nvidia.com>
2012-02-16power: max17048: exit driver when battery is not detectedSyed Rafiuddin
Exit max17048 driver when battery is not detected on KAI platform. Change-Id: I2d98f0a7635c6adc047c58040170b9e37e95b1ef Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Signed-off-by: Kerwin Wan <kerwinw@nvidia.com> Reviewed-on: http://git-master/r/80074 Reviewed-by: Liangchuan Mi <lmi@nvidia.com> Tested-by: Liangchuan Mi <lmi@nvidia.com> Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
2012-02-10power: smb349: Kconfig and Makefile changesSyed Rafiuddin
This patch adds Kconfig and Makefile changes to smb349 driver Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/78292 (cherry picked from commit 2ffb0d06c5b2cda4dfde283257f2dd4f4d6f8300) Change-Id: Icdb98cadafdcefd84011c92f846cf03f176e448f Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com> Reviewed-on: http://git-master/r/82704 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-02-10power: max17048: Kconfig and Makefile changesSyed Rafiuddin
This patch enables Kconfig and Makefile option Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/78289 (cherry picked from commit b0bc7843eff62ff0a0d2476645fb96b1b947baa4) Change-Id: Ib5928f88d041731b95713a97f894a0ee3a28ae1c Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com> Reviewed-on: http://git-master/r/82701 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-02-10power: max17048: max17048 fuel gauge driverSyed Rafiuddin
Addition of initial max17048 fuel-gauge driver for maxim's max17048 chipset used in kai platform. Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/78210 (cherry picked from commit edb662a31ba9312227653c3211f23e853ade8d0a) Change-Id: I78569e112488ed5d99a07e8a26dc912416e78ad5 Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com> Reviewed-on: http://git-master/r/79979 Reviewed-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-02-09power: smb349: smb349 charger driverSyed Rafiuddin
Smb349 battery charger driver for kai platform. Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-on: http://git-master/r/78211 (cherry picked from commit f059c9db2735a6e0088dd9cd61a623b13b5d717e) Change-Id: Ifa401713928d29bb4235353e50b66e632c7625ba Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com> Reviewed-on: http://git-master/r/79980 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-02-03arm: tegra: ventana: probing for bq20z75 chipRamalingam C
In the probe function of the bq20z75 driver, check for the presence of the bq20z75. If there is no response from device, terminate the driver initialization. Bug 932030 Change-Id: I6608eaea6b6b37b18d3f77f40d58c1f8e9b05b3c Signed-off-by: Ramalingam C <ramalingamc@nvidia.com> Reviewed-on: http://git-master/r/78750 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Rhyland Klein <rklein@nvidia.com>
2012-01-04power: bq27x00: add charging status update delayPritesh Raithatha
bq27x00 takes 3 to 4 second to update charging/discharging status so it requires to schedule work after 4 second on external powersupply change. Bug 902678 Change-Id: Ic5b42804ee3cd98ffab762c042bad447934eba85 Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com> Reviewed-on: http://git-master/r/72411 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-12-21power: bpcm: Battery Peak Power Management driverAnshul Jain
This driver reduces CPU frequency in half by setting the CCLK_DIVIDER on GPIO level triggered event by current monitoring device. It then calls dvfs apis to reduce cpu frequency/voltage. Change-Id: I703e2277243df5328ee6a46478ec8b7a3dab93aa Signed-off-by: Anshul Jain <anshulj@nvidia.com> Reviewed-on: http://git-master/r/68794 Reviewed-on: http://git-master/r/69103 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Peter Boonstoppel <pboonstoppel@nvidia.com> Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
2011-12-09power: bq20z75: copy pdata to the driver contextVarun Wadekar
Generally boards define platform data structs as __initdata. Due to this, it is not available in the driver as a pointer. The driver needs to copy the platform data to its context in order to use it after _probe exits. Change-Id: If6a4944f0f3cbb835e56d915cf5eee34d0de374d Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
2011-11-303.0 update tps80031 regulatorDan Willemsen
See regulator: Remove supply_regulator_dev from machine configuration commit 492c826b9facefa84995f4dea917e301b5ee0884 Signed-off-by: Dan Willemsen <dwillemsen@nvidia.com> Rebase-Id: Rf631c8735735dbc45e3ed53da7de8965490df8d0
2011-11-30Merge branch 'korg-android-tegra-3.1' into after-upstream-androidDan Willemsen
Conflicts: arch/arm/mach-tegra/Kconfig arch/arm/mach-tegra/board-ventana.c drivers/misc/Kconfig drivers/video/tegra/dc/hdmi.c Signed-off-by: Dan Willemsen <dwillemsen@nvidia.com>
2011-11-30power: tps80031-battery: add ac ONLINE power supply propertiesSyed Rafiuddin
Addition of AC power supply property (POWER_SUPPLY_PROP_ONLINE) so as to display power plug as AC while charging from usb wall charger. Reviewed-on: http://git-master/r/61832 (cherry picked from commit 08b38c5bad9fb999c48a37d295af4b7f46f72cff) Change-Id: I34af095c06c94bf42ed934d03992647a4f163cb1 Reviewed-on: http://git-master/r/64092 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rca4e2cbed914b0d246fa5b2e28f98e052f7c5fd0
2011-11-30power: tps80031-battery: Exit driver if battery is not detectedsyed rafiuddin
Exit fuel-gauge driver if battery presence is not detected. bug 873965 Reviewed-on: http://git-master/r/61830 (cherry picked from commit 149469646e1e5e7ece787ef9546de60a97b46802) Change-Id: I00139f1a92822875fb1409a918c580b83d4789f0 Reviewed-on: http://git-master/r/64090 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rebb08c9d9cbe6a3bb2a3bcaf4cc89beceb55c480
2011-11-30bq20z75: check for battery status update on resumePritesh Raithatha
Bug 877456 Change-Id: Ie276daa13feb6702791fab36f7fa88c3811ed3bb Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com> Reviewed-on: http://git-master/r/64030 Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com> Rebase-Id: R2a2430d7ae7c1a4262682bd4e537b519d055f98a
2011-11-30power: tps80031-battery: add new power supply propertiessyed rafiuddin
- Addition of temperature, charge_now and charge counter properties to fuel-gauge controller - Fixed the voltage reading as linux power class requires uV as voltage unit instead of mV bug 872686, 872697 Reviewed-on: http://git-master/r/56988 (cherry picked from commit df7b02de84e4665516caed2f1e00da60d868b1de) Change-Id: Iabad1f4fdc0431a3070d8ee3558aaf010e667853 Reviewed-on: http://git-master/r/61860 Reviewed-by: Syed Rafiuddin <srafiuddin@nvidia.com> Tested-by: Syed Rafiuddin <srafiuddin@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Rebase-Id: R3192775354d90ef7923ad43bd5f4554b8ff7d8cc