@
GNiux 看代码得知的. 当我看到“ intel_idle: does not run on family 6 model 94 “ 这句话的时候,然后去搜这个 message 是哪个文件输出的。然后找到了 drivers/idle/intel_idle.c 。
我当时的 kernel 的版本是 4.2,在 intel_idle.c 里面有这样一段话:
if (boot_cpu_data.x86_vendor == X86_VENDOR_INTEL &&
boot_cpu_data.x86 == 6)
pr_debug(PREFIX "does not run on family %d model %d\n",
boot_cpu_data.x86, boot_cpu_data.x86_model);
return -ENODEV;
这里的 6 就是第六代的意思。 然后看最新的代码是怎样的,发现这个判断已经去掉了。然后发现是 4.3 去掉的。完毕。