This patchset addreses two problems with early loading on AMD. First, feedback from Yinghai that find_ucode_in_initrd() should be marked __init: https://lkml.org/lkml/2013/6/4/695
And second, feedback from Henrique that Intel early loading supports multiple microcode firmware concatenated together, whereas the current AMD implementation lacks this support: https://lkml.org/lkml/2013/5/31/4 V2: * test for !initrd_start before using it * use __pa() instead of __pa_nodebug() on AP load * fixed calculation of start offset and size of the microcode container file Jacob Shin (2): x86/microcode/amd: make find_ucode_in_initrd() __init x86/microcode/amd: allow multiple families' bin files appended together arch/x86/kernel/microcode_amd_early.c | 176 +++++++++++++++++++++++++-------- 1 file changed, 133 insertions(+), 43 deletions(-) -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

