This documentation is still very early and not complete nor well written.
logo
Image without caption
There is a too high voltage difference such as, with the highest cell voltage at 4.22V, the lowest cell voltage is below 3.9V. But as the BQ waits for ALL cells to be > than 3.9V (The minimum cell voltage to balance).
Here, cell 6 have been unbalanced of 1250mAh above others. ChargeFSM algorithm is oscillating between Charge And Balance & Rebalance state very slowly, but is never balancing the cells (as lowest cell is < 3.9V). It’s not dangerous, but the battery is just not charging.
FSM details

Short term solution:

Reduce minimum cell voltage of 3.9V to 3.7V-3.8V
Add a charge timeout.

Long term solution

Write ourselves a balancing algorithm. Then instead to have a minimum cell voltage for all cells, we could have this minimum voltage cells per cells.