Bug 2827
Summary: | boot delay before console displays | ||
---|---|---|---|
Product: | Drivers | Reporter: | Vince Littler (kernel) |
Component: | Console/Framebuffers | Assignee: | Antonino Daplas (adaplas) |
Status: | CLOSED CODE_FIX | ||
Severity: | normal | CC: | bunk |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.x | Subsystem: | |
Regression: | --- | Bisected commit-id: |
Description
Vince Littler
2004-06-03 13:26:28 UTC
Is this issue still present in recent 2.6 kernels? Adrian Bunk 2006-02-21 09:31: "Is this issue still present in recent 2.6 kernels?" Yes, exactly as described. My latest is vmlinuz-2.6.13-15.8-default from SuSE professional v10, and online updates. The work around - compile kernel without 'Video Mode Selection Support' [CONFIG_VIDEO_SELECT in make menuconfig] option - still works. I now also apply CONFIG_FB_MATROX_G from make menuconfig, which allows me to start up with video=matroxfb:vesa:0x1bf,left:320 and have a good resolution text screen, plus a Tux graphic, and no bootup delay. I have 3 other machines with the same graphics card and can use the standard SuSE kernel without recompiling and no problems. It is only the Tyan S2460 which has problems. This is most probably an issue when doing Video BIOS DDC transfers. Cards that do DDC1 experience significant delays. Can you confirm? Comment out 'call store_edid' in arch/i386/boot/video.S. If you can confirm, I'll make this a config option and default to 'n' for matrox. Yes that did it! Steps taken: 1] with menuconfig, unset CONFIG_FB_MATROX and CONFIG_FB_MATROX_G, set CONFIG_VIDEO_SELECT. Recompiled. Booted. Problem reproduced [4 minute wait to boot]. 2] Commented out 'call store_edid' in arch/i386/boot/video.S, as requested. Recompiled. Booted. Immediate boot. Trust that is OK and you are confident with my reporting. Yes. I already sent a patch for the mm tree that makes EDID reading from the firmware a configurable option. BTW, I just sent a patch for the mm tree. It will, hopefully, get to mainline but after 2.6.16. Once it's in mainline, an additional option under Graphics Device will appear, "Enable firmware EDID". Just set this to N to prevent the boot delay. |