For hard bugs the analysis phase is the most important, and most challenging part of bug work. Depending on how the bug is behaving, there are multiple directions to investigate the issue. Here's some different approaches:
Troubleshooting Kernel Modesetting Issues
The drm.debug=0x04 kernel option can be used to get additional debugging data included in your dmesg output.