power: qpnp-bms: qpnp-charger: make logs easier to parse

There are usescases where the BMS and charger kernel logs are being
parsed for real time driver operation updates in performance testing.
There are a few suggested changes to the logging in order to make
getting the relevant information easier.

The precompensated battery current values are very useful for the VI
team to verify the battery current temperature compensation scheme.
Print it along with the final battery current.

Also, add a comma between the bat temperature logs in order to better
distinguish between the adc code value and the degC value.

Change-Id: Ie66eb7ed6e030cf15f0e6ebe3fd23c39deb9ec51
Signed-off-by: Xiaozhe Shi <xiaozhes@codeaurora.org>
drivers/power/qpnp-charger.c: fix charging issues with non-Oppo chargers

1. refactor the current limiting code to use existing temperature sensing
   capability rather than some arbitrary 1 minute loop

2. removed all current check loops below 900mA. Due to inaccurate ADC input
   readings, some non-Oppo wall chargers are mis-identified and their charging
   capabilities severely limited by the over protective driver

USB data port charging are unaffected by these changes

Change-Id: Id888a25b02b99556d29156520e01d21f7a487168
Signed-off-by: Paul Reioux <reioux@gmail.com>
drivers/power/qpnp-charger.c: add back dropped aicl control

Change-Id: Ib62d2a948aec7c2974ed6a98b11df208cdb8af4c
Signed-off-by: Paul Reioux <reioux@gmail.com>