On Sun, 11 Jul 2021 12:46:28 -0700 stan <upaitag@xxxxxxxx> wrote: > Unfortunately, it doesn't boot correctly because it fails to get the > edid from the monitor. The rest of boot goes off without a hitch, I > can login (without seeing anything) and run commands. When I get to > X, it is in some sort of vga mode with large text and flaky colors > and it is very fragile and hangs after a short time. But I can > switch from there to a virtual console, login as root, and shutdown > normally. > > The Fedora rawhide kernels do not have this issue. I can see them > probe the EDID in the messages, whereas the custom kernel doesn't. > The custom kernel built with this config file had no problem booting > into this same hardware configuration with a 5.10 kernel, so > something has changed in the settings for getting edid between then > and 5.14. > > Anyone have a suggestion for where the problem might be? I think I have found the problem. After many failed attempts to set configuration options. :-) It seems that the custom kernel fails to load microcode that is required. Has this mechanism changed in recent kernels? Is there a way to fix this? I never had to worry about microcode in the past. This is a fedora stock kernel boot message series: Jul 15 11:48:34 fedora kernel: [drm] radeon kernel modesetting enabled. Jul 15 11:48:34 fedora kernel: radeon 0000:01:00.0: vgaarb: deactivate vga console Jul 15 11:48:34 fedora kernel: Console: switching to colour dummy device 80x25 Jul 15 11:48:34 fedora kernel: [drm] initializing kernel modesetting (CAICOS 0x1002:0x6779 0x174B:0xE164 0x00). Jul 15 11:48:34 fedora kernel: ATOM BIOS: C26401 Jul 15 11:48:34 fedora kernel: radeon 0000:01:00.0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used) Jul 15 11:48:34 fedora kernel: radeon 0000:01:00.0: GTT: 1024M 0x0000000040000000 - 0x000000007FFFFFFF Jul 15 11:48:34 fedora kernel: [drm] Detected VRAM RAM=1024M, BAR=256M Jul 15 11:48:34 fedora kernel: [drm] RAM width 64bits DDR Jul 15 11:48:34 fedora kernel: [drm] radeon: 1024M of VRAM memory ready Jul 15 11:48:34 fedora kernel: [drm] radeon: 1024M of GTT memory ready. Jul 15 11:48:34 fedora kernel: [drm] Loading CAICOS Microcode Jul 15 11:48:34 fedora kernel: [drm] Internal thermal controller without fan control Jul 15 11:48:34 fedora kernel: [drm] radeon: dpm initialized This is a custom kernel boot message series: Jul 15 11:44:57 fedora kernel: [drm] radeon kernel modesetting enabled. Jul 15 11:44:57 fedora kernel: radeon 0000:01:00.0: vgaarb: deactivate vga console Jul 15 11:44:57 fedora kernel: Console: switching to colour dummy device 240x68 Jul 15 11:44:57 fedora kernel: [drm] initializing kernel modesetting (CAICOS 0x1002:0x6779 0x174B:0xE164 0x00). Jul 15 11:44:57 fedora kernel: ATOM BIOS: C26401 Jul 15 11:44:57 fedora kernel: radeon 0000:01:00.0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used) Jul 15 11:44:57 fedora kernel: radeon 0000:01:00.0: GTT: 1024M 0x0000000040000000 - 0x000000007FFFFFFF Jul 15 11:44:57 fedora kernel: [drm] Detected VRAM RAM=1024M, BAR=256M Jul 15 11:44:57 fedora kernel: [drm] RAM width 64bits DDR Jul 15 11:44:57 fedora kernel: [drm] radeon: 1024M of VRAM memory ready Jul 15 11:44:57 fedora kernel: [drm] radeon: 1024M of GTT memory ready. Jul 15 11:44:57 fedora kernel: [drm] Loading CAICOS Microcode Jul 15 11:44:57 fedora kernel: radeon 0000:01:00.0: Direct firmware load for radeon/CAICOS_pfp.bin failed with error -2 Jul 15 11:44:57 fedora kernel: ni_cp: Failed to load firmware "radeon/CAICOS_pfp.bin" Jul 15 11:44:57 fedora kernel: [drm:evergreen_init [radeon]] *ERROR* Failed to load firmware! Jul 15 11:44:57 fedora kernel: radeon 0000:01:00.0: Fatal error during GPU init Jul 15 11:44:57 fedora kernel: [drm] radeon: finishing device. Jul 15 11:44:57 fedora kernel: [drm] radeon: ttm finalized Jul 15 11:44:57 fedora kernel: radeon: probe of 0000:01:00.0 failed with error -2 Thanks. _______________________________________________ kernel mailing list -- kernel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to kernel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/kernel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure