I have a Intel i7 6700 Skylake CPU and suffering from constant kernel panic. My best guess is that it is related to the Skylake graphics driver. And also I notice that in Linux kernel 3.19 series, the graphics driver is i915_bpo, while in Linux kernel 4.0+ series, it use i915 driver.
For example, under kernel 4.1.0-040100rc1, the result of sudo lspci -k | grep -EA2 'VGA|3D'
is
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 06)
Subsystem: ASRock Incorporation Device 1912
Kernel driver in use: i915
While in kernel 3.19.0-28, the result is
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 06)
Subsystem: ASRock Incorporation Device 1912
Kernel driver in use: i915_bpo
So, the question is what is the difference between Intel i915_bpo and i915 driver ?
Update
I have tried some 4.3 series kernels, and all of them are not working properly, also, when I use the 4.3 kernel, during the boot, I have this error showing in the screen: