There were two issues. Because the hawaii patches were in a separate tree Marek's tiling fixes for CI didn't get applied since to Hawaii (Jerome's fix) when we later merged hawaii support. The firmware wasn't really buggy per se. Prior to hawaii support, we switched the CI code in mesa to use to a new special case type 3 NOP packet. The problem was the version of of CP firmware we using originally on hawaii didn't support that packet. So, you can either use the new firmware or patch mesa to use the old NOP packet and use the old firmware.
Originally Posted by Rakot