From: Matt Fleming Date: Thu, 10 Apr 2014 12:30:13 +0000 (+0100) Subject: x86/efi: Fix boot failure with EFI stub X-Git-Tag: v3.15-rc1~30^2~1^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=396f1a08db212138418b38f784e4bbe516d2fdb2;p=pandora-kernel.git x86/efi: Fix boot failure with EFI stub commit 54b52d872680 ("x86/efi: Build our own EFI services pointer table") introduced a regression because the 64-bit file_size() implementation passed a pointer to a 32-bit data object, instead of a pointer to a 64-bit object. Because the firmware treats the object as 64-bits regardless it was reading random values from the stack for the upper 32-bits. This resulted in people being unable to boot their machines, after seeing the following error messages, Failed to get file info size Failed to alloc highmem for files Reported-by: Dzmitry Sledneu Reported-by: Koen Kooi Tested-by: Koen Kooi Signed-off-by: Matt Fleming --- Reading git-diff-tree failed