Форма на -у чаще всего имеет стилистически окрашенный оттенок -- разговорный.
Обычно она употребляется у имен существительных с определенными значениями
(например, прикупить сахарку, прибавить кипятку, много народу, нагнать страху и т.п.).
Молодежь веселилась от души: одна группка смеялась до упаду, в соседней комнате другие ребята танцевали до упаду.
Смеялись и танцевали КАК? -- до упаду. Это сочетание, устойчивое сочетание, имеет наречное значение,
как и другие подобные, например, без году неделя, с миру по нитке, прибавить шагу.
И все эти формы правильно употреблять с -у.
ДО УПАДУ -- это фразеологический оборот со значением "делать что-либо до полного изнеможения".