Bug 11799 - xorg can not start up with stolen memory
Summary: xorg can not start up with stolen memory
Status: CLOSED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: Video(AGP) (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Dave Airlie
URL:
Keywords:
Depends on:
Blocks: 11808
  Show dependency tree
 
Reported: 2008-10-21 06:08 UTC by arrow zhang
Modified: 2008-11-16 03:47 UTC (History)
2 users (show)

See Also:
Kernel Version: 2.6.27
Subsystem:
Regression: Yes
Bisected commit-id:


Attachments

Description arrow zhang 2008-10-21 06:08:41 UTC
Latest working kernel version: 2.6.27 (yesterday)
Earliest failing kernel version: 2.6.27
Distribution: archlinux
Software version: Xorg -version
    X.Org X Server 1.4.2
    Release Date: 11 June 2008
    X Protocol Version 11, Revision 0
    Build Operating System: Linux 2.6.26-ARCH i686 
Hardware Environment: thinkpad x200
Problem Description: xorg can not start up with stolen memory

Steps to reproduce:
  - mainline kernel with commit: 0cfd81031a26717fe14380d18275f8e217571615
  - press "startx" after system boot up with init level 3

----8<----(dmesg)
[    0.000000] BIOS EBDA/lowmem at: 0009ec00/0009ec00
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.27 (arrow@think) (gcc version 4.3.2 (GCC) ) #20 SMP Tue Oct 21 19:57:36 CST 2008
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   NSC Geode by NSC
[    0.000000]   Cyrix CyrixInstead
[    0.000000]   Centaur CentaurHauls
[    0.000000]   Transmeta GenuineTMx86
[    0.000000]   Transmeta TransmetaCPU
[    0.000000]   UMC UMC UMC UMC
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009ec00 (usable)
[    0.000000]  BIOS-e820: 000000000009ec00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003c4a1000 (usable)
[    0.000000]  BIOS-e820: 000000003c4a1000 - 000000003c4a7000 (reserved)
[    0.000000]  BIOS-e820: 000000003c4a7000 - 000000003c5b7000 (usable)
[    0.000000]  BIOS-e820: 000000003c5b7000 - 000000003c60f000 (reserved)
[    0.000000]  BIOS-e820: 000000003c60f000 - 000000003c6c6000 (usable)
[    0.000000]  BIOS-e820: 000000003c6c6000 - 000000003c6d1000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000003c6d1000 - 000000003c6d4000 (ACPI data)
[    0.000000]  BIOS-e820: 000000003c6d4000 - 000000003c6d8000 (reserved)
[    0.000000]  BIOS-e820: 000000003c6d8000 - 000000003c6dc000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000003c6dc000 - 000000003c6df000 (reserved)
[    0.000000]  BIOS-e820: 000000003c6df000 - 000000003c706000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000003c706000 - 000000003c708000 (ACPI data)
[    0.000000]  BIOS-e820: 000000003c708000 - 000000003c90f000 (reserved)
[    0.000000]  BIOS-e820: 000000003c90f000 - 000000003c99f000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000003c99f000 - 000000003c9ff000 (ACPI data)
[    0.000000]  BIOS-e820: 000000003c9ff000 - 000000003ca00000 (usable)
[    0.000000]  BIOS-e820: 000000003cc00000 - 000000003f000000 (reserved)
[    0.000000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed00000 - 00000000fed00400 (reserved)
[    0.000000]  BIOS-e820: 00000000fed10000 - 00000000fed14000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed18000 - 00000000fed1a000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed1c000 - 00000000fed90000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  BIOS-e820: 00000000ff800000 - 0000000100000000 (reserved)
	...
[    0.040051] CPU0: Intel(R) Core(TM)2 Duo CPU     P8400  @ 2.26GHz stepping 06
[    0.040993] lockdep: fixing up alternatives.
[    0.040993] Booting processor 1/1 ip 6000
[    0.000999] Initializing CPU#1
[    0.000999] Calibrating delay using timer specific routine.. 4521.77 BogoMIPS (lpj=2260885)
[    0.000999] CPU: L1 I cache: 32K, L1 D cache: 32K
[    0.000999] CPU: L2 cache: 3072K
[    0.000999] CPU: Physical Processor ID: 0
[    0.000999] CPU: Processor Core ID: 1
[    0.111563] CPU1: Intel(R) Core(TM)2 Duo CPU     P8400  @ 2.26GHz stepping 06

[    0.449995] Linux agpgart interface v0.103
[    0.450178] agpgart-intel 0000:00:00.0: Intel Mobile Intel? GM45 Express Chipset
[    0.451392] agpgart-intel 0000:00:00.0: detected 32764K stolen memory
[    0.454556] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
[    0.454777] [drm] Initialized drm 1.1.0 20060810
[    0.455035] pci 0000:00:02.0: power state changed by ACPI to D0
[    0.455117] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    0.455193] pci 0000:00:02.0: setting latency timer to 64
[    0.455757] [drm] Initialized i915 1.6.0 20080730 on minor 0
...
[   47.658979] pci 0000:00:02.0: pg_start == 0x00001f7f, intel_private.gtt_entries == 0x00001fff
[   47.658984] pci 0000:00:02.0: trying to insert into local/stolen memory
Comment 1 Andrew Morton 2008-10-21 15:26:34 UTC
> Latest working kernel version: 2.6.27 (yesterday)
> Earliest failing kernel version: 2.6.27

That doesn't make sense.

I'll assume that 2.6.27 was OK and that Linus's current nearly-2.6.28-rc1
tree is busted.
Comment 2 Rafael J. Wysocki 2008-11-09 09:30:14 UTC
arrow zhang, have you tried any kernels later than 2.6.28-rc1?
Comment 3 arrow zhang 2008-11-16 03:47:20 UTC
Ah, It works now while I installed "xf86-video-intel 20081116-1"(how to check the real version?),
and I using "kernel v2.6.28-rc5"
Thanks for your concern.

Note You need to log in before you can comment on or make changes to this bug.