This is the drm.debug=15 log from a fedora rawhide 2.6.31-0.132.rc5.git3.fc12.x86_64 kernel booting on a amd 780G system (HD3200 IGP) with added PCI-E X1550 card. The External card set as primary in the BIOS. The bott succeeds with radeon.modeset=0 [drm] Initialized drm 1.1.0 20060810 [drm] radeon default to kernel modesetting. [drm] radeon kernel modesetting enabled. [drm:drm_init], [drm:drm_get_dev], radeon 0000:01:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18 radeon 0000:01:00.0: setting latency timer to 64 [drm:drm_get_minor], [drm:drm_get_minor], new minor assigned 64 [drm:drm_get_minor], [drm:drm_get_minor], new minor assigned 0 [drm] radeon: Initializing kernel modesetting. [drm] register mmio base: 0xFDFF0000 [drm] register mmio size: 65536 [drm:radeon_get_bios], ATOMBIOS detected ATOM BIOS: 715F.9.13.1.29.AS13 [drm] GPU reset succeed (RBBM_STATUS=0x10000140) [drm] Clocks initialized ! [drm] Generation 2 PCI interface, using max accessible memory [drm] Detected VRAM RAM=256M, BAR=256M [drm] RAM width 128bits DDR [drm] RB2D reset succeed (RBBM_STATUS=0x10000140) [drm] radeon: 1 pipes initialized. [drm] radeon: VRAM 256M [drm] radeon: VRAM from 0x00000000 to 0x0FFFFFFF [drm] radeon: GTT 512M [drm] radeon: GTT from 0x10000000 to 0x2FFFFFFF [drm:drm_irq_install], irq=18 [drm] radeon: irq initialized. [TTM] TTM available graphics memory: 3943 MiB [TTM] TTM available object memory: 3943 MiB [drm] radeon: 256M of VRAM memory ready [drm] radeon: 512M of GTT memory ready. [drm] GART: num cpu pages 131072, num gpu pages 131072 [drm] PCIE GART of 512M enabled (table at 0x00040000). [drm] radeon: cp idle (0x10000C03) [drm] Loading R500 Microcode [drm] radeon: ring at 0x0000000010000000 [drm] ring test succeeded in 7 usecs [drm] radeon: ib pool ready. BUG: unable to handle kernel NULL pointer dereference at (null) IP: [<(null)>] (null) PGD 0 Oops: 0010 [#1] SMP last sysfs file: /sys/module/ttm/initstate CPU 0 Modules linked in: radeon(+) ttm drm i2c_algo_bit i2c_core Pid: 92, comm: work_for_cpu Not tainted 2.6.31-0.132.rc5.git3.fc12.x86_64 #1 GA-MA78GM-S2H RIP: 0010:[<0000000000000000>] [<(null)>] (null) RSP: 0018:ffff8802238cdd48 EFLAGS: 00010246 RAX: ffffffffa0121930 RBX: ffff88022401c090 RCX: ffff8802238cdad0 RDX: 0000000000000000 RSI: ffff880224007178 RDI: ffff88022401c090 RBP: ffff8802238cdd80 R08: ffff8802231ffbb0 R09: 0000000088185c73 R10: 0000000088185c73 R11: 0000000000000000 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000015 R15: ffffffffa011f760 FS: 00007fb35896c7e0(0000) GS:ffff880035800000(0000) knlGS:0000000000000000 CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b CR2: 0000000000000000 CR3: 0000000001001000 CR4: 00000000000006f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Process work_for_cpu (pid: 92, threadinfo ffff8802238cc000, task ffff88022430a4a0) Stack: ffffffffa006866d ffff8802238cdd80 0000000088185c73 ffff88022456e1b0 <0> ffff88022401c090 0000000000c00015 00000000fffffff4 ffff8802238cddc0 <0> ffffffffa006951e ffff8802238cddc0 0000000088185c73 0000000000000000 Call Trace: [<ffffffffa006866d>] ? radeon_device_init+0x5b8/0x5d8 [radeon] [<ffffffffa006951e>] radeon_driver_load_kms+0xe6/0x13f [radeon] [<ffffffffa001ae94>] drm_get_dev+0x3b9/0x4d0 [drm] [<ffffffff814fa397>] ? thread_return+0x4e/0xd3 [<ffffffff8107c3e1>] ? do_work_for_cpu+0x0/0x50 [<ffffffffa009455a>] radeon_pci_probe+0x28/0x28f [radeon] [<ffffffff81291693>] local_pci_probe+0x2a/0x42 [<ffffffff8107c408>] do_work_for_cpu+0x27/0x50 [<ffffffff8108172d>] kthread+0xa5/0xad [<ffffffff8101412a>] child_rip+0xa/0x20 [<ffffffff814fcb1b>] ? _spin_unlock_irq+0x3f/0x61 [<ffffffff81013a90>] ? restore_args+0x0/0x30 [<ffffffff81081667>] ? kthreadd+0x12e/0x14f [<ffffffff81081688>] ? kthread+0x0/0xad [<ffffffff81014120>] ? child_rip+0x0/0x20 Code: Bad RIP value. RIP [<(null)>] (null) RSP <ffff8802238cdd48> CR2: 0000000000000000 ---[ end trace 2874feea2f1e6125 ]--- async/0 used greatest stack depth: 4256 bytes left
Does it works if you disable your igp in the bios ?
If "Internal Graphics Mode" -> Disabled (the other option being UMA) means disabled IGP, then no, no difference as far as I can see. The trance and the drm debug are practically the same, this time with rawhide kernel 2.6.31-0.138.rc5.git3.fc12.x86_64.
This was fixed by your updated r600 kms patch that landed in rawhide kernel-2.6.31-0.139.rc5.git3.fc12.x86_64. Thanks.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.