FWIW, Aruba (0x000b) is still Northern Islands from 2010. Only supported by radeon kernel module. Whereas Hainan (0x6660) is already Southern Islands from 2012. Experimental support in amdgpu driver, when setting the module options I mentioned above. So you're now mixing radeon and amdgpu driver here ...