Recently we found it failed to update firmware through capsule update mechanism in linux-4.14 and later version. After some investigation, the reason is firmware expects capsules in a contiguous virtual space and this assumption is not satisfied in recent linux versions. Ge Song (2): Revert "efi/capsule-loader: Use page addresses rather than struct page pointers" efi/capsule-loader: Request a contiguous virtual space for capsules drivers/firmware/efi/capsule-loader.c | 23 ++++++++++++++--------- drivers/firmware/efi/capsule.c | 7 +++---- include/linux/efi.h | 4 ++-- 3 files changed, 19 insertions(+), 15 deletions(-) -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-efi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html