linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* bq2415x_charger.c: battery is discharged (fast, 224mA) when it should be charged
@ 2015-02-01  9:47 Pavel Machek
  2015-02-01 10:08 ` Pali Rohár
  2015-02-01 20:56 ` Pavel Machek
  0 siblings, 2 replies; 5+ messages in thread
From: Pavel Machek @ 2015-02-01  9:47 UTC (permalink / raw)
  To: linux-arm-kernel

Hi!

I connected N900 with full battery using USB. For some reason, charge
limit was set to 100mA, battery was "full" and was discharging:

root at n900:/my/tui/ofone# ./tefone
Ready.
Battery  4.017 V  4.039 V  81 %  0 %  0 / 0 / 2056 mAh  Full -242.224 / 550 / 100  mA

I adjusted the current limit, but got no change, battery is still
discharging, fast:

root at n900:/my/tui/ofone# echo 500 > /sys/class/power_supply/bq24150a-0/current_limit
root at n900:/my/tui/ofone# ./tefone
Ready.
Battery  3.994 V  4.034 V  78 %  0 %  0 / 0 / 2056 mAh  Full   -251.506 / 550 / 500  mA
Battery  4.0 V  4.037 V  79 %  0 %  0 / 0 / 2056 mAh  Full   -223.125 / 550 / 500  mA
Battery  4.005 V  4.037 V  79 %  0 %  0 / 0 / 2056 mAh  Full   -224.91 / 550 / 500  mA
Battery  3.994 V  4.037 V  78 %  0 %  0 / 0 / 2056 mAh  Full   -224.91 / 550 / 500  mA
Battery  4.023 V  4.037 V  81 %  0 %  0 / 0 / 2056 mAh  Full   -224.91 / 550 / 500  mA
Battery  4.011 V  4.037 V  80 %  0 %  0 / 0 / 2056 mAh  Full   -224.91 / 550 / 500  mA
Battery  3.994 V  4.031 V  78 %  0 %  0 / 0 / 2056 mAh  Full   -256.504 / 550 / 500  mA
Battery  3.994 V  4.029 V  78 %  0 %  0 / 0 / 2056 mAh  Full   -224.017 / 550 / 500  mA
Battery  3.988 V  4.029 V  77 %  0 %  0 / 0 / 2056 mAh  Full   -224.731 / 550 / 500  mA
Battery  4.005 V  4.023 V  79 %  0 %  0 / 0 / 2056 mAh  Full   -223.66 / 550 / 500  mA

I'm getting a lot of

[  208.037719] bq27x00-battery 2-0055: battery is not calibrated! ignoring capacity values
[  238.038024] bq27x00-battery 2-0055: battery is not calibrated! ignoring capacity values

messages, that's why all the 0s in battery information dump.

Any ideas?

Thanks,
									Pavel
-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bq2415x_charger.c: battery is discharged (fast, 224mA) when it should be charged
  2015-02-01  9:47 bq2415x_charger.c: battery is discharged (fast, 224mA) when it should be charged Pavel Machek
@ 2015-02-01 10:08 ` Pali Rohár
  2015-02-01 11:38   ` Pavel Machek
  2015-02-01 20:56 ` Pavel Machek
  1 sibling, 1 reply; 5+ messages in thread
From: Pali Rohár @ 2015-02-01 10:08 UTC (permalink / raw)
  To: linux-arm-kernel

Hello,

On Sunday 01 February 2015 10:47:02 Pavel Machek wrote:
> Hi!
> 
> I connected N900 with full battery using USB. For some reason,
> charge limit was set to 100mA, battery was "full" and was
> discharging:
> 

Make sure you have loaded some usb gadget. Without it battery 
charging via dedicated wallcharger (and probably also usb host 
charger) does not working. g_nokia should be OK.

Try also compiling kernel with CONFIG_USB_GADGET_VBUS_DRAW=500

Also for charger autodetection you need to have loaded 
isp1704_charer.ko module (or compiled into kernel).

And make sure that isp1704_charger is loaded before module 
bq2415x_charger (there is some probe defer, no idea if it works 
as excepted).

> root at n900:/my/tui/ofone# ./tefone
> Ready.
> Battery  4.017 V  4.039 V  81 %  0 %  0 / 0 / 2056 mAh  Full
> -242.224 / 550 / 100  mA
> 
> I adjusted the current limit, but got no change, battery is
> still discharging, fast:
> 
> root at n900:/my/tui/ofone# echo 500 >
> /sys/class/power_supply/bq24150a-0/current_limit

You can try to write "host" to sysfs entry "mode". Another value 
is "dedicated" for wallchargers.

> root at n900:/my/tui/ofone# ./tefone
> Ready.
> Battery  3.994 V  4.034 V  78 %  0 %  0 / 0 / 2056 mAh  Full  
> -251.506 / 550 / 500  mA Battery  4.0 V  4.037 V  79 %  0 % 
> 0 / 0 / 2056 mAh  Full   -223.125 / 550 / 500  mA Battery 
> 4.005 V  4.037 V  79 %  0 %  0 / 0 / 2056 mAh  Full   -224.91
> / 550 / 500  mA Battery  3.994 V  4.037 V  78 %  0 %  0 / 0 /
> 2056 mAh  Full   -224.91 / 550 / 500  mA Battery  4.023 V 
> 4.037 V  81 %  0 %  0 / 0 / 2056 mAh  Full   -224.91 / 550 /
> 500  mA Battery  4.011 V  4.037 V  80 %  0 %  0 / 0 / 2056
> mAh  Full   -224.91 / 550 / 500  mA Battery  3.994 V  4.031 V
>  78 %  0 %  0 / 0 / 2056 mAh  Full   -256.504 / 550 / 500  mA
> Battery  3.994 V  4.029 V  78 %  0 %  0 / 0 / 2056 mAh  Full 
>  -224.017 / 550 / 500  mA Battery  3.988 V  4.029 V  77 %  0
> %  0 / 0 / 2056 mAh  Full   -224.731 / 550 / 500  mA Battery 
> 4.005 V  4.023 V  79 %  0 %  0 / 0 / 2056 mAh  Full   -223.66
> / 550 / 500  mA
> 
> I'm getting a lot of
> 
> [  208.037719] bq27x00-battery 2-0055: battery is not
> calibrated! ignoring capacity values [  238.038024]
> bq27x00-battery 2-0055: battery is not calibrated! ignoring
> capacity values
> 

Message is print every time when somebody try to read those 
properties. I think that printing it only one time should be 
enough. Change to WARN_ONCE?

Also design capacity from bq27x00_battery is incorrect (2056) on 
all N900 devices. It comes from some EEPROM memory stored in N900 
and without HW hacking it is not possible to rewrite.

I would suggest to add support for bq27x00_battery module to do 
not report design capacity. Maybe in N900 DT file can be property 
which tell driver to ignore it.

> messages, that's why all the 0s in battery information dump.
> 
> Any ideas?
> 
> Thanks,
> 									Pavel

-- 
Pali Roh?r
pali.rohar at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20150201/d652accd/attachment.sig>

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bq2415x_charger.c: battery is discharged (fast, 224mA) when it should be charged
  2015-02-01 10:08 ` Pali Rohár
@ 2015-02-01 11:38   ` Pavel Machek
  2015-02-01 19:17     ` Pavel Machek
  0 siblings, 1 reply; 5+ messages in thread
From: Pavel Machek @ 2015-02-01 11:38 UTC (permalink / raw)
  To: linux-arm-kernel

Hi!

On Sun 2015-02-01 11:08:16, Pali Roh?r wrote:
> On Sunday 01 February 2015 10:47:02 Pavel Machek wrote:
> > Hi!
> > 
> > I connected N900 with full battery using USB. For some reason,
> > charge limit was set to 100mA, battery was "full" and was
> > discharging:
> > 
> 
> Make sure you have loaded some usb gadget. Without it battery 
> charging via dedicated wallcharger (and probably also usb host 
> charger) does not working. g_nokia should be OK.

I had that loaded (was running from root over USB at the moment.)

> Try also compiling kernel with CONFIG_USB_GADGET_VBUS_DRAW=500
> 
> Also for charger autodetection you need to have loaded 
> isp1704_charer.ko module (or compiled into kernel).
> 
> And make sure that isp1704_charger is loaded before module 
> bq2415x_charger (there is some probe defer, no idea if it works 
> as excepted).

It seems bq2415x_charger is the problem: it all started working when I
did echo reset > mode... 

Best regards,
								Pavel
-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bq2415x_charger.c: battery is discharged (fast, 224mA) when it should be charged
  2015-02-01 11:38   ` Pavel Machek
@ 2015-02-01 19:17     ` Pavel Machek
  0 siblings, 0 replies; 5+ messages in thread
From: Pavel Machek @ 2015-02-01 19:17 UTC (permalink / raw)
  To: linux-arm-kernel

On Sun 2015-02-01 12:38:13, Pavel Machek wrote:
> Hi!
> 
> On Sun 2015-02-01 11:08:16, Pali Roh?r wrote:
> > On Sunday 01 February 2015 10:47:02 Pavel Machek wrote:
> > > Hi!
> > > 
> > > I connected N900 with full battery using USB. For some reason,
> > > charge limit was set to 100mA, battery was "full" and was
> > > discharging:
> > > 
> > 
> > Make sure you have loaded some usb gadget. Without it battery 
> > charging via dedicated wallcharger (and probably also usb host 
> > charger) does not working. g_nokia should be OK.
> 
> I had that loaded (was running from root over USB at the moment.)
> 
> > Try also compiling kernel with CONFIG_USB_GADGET_VBUS_DRAW=500
> > 
> > Also for charger autodetection you need to have loaded 
> > isp1704_charer.ko module (or compiled into kernel).
> > 
> > And make sure that isp1704_charger is loaded before module 
> > bq2415x_charger (there is some probe defer, no idea if it works 
> > as excepted).
> 
> It seems bq2415x_charger is the problem: it all started working when I
> did echo reset > mode... 

It does not switch from "Full" to "Charging", and it does not seem to
switch from "Charging" to "Full", either...:

root at n900:/my/tui/ofone# ./tefone
Ready.
Battery  4.152 V  4.161 V  95 %  0 %  0 / 0 / 2056 mAh  Charging   40.876 / 650 / 500  mA
Battery  4.152 V  4.161 V  95 %  0 %  0 / 0 / 2056 mAh  Charging   48.195 / 650 / 500  mA
Battery  4.152 V  4.164 V  95 %  0 %  0 / 0 / 2056 mAh  Charging   43.554 / 650 / 500  mA
Battery  4.14 V  4.164 V  94 %  0 %  0 / 0 / 2056 mAh  Charging   40.162 / 650 / 500  mA
Battery  4.158 V  4.172 V  95 %  0 %  0 / 0 / 2056 mAh  Charging   54.621 / 650 / 500  mA
Battery  4.158 V  4.175 V  95 %  0 %  0 / 0 / 2056 mAh  Charging   33.736 / 650 / 500  mA
aHello, world
Battery  4.164 V  4.175 V  96 %  0 %  0 / 0 / 2056 mAh  Charging   2.142 / 650 / 500  mA
Battery  4.164 V  4.177 V  96 %  0 %  0 / 0 / 2056 mAh  Charging   19.992 / 650 / 500  mA
Battery  4.158 V  4.177 V  95 %  0 %  0 / 0 / 2056 mAh  Charging   18.207 / 650 / 500  mA
Battery  4.158 V  4.177 V  95 %  0 %  0 / 0 / 2056 mAh  Charging   17.493 / 650 / 500  mA
Battery  4.164 V  4.177 V  96 %  0 %  0 / 0 / 2056 mAh  Charging   16.243 / 650 / 500  mA
Battery  4.158 V  4.177 V  95 %  0 %  0 / 0 / 2056 mAh  Charging   16.243 / 650 / 500  mA


-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bq2415x_charger.c: battery is discharged (fast, 224mA) when it should be charged
  2015-02-01  9:47 bq2415x_charger.c: battery is discharged (fast, 224mA) when it should be charged Pavel Machek
  2015-02-01 10:08 ` Pali Rohár
@ 2015-02-01 20:56 ` Pavel Machek
  1 sibling, 0 replies; 5+ messages in thread
From: Pavel Machek @ 2015-02-01 20:56 UTC (permalink / raw)
  To: linux-arm-kernel

On Sun 2015-02-01 10:47:02, Pavel Machek wrote:
> Hi!
> 
> I connected N900 with full battery using USB. For some reason, charge
> limit was set to 100mA, battery was "full" and was discharging:
> 
> root at n900:/my/tui/ofone# ./tefone
> Ready.
> Battery  4.017 V  4.039 V  81 %  0 %  0 / 0 / 2056 mAh  Full -242.224 / 550 / 100  mA
> 
> I adjusted the current limit, but got no change, battery is still
> discharging, fast:
> 
> root at n900:/my/tui/ofone# echo 500 > /sys/class/power_supply/bq24150a-0/current_limit
> root at n900:/my/tui/ofone# ./tefone
> Ready.
> Battery  3.994 V  4.034 V  78 %  0 %  0 / 0 / 2056 mAh  Full   -251.506 / 550 / 500  mA
> Battery  4.0 V  4.037 V  79 %  0 %  0 / 0 / 2056 mAh  Full   -223.125 / 550 / 500  mA
> Battery  4.005 V  4.037 V  79 %  0 %  0 / 0 / 2056 mAh  Full   -224.91 / 550 / 500  mA
> Battery  3.994 V  4.037 V  78 %  0 %  0 / 0 / 2056 mAh  Full   -224.91 / 550 / 500  mA
> Battery  4.023 V  4.037 V  81 %  0 %  0 / 0 / 2056 mAh  Full   -224.91 / 550 / 500  mA
> Battery  4.011 V  4.037 V  80 %  0 %  0 / 0 / 2056 mAh  Full   -224.91 / 550 / 500  mA
> Battery  3.994 V  4.031 V  78 %  0 %  0 / 0 / 2056 mAh  Full   -256.504 / 550 / 500  mA
> Battery  3.994 V  4.029 V  78 %  0 %  0 / 0 / 2056 mAh  Full   -224.017 / 550 / 500  mA
> Battery  3.988 V  4.029 V  77 %  0 %  0 / 0 / 2056 mAh  Full   -224.731 / 550 / 500  mA
> Battery  4.005 V  4.023 V  79 %  0 %  0 / 0 / 2056 mAh  Full   -223.66 / 550 / 500  mA
> 
> I'm getting a lot of
> 
> [  208.037719] bq27x00-battery 2-0055: battery is not calibrated! ignoring capacity values
> [  238.038024] bq27x00-battery 2-0055: battery is not calibrated! ignoring capacity values
> 
> messages, that's why all the 0s in battery information dump.
> 
> Any ideas?

Reset kicked the charger back into the charging mode:

root at n900:/sys/class/power_supply/bq24150a-0# echo reset > mode
root at n900:/sys/class/power_supply/bq24150a-0# cat mode
auto (host)
root at n900:/sys/class/power_supply/bq24150a-0#

Battery  4.017 V  4.037 V  81 %  0 %  0 / 0 / 2056 mAh  Charging -109.42 / 650 / 500  mA
Battery  4.017 V  4.039 V  81 %  0 %  0 / 0 / 2056 mAh  Charging -103.173 / 650 / 500  mA

...and discharge current reduced. I tried adjusting current limit, but
it still discharges at 100mA (with screen on).

USB extension cable was probably part of a problem. It works better
with n900 plugged in directly into the PC.

(But it still will not terminate the charge:

Battery  4.158 V  4.177 V  95 %  0 %  0 / 0 / 2056 mAh  Charging   13.03 / 650 / 500  mA
Battery  4.164 V  4.177 V  96 %  0 %  0 / 0 / 2056 mAh  Charging   13.03 / 650 / 500  mA
Battery  4.164 V  4.177 V  96 %  0 %  0 / 0 / 2056 mAh  Charging   10.888 / 650 / 500  mA
Battery  4.164 V  4.177 V  96 %  0 %  0 / 0 / 2056 mAh  Charging   1.249 / 650 / 500  mA
Battery  4.164 V  4.177 V  96 %  0 %  0 / 0 / 2056 mAh  Charging   10.353 / 650 / 500  mA
Battery  4.158 V  4.177 V  95 %  0 %  0 / 0 / 2056 mAh  Charging   9.639 / 650 / 500  mA
Battery  4.164 V  4.177 V  96 %  0 %  0 / 0 / 2056 mAh  Charging   10.71 / 650 / 500  mA
Battery  4.164 V  4.177 V  96 %  0 %  0 / 0 / 2056 mAh  Charging   7.497 / 650 / 500  mA
Battery  4.158 V  4.177 V  95 %  0 %  0 / 0 / 2056 mAh  Charging   9.639 / 650 / 500  mA
Battery  4.164 V  4.177 V  96 %  0 %  0 / 0 / 2056 mAh  Charging   6.247 / 650 / 500  mA
Battery  4.164 V  4.177 V  96 %  0 %  0 / 0 / 2056 mAh  Charging   5.533 / 650 / 500  mA
Battery  4.164 V  4.177 V  96 %  0 %  0 / 0 / 2056 mAh  Charging   4.284 / 650 / 500  mA
Battery  4.164 V  4.177 V  96 %  0 %  0 / 0 / 2056 mAh  Charging   4.284 / 650 / 500  mA
Battery  4.164 V  4.177 V  96 %  0 %  0 / 0 / 2056 mAh  Charging   3.927 / 650 / 500  mA
)


									Pavel
-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-02-01 20:56 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-01  9:47 bq2415x_charger.c: battery is discharged (fast, 224mA) when it should be charged Pavel Machek
2015-02-01 10:08 ` Pali Rohár
2015-02-01 11:38   ` Pavel Machek
2015-02-01 19:17     ` Pavel Machek
2015-02-01 20:56 ` Pavel Machek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).