• Linus Torvalds's avatar
    Merge tag 'x86_microcode_for_v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · a70210f4
    Linus Torvalds authored
    Pull x86 microcode and IFS updates from Borislav Petkov:
     "The IFS (In-Field Scan) stuff goes through tip because the IFS driver
      uses the same structures and similar functionality as the microcode
      loader and it made sense to route it all through this branch so that
      there are no conflicts.
    
       - Add support for multiple testing sequences to the Intel In-Field
         Scan driver in order to be able to run multiple different test
         patterns. Rework things and remove the BROKEN dependency so that
         the driver can be enabled (Jithu Joseph)
    
       - Remove the subsys interface usage in the microcode loader because
         it is not really needed
    
       - A couple of smaller fixes and cleanups"
    
    * tag 'x86_microcode_for_v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)
      x86/microcode/intel: Do not retry microcode reloading on the APs
      x86/microcode/intel: Do not print microcode revision and processor flags
      platform/x86/intel/ifs: Add missing kernel-doc entry
      Revert "platform/x86/intel/ifs: Mark as BROKEN"
      Documentation/ABI: Update IFS ABI doc
      platform/x86/intel/ifs: Add current_batch sysfs entry
      platform/x86/intel/ifs: Remove reload sysfs entry
      platform/x86/intel/ifs: Add metadata validation
      platform/x86/intel/ifs: Use generic microcode headers and functions
      platform/x86/intel/ifs: Add metadata support
      x86/microcode/intel: Use a reserved field for metasize
      x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check()
      x86/microcode/intel: Reuse microcode_sanity_check()
      x86/microcode/intel: Use appropriate type in microcode_sanity_check()
      x86/microcode/intel: Reuse find_matching_signature()
      platform/x86/intel/ifs: Remove memory allocation from load path
      platform/x86/intel/ifs: Remove image loading during init
      platform/x86/intel/ifs: Return a more appropriate error code
      platform/x86/intel/ifs: Remove unused selection
      x86/microcode: Drop struct ucode_cpu_info.valid
      ...
    a70210f4
intel.c 43 KB