Found the problem. I was still using libdrm from ag5f's repository.
X starts now, but doesn't seem to support dual screen. My right screeen ended up on the left, and my right screen ended up being blank. This is probably because kms sets the framebuffer on my lower res monitor on the left. I'll try it out tomorrow with one screen.