On Monday, 15 July 2019 22:18:12 BST Ian Zimmerman wrote:
> UH-OH, Self-followup:
> 
> On 2019-07-14 21:30, Ian Zimmerman wrote:
> > I find it odd that there is apparently no central way to track which
> > firmwares are being loaded without a debugging kernel.
> > 
> > The relevant messages in linux/drivers/base/firmware_loader/main.c are
> > all dev_dbg(), which as I understand does nothing on a non-debug kernel.
> > Even the message printed when the firmware file is missing is of that
> > type.
> > 
> > I guess I could turn on the userspace helper, set it to some script that
> > just logs every request and fails, and then remove the whole
> > /lib/firmware tree, but that is a _really_ round-about way.
> 
> Solved with a kernel patch:
> 
> --- a/drivers/base/firmware_loader/main.c     2019-07-13 23:01:15.000000000
> -0700 +++ b/drivers/base/firmware_loader/main.c       2019-07-14
> 23:33:22.348028910 -0700 @@ -336,7 +336,7 @@
>                                        path);
>                       continue;
>               }
> -             dev_dbg(device, "direct-loading %s\n", fw_priv-
>fw_name);
> +             pr_notice("direct-loading firmware %s\n", fw_priv-
>fw_name);
>               fw_priv->size = size;
>               fw_state_done(fw_priv);
>               break;


Thanks Ian, nothing different with the patch implemented.  I am becoming 
convinced there is no applicable microcode patch for my fam + model of AMD 
CPUs.

$ dmesg | egrep -i "firmware|microcode"
[    0.000000] [Firmware Info]: CPU: Re-enabling disabled Topology Extensions 
Support.
[    0.343586] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.351361] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 
00-3f] only partially covers this bridge
[    0.627638] [drm] Loading ARUBA Microcode
[    0.629254] [drm] Found VCE firmware/feedback version 50.0.1 / 17!
[    5.753421] [drm] Loading hainan Microcode
[    6.643785] microcode: CPU0: patch_level=0x06001119
[    6.647663] microcode: CPU1: patch_level=0x06001119
[    6.649170] microcode: CPU2: patch_level=0x06001119
[    6.650136] microcode: CPU3: patch_level=0x06001119
[    6.651110] microcode: Microcode Update Driver: v2.2.
[    8.125143] psmouse serio1: elantech: assuming hardware version 3 (with 
firmware version 0x450f03)
[    9.938954] psmouse serio1: elantech: assuming hardware version 3 (with 
firmware version 0x450f03)
[   30.738249] firmware_class: direct-loading firmware regulatory.db
[   30.738915] firmware_class: direct-loading firmware regulatory.db.p7s

-- 
Regards,

Mick

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to