Hello and Happy New Year, Some months ago, I filed bug #546655 on the Debian IA-64 list about the impossibility to enable hardware graphics acceleration on my hp zx6000 workstation running daily-updated Debian "Squeeze" Testing (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=546655 if interested). There, I was advised to contact the dri-devel list, although the problem might as well reside on the kernel part. Hence this post. Indeed, it seems that something is going wrong with AGP GART. Here are the relevant lines of the dmesg output: [ 12.652322] Linux agpgart interface v0.103 [ 12.715735] Unable to handle kernel NULL pointer dereference (address 0000000000000003) [ 12.715784] modprobe[895]: Oops 8804682956800 [1] [ 12.715819] Modules linked in: hp_agp(+) agpgart snd_fm801 snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_tea575x_tuner videodev v4l1_compat v4l2_compat_ioctl32 i2c_core snd_opl3_lib snd_hwdep snd_mpu401_uart snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd fm801_gp soundcore gameport evdev ext4 mbcache jbd2 crc16 sd_mod crc_t10dif usbhid hid ide_cd_mod cdrom ide_pci_generic ata_generic libata tg3 mptspi mptscsih e100 ohci_hcd cmd64x libphy mptbase scsi_transport_spi scsi_mod mii ide_core ehci_hcd usbcore nls_base [last unloaded: scsi_wait_scan] [ 12.716925] [ 12.716926] Pid: 895, CPU 0, comm: modprobe [ 12.716988] psr : 00001010085a6010 ifs : 8000000000000712 ip : [<a000000202b10200>] Not tainted (2.6.32-trunk-mckinley) [ 12.717044] ip is at zx1_gart_probe+0xd0/0xcc0 [hp_agp] [ 12.717078] unat: 0000000000000000 pfs : 0000000000000712 rsc : 0000000000000003 [ 12.717124] rnat: e000004084f68d14 bsps: a0007fffff90ae30 pr : 000000559a9a5665 [ 12.717171] ldrs: 0000000000000000 ccv : 0000000000000002 fpsr: 0009804c8a70033f [ 12.717216] csd : 0000000000000000 ssd : 0000000000000000 [ 12.717250] b0 : a000000202b101a0 b6 : a000000100425a70 b7 : a000000100408420 [ 12.717297] f6 : 1003e0000000000000000 f7 : 1003e0000000000000020 [ 12.717332] f8 : 1003e0000000000000000 f9 : 1003efffffffffffffff6 [ 12.717367] f10 : 1001eff45f776f00ba089 f11 : 1003e0000000000000000 [ 12.717403] r1 : a000000202b05430 r2 : 0000000000000003 r3 : 0000000000000000 [ 12.717449] r8 : e000004080d27c90 r9 : e000004080d27c60 r10 : a000000100a36548 [ 12.717496] r11 : e000004084f6fd20 r12 : e000004084f6fdc0 r13 : e000004084f68000 [ 12.717542] r14 : e000004080d27c90 r15 : e000004080d27c64 r16 : e000004080d27c6c [ 12.717588] r17 : e000004080d27c6d r18 : e000004084f6fd10 r19 : a0007fffff90ca58 [ 12.717634] r20 : a0000001009355d8 r21 : a00000010098da10 r22 : 000000000000011e [ 12.717680] r23 : 0000000000000000 r24 : 0000000000000000 r25 : e000004084f6fdc0 [ 12.717726] r26 : a0007fffff90ca68 r27 : 0000000000000000 r28 : a0000001009355e0 [ 12.717773] r29 : e000004080e77740 r30 : e000004080e772c0 r31 : e000004084f6fdb0 [ 12.717832] [ 12.717833] Call Trace: [ 12.717898] [<a000000100016370>] show_stack+0x50/0xa0 [ 12.717900] sp=e000004084f6f990 bsp=e000004084f69160 [ 12.717983] [<a000000100016be0>] show_regs+0x820/0x860 [ 12.717984] sp=e000004084f6fb60 bsp=e000004084f69108 [ 12.718069] [<a00000010003bcc0>] die+0x1a0/0x300 [ 12.718070] sp=e000004084f6fb60 bsp=e000004084f690c8 [ 12.718155] [<a000000100063c30>] ia64_do_page_fault+0x8b0/0x9e0 [ 12.718157] sp=e000004084f6fb60 bsp=e000004084f69078 [ 12.718242] [<a00000010000c860>] ia64_native_leave_kernel+0x0/0x270 [ 12.718244] sp=e000004084f6fbf0 bsp=e000004084f69078 [ 12.718329] [<a000000202b10200>] zx1_gart_probe+0xd0/0xcc0 [hp_agp] [ 12.718331] sp=e000004084f6fdc0 bsp=e000004084f68fe0 [ 12.718403] [<a00000010042bc40>] acpi_ns_get_device_callback+0x2a0/0x2e0 [ 12.718403] sp=e000004084f6fdf0 bsp=e000004084f68f78 [ 12.718403] [<a000000100431370>] acpi_ns_walk_namespace+0x1b0/0x300 [ 12.718403] sp=e000004084f6fe10 bsp=e000004084f68ef8 [ 12.718403] [<a00000010042b970>] acpi_get_devices+0xb0/0xe0 [ 12.718403] sp=e000004084f6fe10 bsp=e000004084f68ec0 [ 12.718403] [<a000000202b10090>] agp_hp_init+0x90/0x130 [hp_agp] [ 12.718403] sp=e000004084f6fe30 bsp=e000004084f68ea0 [ 12.718403] [<a00000010000a960>] do_one_initcall+0xe0/0x360 [ 12.718403] sp=e000004084f6fe30 bsp=e000004084f68e60 [ 12.718403] [<a000000100108a20>] sys_init_module+0x1e0/0x4c0 [ 12.718403] sp=e000004084f6fe30 bsp=e000004084f68de0 [ 12.718403] [<a00000010000c6c0>] ia64_ret_from_syscall+0x0/0x20 [ 12.718403] sp=e000004084f6fe30 bsp=e000004084f68de0 [ 12.718403] [<a000000000010720>] ia64_ivt+0xffffffff00010720/0x400 [ 12.718403] sp=e000004084f70000 bsp=e000004084f68de0 I don't know if this is the reason "why the sarea map would be busted" (in Julien Cristau/Dave Airlie words): [ 25.243857] [drm:drm_addmap_core], offset = 0x00000000, size = 0x00010000, type = 2 [ 25.243876] [drm:drm_mmap_locked], start = 0x200000000d500000, end = 0x200000000d510000, page offset = 0x3d80 [ 25.243881] [drm:drm_mmap_locked] *ERROR* Could not find map Is this a kernel-related problem or should I post on the dri-devel list? Thank you, Émeric -- To unsubscribe from this list: send the line "unsubscribe linux-ia64" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
![]() |