GRUB needs to support 64-bit efi linear frame buffer address
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
High
|
Unassigned | ||
OEM Priority Project |
Fix Released
|
Critical
|
Unassigned | ||
grub2 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Cosmic |
Fix Released
|
Undecided
|
Unassigned | ||
grub2-signed (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Cosmic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Rationale]
More firmwares support above 4G mmio configureation and the EFI Graphics Output Protocol can return a 64-bit linear frame buffer address have been implemented in some firmware/BIOS. Grub2 currently only pass 32-bit framebuffer base to kernel. The Linux kernel has already added support to handle 64-bit linear framebuffer address in the efifb driver now. So GRUB2 should support 64-bit EFI linear frame buffer address.
[Impact]
Some machines block booting with firmware/bios implemented 64-bit EFI linear frame buffer address,due to Grub passing incorrect(only 32-bit) EFI linear frame buffer.
[Test cases]
Need Bios/Firmware support,
1) Make sure the machine with the Bios implemented 64-bit EFI linear frame buffer address. some machine need to enable above 4G mmio on bios setup menu.
2) Boot up.
[Solution]
A patch has been committed and accepted by maintainer
http://
[Regression Potential]
Minimal, it's unlikely completing the whole framebuffer address will affect those which hasn't used above 32-bits framebuffer address.
description: | updated |
description: | updated |
description: | updated |
tags: | added: originate-from-1758231 somerville |
Changed in hwe-next: | |
status: | New → In Progress |
importance: | Undecided → High |
Changed in oem-priority: | |
importance: | Undecided → Critical |
status: | New → Triaged |
tags: | added: beaver-breckenridge-mlk-cfl-p |
tags: | removed: beaver-breckenridge-mlk-cfl-p |
Changed in oem-priority: | |
status: | Triaged → Fix Released |
Changed in hwe-next: | |
status: | In Progress → Fix Released |
Attach the fix patch which has been accepted and committed.