RE: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-30 Thread Madhusudhan
[PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI > charger > > On Thu, Dec 10, 2009 at 04:21:27PM +0200, Felipe Balbi wrote: > > Hi, > > > > On Thu, Dec 10, 2009 at 03:18:30PM +0100, ext Anton Vorontsov wrote: > > >>Ok since it doesn't look like

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-10 Thread Grazvydas Ignotas
On Thu, Dec 10, 2009 at 6:51 PM, Felipe Balbi wrote: > Hi, > > On Thu, Dec 10, 2009 at 03:44:11PM +0100, ext Anton Vorontsov wrote: >> >> Yep. The only thing I'm afraid of is that once the driver is in, >> then nobody will bother with improving it to do the right thing. >> But an imperfect driver

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-10 Thread Felipe Balbi
Hi, On Thu, Dec 10, 2009 at 03:44:11PM +0100, ext Anton Vorontsov wrote: Yep. The only thing I'm afraid of is that once the driver is in, then nobody will bother with improving it to do the right thing. But an imperfect driver is better than none. I'm currently implementing the notifier part i

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-10 Thread Anton Vorontsov
On Thu, Dec 10, 2009 at 04:21:27PM +0200, Felipe Balbi wrote: > Hi, > > On Thu, Dec 10, 2009 at 03:18:30PM +0100, ext Anton Vorontsov wrote: > >>Ok since it doesn't look like this will resolve soon, what about > >>adding some DEVICE_ATTR for the time being and requiring userspace to > >>write char

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-10 Thread Felipe Balbi
Hi, On Thu, Dec 10, 2009 at 03:18:30PM +0100, ext Anton Vorontsov wrote: Ok since it doesn't look like this will resolve soon, what about adding some DEVICE_ATTR for the time being and requiring userspace to write charge current here to start actual charging? Works for me. Let's think of the k

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-10 Thread Felipe Balbi
Hi, On Thu, Dec 10, 2009 at 03:09:08PM +0100, ext Grazvydas Ignotas wrote: Ok since it doesn't look like this will resolve soon, what about adding some DEVICE_ATTR for the time being and requiring userspace to write charge current here to start actual charging? We can get the charging current

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-10 Thread Anton Vorontsov
On Thu, Dec 10, 2009 at 04:09:08PM +0200, Grazvydas Ignotas wrote: [...] > > dedicated chargers are simple. You kick the charger detection according to > > USB BC 1.x and if it returns true, you configure high current charging. > > Host/Hub chargers are also simple, after kicking charger detection,

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-10 Thread Grazvydas Ignotas
On Thu, Dec 3, 2009 at 1:03 PM, Felipe Balbi wrote: > Hi, > > On Thu, Dec 03, 2009 at 11:55:12AM +0100, ext Grazvydas Ignotas wrote: >> >> TPS65950 is catalog part of TWL4030 and has documentation here: >> >> http://focus.ti.com/docs/prod/folders/print/tps65950.html#technicaldocuments >> >> It say

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-03 Thread Felipe Balbi
Hi, On Thu, Dec 03, 2009 at 11:55:12AM +0100, ext Grazvydas Ignotas wrote: TPS65950 is catalog part of TWL4030 and has documentation here: http://focus.ti.com/docs/prod/folders/print/tps65950.html#technicaldocuments It says that it is software's responsibility to detect the device and set the r

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-03 Thread Grazvydas Ignotas
On Thu, Dec 3, 2009 at 10:39 AM, Felipe Balbi wrote: > Hi, > > On Wed, Dec 02, 2009 at 11:59:22PM +0100, ext Anton Vorontsov wrote: >> >> On Thu, Dec 03, 2009 at 12:31:56AM +0200, Felipe Balbi wrote: >>> >>> Hi, >>> >>> On Wed, Dec 02, 2009 at 10:54:42PM +0100, ext Anton Vorontsov wrote: >>> >As f

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-03 Thread Felipe Balbi
Hi, On Wed, Dec 02, 2009 at 11:59:22PM +0100, ext Anton Vorontsov wrote: On Thu, Dec 03, 2009 at 12:31:56AM +0200, Felipe Balbi wrote: Hi, On Wed, Dec 02, 2009 at 10:54:42PM +0100, ext Anton Vorontsov wrote: >As for the default USB VBUS current value, it could be Kconfig >option (something ali

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-02 Thread Anton Vorontsov
On Thu, Dec 03, 2009 at 12:31:56AM +0200, Felipe Balbi wrote: > Hi, > > On Wed, Dec 02, 2009 at 10:54:42PM +0100, ext Anton Vorontsov wrote: > >As for the default USB VBUS current value, it could be Kconfig > >option (something alike to USB_GADGET_VBUS_DRAW) and/or module > >parameter, or hw defau

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-02 Thread Felipe Balbi
Hi, On Wed, Dec 02, 2009 at 10:54:42PM +0100, ext Anton Vorontsov wrote: As for the default USB VBUS current value, it could be Kconfig option (something alike to USB_GADGET_VBUS_DRAW) and/or module parameter, or hw default, or hardcoded for now. Either will work. cannot be Kconfig, it's manda

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-02 Thread Anton Vorontsov
On Wed, Dec 02, 2009 at 11:29:10PM +0200, Grazvydas Ignotas wrote: [...] > From what I saw in other drivers they are setup to start charging > automatically as soon as they see VBUS. Yes. I see nothing wrong here. > > How are you differing between those currently? > > Not handled at all at the m

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-02 Thread Grazvydas Ignotas
On Wed, Dec 2, 2009 at 11:27 PM, Anton Vorontsov wrote: > On Wed, Dec 02, 2009 at 10:38:31PM +0200, Grazvydas Ignotas wrote: >> On Mon, Nov 30, 2009 at 8:58 PM, Anton Vorontsov >> wrote: >> > On Mon, Nov 30, 2009 at 12:45:20PM -0600, Madhusudhan wrote: >> > [...] >> >> > +   case POWER_SUPPLY_PRO

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-02 Thread Grazvydas Ignotas
On Wed, Dec 2, 2009 at 10:49 PM, Felipe Balbi wrote: > Hi, > > On Wed, Dec 02, 2009 at 09:34:00PM +0100, ext Grazvydas Ignotas wrote: +#define BCI_DELAY              100 >>> >>> 100ms ??? that's too quick for battery monitoring. Imagine that you'll >>> have >>> 10 i2c transfers per-secon

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-02 Thread Anton Vorontsov
On Wed, Dec 02, 2009 at 10:38:31PM +0200, Grazvydas Ignotas wrote: > On Mon, Nov 30, 2009 at 8:58 PM, Anton Vorontsov > wrote: > > On Mon, Nov 30, 2009 at 12:45:20PM -0600, Madhusudhan wrote: > > [...] > >> > +   case POWER_SUPPLY_PROP_VOLTAGE_NOW: > >> > +           /* charging must be active for

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-02 Thread Felipe Balbi
Hi, On Wed, Dec 02, 2009 at 09:34:00PM +0100, ext Grazvydas Ignotas wrote: +#define BCI_DELAY              100 100ms ??? that's too quick for battery monitoring. Imagine that you'll have 10 i2c transfers per-second forever with this one. Don't you think you're waking up omap for nothing ?? T

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-02 Thread Grazvydas Ignotas
On Mon, Nov 30, 2009 at 8:58 PM, Anton Vorontsov wrote: > On Mon, Nov 30, 2009 at 12:45:20PM -0600, Madhusudhan wrote: > [...] >> > +   case POWER_SUPPLY_PROP_VOLTAGE_NOW: >> > +           /* charging must be active for meaningful result */ >> > +           if (!is_charging) { >> >> How about putt

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-02 Thread Grazvydas Ignotas
On Wed, Dec 2, 2009 at 7:33 PM, Felipe Balbi wrote: > Hi, > > On Fri, Nov 27, 2009 at 03:44:20PM +0100, ext Grazvydas Ignotas wrote: >> >> diff --git a/drivers/power/Makefile b/drivers/power/Makefile >> index b96f29d..9cea9b5 100644 >> --- a/drivers/power/Makefile >> +++ b/drivers/power/Makefile >

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-02 Thread Felipe Balbi
Hi, On Fri, Nov 27, 2009 at 03:44:20PM +0100, ext Grazvydas Ignotas wrote: diff --git a/drivers/power/Makefile b/drivers/power/Makefile index b96f29d..9cea9b5 100644 --- a/drivers/power/Makefile +++ b/drivers/power/Makefile @@ -29,3 +29,4 @@ obj-$(CONFIG_BATTERY_BQ27x00) += bq27x00_battery.o obj

RE: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-12-02 Thread Madhusudhan
linux-ker...@vger.kernel.org > >> Cc: Anton Vorontsov; Madhusudhan Chikkature; linux- > o...@vger.kernel.org; > >> Grazvydas Ignotas > >> Subject: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI > charger > >> > >> TWL4030/TPS65950 is a m

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-11-30 Thread Grazvydas Ignotas
ikkature; linux-omap@vger.kernel.org; >> Grazvydas Ignotas >> Subject: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger >> >> TWL4030/TPS65950 is a multi-function device with integrated charger, >> which allows charging from AC or USB. This drive

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-11-30 Thread Anton Vorontsov
On Mon, Nov 30, 2009 at 12:45:20PM -0600, Madhusudhan wrote: [...] > > + case POWER_SUPPLY_PROP_VOLTAGE_NOW: > > + /* charging must be active for meaningful result */ > > + if (!is_charging) { > > How about putting a kern_info here? It might be better to return -EINVAL. Tha

RE: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-11-30 Thread Madhusudhan
CH] power_supply: Add driver for TWL4030/TPS65950 BCI charger > > TWL4030/TPS65950 is a multi-function device with integrated charger, > which allows charging from AC or USB. This driver enables the > charger and provides several monitoring functions. > > Signed-off-by: Grazvydas I

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-11-27 Thread Mark Brown
On Fri, Nov 27, 2009 at 05:47:40PM +0200, Grazvydas Ignotas wrote: > On Fri, Nov 27, 2009 at 4:54 PM, Anton Vorontsov > >> + ? ? /* WORKAROUND for lockdep forcing IRQF_DISABLED on us, which > >> + ? ? ?* we don't want and can't tolerate. ?Although it might be > >> + ? ? ?* friendlier not to borrow

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-11-27 Thread Grazvydas Ignotas
gt;> +} > > -- > Anton Vorontsov > email: cbouatmai...@gmail.com > irc://irc.freenode.net/bd2 > From 3255345be7a657bcdef024d329b923dc2b64b0a5 Mon Sep 17 00:00:00 2001 From: Grazvydas Ignotas Date: Fri, 27 Nov 2009 17:38:33 +0200 Subject: [PATCH] power_supply: Add driver for

Re: [PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-11-27 Thread Anton Vorontsov
On Fri, Nov 27, 2009 at 04:44:20PM +0200, Grazvydas Ignotas wrote: > TWL4030/TPS65950 is a multi-function device with integrated charger, > which allows charging from AC or USB. This driver enables the > charger and provides several monitoring functions. > > Signed-off-by: Grazvydas Ignotas > ---

[PATCH] power_supply: Add driver for TWL4030/TPS65950 BCI charger

2009-11-27 Thread Grazvydas Ignotas
TWL4030/TPS65950 is a multi-function device with integrated charger, which allows charging from AC or USB. This driver enables the charger and provides several monitoring functions. Signed-off-by: Grazvydas Ignotas --- For this driver to work, TWL4030-core needs to be patched to use correct macro