Strange, are the really case 2 (nomodeset) and case 4 (nomodeset amdgpu.backlight=0) the different results? With nomodeset, any amdgpu option must make no sense. In anyway, please report the issue to upstream if it happens with TW kernel. The upstream report should go to gitlab.freedesktop.org Issues.