Shiva verließ einst Kashi und die Götter fürchteten, dass die Stadt ihre Heiligkeit verlieren könnte. Sie baten Brahma um Hilfe. Dieser ernannte den Weisen Ripunjay zum König mit dem Auftrag, die Stadt vor dem Verfall zu schützen.
Ripunjay war einverstanden, verlangte jedoch, dass alle Götter die Stadt zu verlassen hätten und keiner sie jemals wieder betreten dürfe – sie gehörten in den Himmel und dort sollten sie ab sofort bleiben. Brahma stimmte zu, ernannte Ripunjay zum König und gab ihm den Namen Divodasa. König Divodasa war ein begnadeter König, die Stadt war wohlhabend, das Volk glücklich und zufrieden.
Es geschah, dass Shiva beschloss, zurückzukehren, doch konnte er die Stadt nicht betreten. Von Brahma erfuhr er, was geschehen war.
Shiva sandte Boten in die Stadt, sie kamen nicht zurück. Er schickte Gefährtinnen Parvatis, auch sie blieben. Selbst zwei seiner engsten Berater wurden ihm untreu.
Brahma selbst konnte die Stadt ebenfalls nicht betreten, um Shiva zu helfen verkleidete er sich als Asket. Bald wurde er Berater Divodasas und riet ihm zu einem Pferdeopfer mit nicht nur einem, sondern zehn Pferden, um es besonders schwer zu machen, denn so wurde seine Armee in zehn Teile geteilt und geschwächt. Doch die zehn Pferde kamen mit den zehn Armeen unversehrt zurück. Brahma beschloss, ebenfalls in der Stadt zu bleiben.
Shiva unternahm weitere Versuche, es gelang ihm nicht, Divodasa vom Thron zu vertreiben. In seiner Verzweiflung wandte er sich an Vishnu. Dieser machte mit Ganesha folgendes aus: Ganesha möge sich, als Astrologe verkleidet, in Kashi niederlassen. Bald war er berühmt und wurde in den Palast geladen.
Ganesha prophezeite dem König, dass in achtzehn Tagen ein Weiser erscheine, der sein Leben grundlegend verändern werde. Vishnu, in Gestalt eines Weisen, erklärte dem König, dass er niemals Frieden im Geiste finden könne, wenn er Shiva die Rückkehr in die Stadt verweigere. In sieben Tagen werde ein Luftwagen ihn in das Reich Shivas bringen. Bis dahin solle er ein Linga einsetzen und es verehren.
Shiva nannte das Linga nach König Divodasa – Divodaseshvara.
So eroberte Vishnu für Shiva Kashi zurück und auch die Götter stiegen wieder vom Himmel herab.