BQ4050: External cell balancing

Part Number: BQ4050

Tool/software:

Hi we use the BQ4050 for our 4S BMS'. We need to implement an external cell balancing circuit and couldn't find any documentation regarding this except for a mention to the SLUA420 (https://www.ti.com/lit/an/slua420a/slua420a.pdf?ts=1755759608726) , but on this thread (BQ4050: External Cell Balancing : which is correct circuit?) it is suggested that the P channel and N channel fet combination is the best way to go. 

But the app report suggests on using all P channel fets for external cell balancing. 

Can anyone please clarify which circuit should we go with exactly? And also i wanted to understand if any changes on the firmware side are required to implement this? From all the threads it is not clear to me on which circuit will work best for the BQ4050. Has TI tested any of this on their end or know of any client that has implemented this?

We are targeting a 200mA balancing current. 

Thanks and Regards,
Noel