Book of Liang
According to the "Book of Liang", the father of Bhagadatta was exiled by the king of Langkasuka and fled to India, where he married the eldest daughter of an Indian King, but after the king of Langkasuka had died, he was welcomed back and installed as a king. After his father had ruled Langkasuka for over 20 years, Bhagadatta succeeded the throne.