Bug 1216864

Summary: [Build 2.16] aarch64 kernel is missing EFI FB support
Product: [openSUSE] PUBLIC SUSE Linux Enterprise Server 15 SP6 Reporter: Martin Loviska <mloviska>
Component: KernelAssignee: Thomas Zimmermann <tzimmermann>
Status: RESOLVED FIXED QA Contact:
Severity: Major    
Priority: P1 - Urgent CC: afaerber, chrubis, ddavis, fvogt, ivan.ivanov, jcheung, jeos-internal, rtsvetkov, tiwai
Version: unspecified   
Target Milestone: ---   
Hardware: aarch64   
OS: SLES 15   
URL: https://openqa.suse.de/tests/12736937/modules/bootloader_uefi/steps/2
Whiteboard:
Found By: openQA Services Priority:
Business Priority: Blocker: Yes
Marketing QA Status: --- IT Deployment: ---

Description Martin Loviska 2023-11-03 14:46:40 UTC
## Observation

openQA test in scenario sle-15-SP6-JeOS-for-kvm-and-xen-aarch64-jeos-apparmor@aarch64 fails in
[bootloader_uefi](https://openqa.suse.de/tests/12736937/modules/bootloader_uefi/steps/2)

## Test suite description
Apparmor test suite for JeOS. It is enabled from 15-SP4, where JeOS (MinimalVM) comes with apparmor enabled by default.

openQA tests are failing during first boot of the image. The tests are setting gfxpayload parameter to 1024x768.[1]
The "set gfxpayload=" is currently missing in the newest builds of aarch64 kvm image.

Kudos to Fabian, the arm64 kernel is missing CONFIG_SYSFB_SIMPLEFB=y or CONFIG_FB_EFI=y.

Tested image: SLES15-SP6-Minimal-VM.aarch64-kvm-Build2.16.qcow2

[1] https://openqa.suse.de/tests/12506363#step/bootloader_uefi/4

## Reproducible

Fails since (at least) Build [1.14](https://openqa.suse.de/tests/12036337)


## Expected result

Last good: [1.11](https://openqa.suse.de/tests/11953776) (or more recent)


## Further details

Always latest result in this scenario: [latest](https://openqa.suse.de/tests/latest?arch=aarch64&distri=sle&flavor=JeOS-for-kvm-and-xen&machine=aarch64&test=jeos-apparmor&version=15-SP6)
Comment 1 Fabian Vogt 2023-11-06 08:52:01 UTC
I can confirm that efifb support is completely missing. Booting with "video=efifb modprobe.blacklist=virtio-gpu" results in no graphical output.
Comment 2 Takashi Iwai 2023-11-09 09:41:40 UTC
Indeed, it looks like CONFIG_SYSFB_SIMPLEFB is enabled only on x86_64.

Thomas, could you check and correct?
Comment 8 Thomas Zimmermann 2023-11-15 13:11:06 UTC
Merged.