We know that Shukracharya's mother was slain by Vishnu on behest of Indra. Matsya Purana claims it was Khyati. And then Bhrigu cursed Vishnu to be born 7 times.
But Srimad Bhagvatam (4.1.43 to 4.1.45) has Khyati as his great-great grandmother.
Is this another instance of contradiction between texts or is there an explanation?