Radeon Stalling Between Ring 0 and Ring 3

Hi, I just installed a Powercolor Radeon 7870 XT Myst Edition graphics card into my computer and when I tried to boot into my Tumbleweed system, I am getting a whole host of errors. I have a Gigabyte GA-970A-D3P motherboard and the graphics card is advertised as UEFI compatible.

The system fails to start up KDE and the farthest the system gets to is the terminal. The terminal works, but I am spammed with the messages about the graphics card stalling. I took a picture of what I saw:
http://i59.tinypic.com/33moch2.jpg

The IO page faults are caused by the usb3 controller and is a separate issue. How and where should I start to fix the this problem?

Adding onto the original post, the uploaded image is upside down for some reason, but here is the output.


  3.272593] AMD-ViL Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0015]
  3.340022] radeon 0000:01:00.0: Invalid ROM contents

Welcome to openSUSE 20150819 "Tumbleweed" - Kernel 4.1.5-1-desktop (ttyl).

linux-krss login:   65.439305] radeon 0000:01:00.0: ring 0 stalled for more than 10521msec
  65.941020] radeon 0000:01:00.0: ring 0 stalled for more than 11022msec
  66.442652] radeon 0000:01:00.0: ring 0 stalled for more than 11523msec
  66.944297] radeon 0000:01:00.0: ring 0 stalled for more than 12024msec
  67.445920] radeon 0000:01:00.0: ring 0 stalled for more than 13026msec
  68.449224] radeon 0000:01:00.0: ring 0 stalled for more than 13527msec
  68.950045] radeon 0000:01:00.0: ring 0 stalled for more than 14020msec
  68.970866] radeon 0000:01:00.0: ring 3 stalled for more than 10479msec

The errors keep going on and on about stalls in ring 0 and ring 3.