https://bugs.freedesktop.org/show_bug.cgi?id=29390
Summary: Radeon KMS - Bootup - First Text At 640x480 - Then
Blank Screen - Then FB
Product: xorg
Version: 7.5
Platform: x86 (IA32)
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Driver/radeonhd
AssignedTo: eich@pdx.freedesktop.org
ReportedBy: dasfox@gmail.com
QAContact: xorg-team@lists.x.org
I'm submitting this as a bug here because I don't know if the problem during
the bootup process is X driver related or Kernel related.
When using Radeon KMS in 2.6.35, also this occurs in the previous 2.6x kernels
that have KSM support, when the kernel first boots for 1-2 seconds you see the
boot messages appear at 640x480 then the screen goes blank/black for a second,
then the framebuffer kicks in.
I'm hoping that something can be done, that as soon as the kernel boots you are
placed immediately in the framebuffer mode, just like you'd typically get
without KMS just running Framebuffer at startup.
Seeing 640x480 text going across the screen then getting a blank screen then
finally getting framebuffer does not look like a very clean looking startup, it
actually looks like this whole process does not work properly this way.
THANKS
1. System - Slackware 13.1 x86
2. cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 124
model name : AMD Athlon(tm) Processor TF-20
stepping : 2
cpu MHz : 800.000
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt rdtscp lm
3dnowext 3dnow up extd_apicid pni cx16 lahf_lm svm extapic cr8_legacy
3dnowprefetch lbrv
bogomips : 1595.72
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc 100mhzsteps
3. /proc/version
Linux version 2.6.35-smp (root@slackware) (gcc version 4.4.4 (GCC) ) #1 SMP
PREEMPT Mon Aug 2 17:54:11 HST 2010
4. cat /proc/modules
ipv6 222220 10 - Live 0xf91a1000
snd_seq_dummy 1119 0 - Live 0xf914d000
snd_seq_oss 25706 0 - Live 0xf913b000
snd_seq_midi_event 4664 1 snd_seq_oss, Live 0xf9128000
snd_seq 42999 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event, Live 0xf9110000
snd_seq_device 4523 3 snd_seq_dummy,snd_seq_oss,snd_seq, Live 0xf90f7000
snd_pcm_oss 31885 0 - Live 0xf90e4000
snd_mixer_oss 13457 1 snd_pcm_oss, Live 0xf90ce000
cpufreq_ondemand 7378 1 - Live 0xf90be000
powernow_k8 11922 0 - Live 0xf90b0000
freq_table 2039 2 cpufreq_ondemand,powernow_k8, Live 0xf9097000
mperf 923 1 powernow_k8, Live 0xf908d000
fuse 55342 3 - Live 0xf9076000
snd_hda_codec_realtek 189992 1 - Live 0xf8f7e000
snd_hda_intel 17692 0 - Live 0xf8f20000
ecb 1629 2 - Live 0xf8efd000
ath9k 70339 0 - Live 0xf8edf000
snd_hda_codec 58524 2 snd_hda_codec_realtek,snd_hda_intel, Live 0xf8eae000
ath9k_common 4298 1 ath9k, Live 0xf8e59000
ath9k_hw 272581 2 ath9k,ath9k_common, Live 0xf8e06000
usbhid 24402 0 - Live 0xf8d96000
hid 61343 1 usbhid, Live 0xf8d74000
ath 6768 2 ath9k,ath9k_hw, Live 0xf8d25000
snd_hwdep 5200 1 snd_hda_codec, Live 0xf8d19000
mac80211 147139 2 ath9k,ath9k_common, Live 0xf8ce4000
rtc_cmos 8062 0 - Live 0xf8caa000
snd_pcm 53102 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec, Live 0xf8c8e000
thermal 10430 0 - Live 0xf8c6f000
rtc_core 12446 1 rtc_cmos, Live 0xf8c5d000
snd_timer 15939 2 snd_seq,snd_pcm, Live 0xf8c4b000
cfg80211 123101 4 ath9k,ath9k_common,ath,mac80211, Live 0xf874b000
ohci_hcd 19937 0 - Live 0xf8bd9000
processor 25390 1 powernow_k8, Live 0xf8bc1000
rtc_lib 1566 1 rtc_core, Live 0xf83e6000
ehci_hcd 32509 0 - Live 0xf8120000
battery 8372 0 - Live 0xf83b0000
ac 2467 0 - Live 0xf83a7000
led_class 1915 1 ath9k, Live 0xf80d5000
atl1c 28319 0 - Live 0xf8378000
thermal_sys 12032 2 thermal,processor, Live 0xf833c000
button 4010 0 - Live 0xf8110000
snd 43178 11
snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer,
Live 0xf80ef000
sg 21185 0 - Live 0xf80c5000
sr_mod 12375 0 - Live 0xf809c000
k8temp 2703 0 - Live 0xf808f000
evdev 7099 10 - Live 0xf8084000
serio_raw 3766 0 - Live 0xf8078000
hwmon 1129 2 thermal_sys,k8temp, Live 0xf806d000
cdrom 31256 1 sr_mod, Live 0xf805b000
soundcore 5181 1 snd, Live 0xf8047000
snd_page_alloc 6053 2 snd_hda_intel,snd_pcm, Live 0xf8021000
5. /proc/ioports
0000-0cf7 : PCI Bus 0000:00
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-0060 : keyboard
0064-0064 : keyboard
0070-0071 : rtc0
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
03c0-03df : vga+
0400-04cf : pnp 00:08
0400-0403 : ACPI PM1a_EVT_BLK
0404-0405 : ACPI PM1a_CNT_BLK
0408-040b : ACPI PM_TMR
0410-0415 : ACPI CPU throttle
0420-0427 : ACPI GPE0_BLK
04d0-04d1 : pnp 00:08
04d6-04d6 : pnp 00:08
0680-06ff : pnp 00:08
077a-077a : pnp 00:08
0900-0900 : ACPI PM2_CNT_BLK
0c00-0c01 : pnp 00:08
0c14-0c14 : pnp 00:08
0c50-0c52 : pnp 00:08
0c6c-0c6c : pnp 00:08
0c6f-0c6f : pnp 00:08
0cd0-0cdb : pnp 00:08
0cf8-0cff : PCI conf1
0d00-ffff : PCI Bus 0000:00
1000-1fff : PCI Bus 0000:09
2000-2fff : PCI Bus 0000:08
2000-207f : 0000:08:00.0
2000-207f : atl1c
3000-6fff : PCI Bus 0000:02
7000-7fff : PCI Bus 0000:01
7000-70ff : 0000:01:05.0
8010-801f : 0000:00:11.0
8010-801f : ahci
8030-8037 : 0000:00:11.0
8030-8037 : ahci
8038-803f : 0000:00:11.0
8038-803f : ahci
8048-804b : 0000:00:11.0
8048-804b : ahci
804c-804f : 0000:00:11.0
804c-804f : ahci
fd60-fd63 : pnp 00:08
6. /proc/iomem
00000000-00000fff : reserved
00001000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : PCI Bus 0000:00
000a0000-000bffff : Video RAM area
000c0000-000ce9ff : Video ROM
000c0000-000c3fff : PCI Bus 0000:00
000c4000-000c7fff : PCI Bus 0000:00
000c8000-000cbfff : PCI Bus 0000:00
000cf000-000cffff : Adapter ROM
000d0000-000d3fff : PCI Bus 0000:00
000d4000-000d7fff : PCI Bus 0000:00
000d8000-000dbfff : PCI Bus 0000:00
000dc000-000dffff : PCI Bus 0000:00
000e0000-000fffff : reserved
000e0000-000e3fff : PCI Bus 0000:00
000e4000-000e7fff : PCI Bus 0000:00
000e8000-000ebfff : PCI Bus 0000:00
000ec000-000effff : PCI Bus 0000:00
000f0000-000fffff : System ROM
00100000-de60bfff : System RAM
01000000-013c1664 : Kernel code
013c1665-015416c7 : Kernel data
015b1000-01605a23 : Kernel bss
de60c000-de80bfff : ACPI Non-volatile Storage
de80c000-dfd6ffff : System RAM
dfd70000-dfdbefff : reserved
dfdbf000-dfe91fff : System RAM
dfe92000-dfebefff : ACPI Non-volatile Storage
dfebf000-dfee1fff : System RAM
dfee2000-dfef6fff : ACPI Tables
dfef7000-dfefffff : System RAM
dff00000-dfffffff : RAM buffer
e0000000-f6ffffff : PCI Bus 0000:00
e0000000-efffffff : PCI Bus 0000:01
e0000000-efffffff : 0000:01:05.0
f0000000-f0ffffff : PCI Bus 0000:02
f1000000-f10fffff : PCI Bus 0000:08
f1000000-f103ffff : 0000:08:00.0
f1000000-f103ffff : atl1c
f1100000-f20fffff : PCI Bus 0000:02
f1100000-f110ffff : 0000:02:00.0
f1100000-f110ffff : ath9k
f2100000-f22fffff : PCI Bus 0000:01
f2100000-f21fffff : 0000:01:05.0
f2200000-f220ffff : 0000:01:05.0
f2300000-f2303fff : 0000:00:14.2
f2300000-f2303fff : ICH HD audio
f2304000-f2304fff : 0000:00:12.1
f2304000-f2304fff : ohci_hcd
f2305000-f2305fff : 0000:00:12.0
f2305000-f2305fff : ohci_hcd
f2306000-f23063ff : 0000:00:11.0
f2306000-f23063ff : ahci
f2306400-f23064ff : 0000:00:12.2
f2306400-f23064ff : ehci_hcd
f7000000-f7ffffff : PCI MMCONFIG 0000 [bus 00-0f]
f7000000-f7ffffff : reserved
f7000000-f7ffffff : pnp 00:01
f8000000-ffffffff : PCI Bus 0000:00
feb00000-feb00fff : reserved
fec00000-fec00fff : reserved
fec00000-fec003ff : IOAPIC 0
fed00000-fed003ff : HPET 0
fee00000-fee00fff : Local APIC
fee00000-fee00fff : reserved
fee00000-fee00fff : pnp 00:01
fff00000-ffffffff : reserved
fff00000-ffffffff : pnp 00:09
7. lspci -vvv
00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
Subsystem: Acer Incorporated [ALI] Device 028d
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-