I have been having a problem with my n900 that I hope some battery gurus can help with. I am running CSSU stable.
Once the battery gets full BME and/or hald seems to get stuck and the phone doesn't change charging state when either removing or reinserting a charging cable. This happens with either USB charging or wall charging.
Before the battery is full the yellow notification message appear as expected. Once it has reached the full state the detection seems to be locked and software charging doesn't start when a charger is inserted although I can charge using the i2cset or the charge21.sh script.
After a reboot everything is normal until the battery is full when the charging locks up again.