summaryrefslogtreecommitdiff
path: root/firmware/qlogic
diff options
context:
space:
mode:
authorJeffrey Hugo <jhugo@codeaurora.org>2016-08-29 23:38:53 +0300
committerMatt Fleming <matt@codeblueprint.co.uk>2016-09-05 14:32:36 +0300
commited9cc156c42ff0c0bf9b1d09df48a12bf0873473 (patch)
treec1fb0debfe329e10e5eef595a67775bc94c86542 /firmware/qlogic
parentfc07716ba803483be91bc4b2344f9c84985e6f07 (diff)
downloadlinux-ed9cc156c42ff0c0bf9b1d09df48a12bf0873473.tar.xz
efi/libstub: Use efi_exit_boot_services() in FDT
The FDT code directly calls ExitBootServices. This is inadvisable as the UEFI spec details a complex set of errors, race conditions, and API interactions that the caller of ExitBootServices must get correct. The FDT code does not handle EFI_INVALID_PARAMETER as required by the spec, which causes intermittent boot failures on the Qualcomm Technologies QDF2432. Call the efi_exit_boot_services() helper intead, which handles the EFI_INVALID_PARAMETER scenario properly. Signed-off-by: Jeffrey Hugo <jhugo@codeaurora.org> Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Leif Lindholm <leif.lindholm@linaro.org> Cc: Ingo Molnar <mingo@kernel.org> Cc: <stable@vger.kernel.org> Signed-off-by: Matt Fleming <matt@codeblueprint.co.uk>
Diffstat (limited to 'firmware/qlogic')
0 files changed, 0 insertions, 0 deletions