On Thu, 28 Jun 2018 16:06:00 +0800 Xi Ruoyao <r...@stu.xidian.edu.cn> wrote:
> Now I only use "initrd" directive to update CPU microcode and fix the > buggy ACPI DSDT of my laptop (another sad story). Xi, If you are also inclined to allow firmware to be contained within the kernel, the microcode part you can achieve via the CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="amd-ucode/microcode_amd_fam15h.bin" CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware" kernel config options under Device Drivers > Generic Driver Options. CONFIG_EXTRA_FIRMWARE points to microcode file within the given CONFIG_EXTRA_FIRMWARE_DIR= path. Though you'll have to rebuild the kernel though if the microcode file ever changes, of course. And as there now seems to be several people who suffer with the ACPI DSDT driver bug, you guys should make sure upstream is aware of the problem, if they aren't already. There is also a recent kernel option, acpi=copy_dsdt that attempts to fix bad DSDT tables. It might be worth a try if you haven't done tried it already. Cheers, Mike -- http://lists.linuxfromscratch.org/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page Do not top post on this list. A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail? http://en.wikipedia.org/wiki/Posting_style