I was using the 10.6.7 kexts trick for my system -- 5770 single slot (mini DP) w/ ACD 27.
Then someone showed me a better way, which may or may not work with the 5870: Use all the Lion kexts (better performance), but edit (in S/L/E) the ATI5000Controller kext. All I had to do was change Langur (in one of the kext's content files; look for the 5770/ACD thread here) to vervet. If this is going to work, I imagine it's a different framebuffer for the 5870, but the overall idea may be the same.