Oct 5 22:01:59 miller kernel: Linux agpgart interface v0.100 (c) Dave Jones
Oct 5 22:01:59 miller kernel: agpgart: Detected VIA CLE266 chipset
Oct 5 22:01:59 miller kernel: agpgart: Maximum main memory to use for agp memory: 380M
Oct 5 22:01:59 miller kernel: agpgart: AGP aperture is 128M @ 0xd0000000
Oct 5 22:02:20 miller kernel: via: Ignoring new-style parameters in presence of
obsolete ones
Oct 5 22:02:20 miller kernel: [drm] Initialized via 1.5.0 20040907 on minor 0:
Oct 5 22:02:20 miller kernel: ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 12 (level,
low) -> IRQ 12
Oct 5 22:02:21 miller kernel: agpgart: Found an AGP 2.0 compliant device at
0000:00:00.0.
Oct 5 22:02:21 miller kernel: agpgart: Putting AGP V2 device at 0000:00:00.0 into 4x
mode
Oct 5 22:02:21 miller kernel: agpgart: Putting AGP V2 device at 0000:01:00.0 into 4x
mode
Oct 5 22:02:21 miller kernel: Unable to handle kernel NULL pointer dereference at
virtual address 00000978
Oct 5 22:02:21 miller kernel: printing eip:
Oct 5 22:02:21 miller kernel: 1e9aefac
Oct 5 22:02:21 miller kernel: *pde = 00000000
Oct 5 22:02:21 miller kernel: Oops: 0002 [#1]
Oct 5 22:02:21 miller kernel: PREEMPT
Oct 5 22:02:21 miller kernel: Modules linked in: via via_agp agpgart longhaul md5
ipv6 vt1211 i2c_sensor i2c_isa i2c_core via_rhine mii supermount xfs button battery
asus_acpi ac ext3 jbd dm_mod
Oct 5 22:02:21 miller kernel: CPU: 0
Oct 5 22:02:21 miller kernel: EIP: 0060:[<1e9aefac>] Not tainted
Oct 5 22:02:21 miller kernel: EFLAGS: 00013246 (2.6.8-1.521.epia4)
Oct 5 22:02:21 miller kernel: EIP is at viadrv_irq_install+0xbc/0x200 [via]
Oct 5 22:02:21 miller kernel: eax: 00000000 ebx: 19b1e000 ecx: 19b1e038 edx:
00000001
Oct 5 22:02:21 miller kernel: esi: 19642ee0 edi: 1e9bbf10 ebp: 19b1e038 esp:
19999f28
Oct 5 22:02:21 miller kernel: ds: 007b es: 007b ss: 0068
Oct 5 22:02:21 miller kernel: Process X (pid: 1276, threadinfo=19999000 task=199a3380)
Oct 5 22:02:21 miller kernel: Stack: 00000000 19999f68 fef23978 00000000 00000008
fef23970 19999f60 40086414
Oct 5 22:02:21 miller kernel: 02165ae0 19b1e000 19642ee0 1e9bbf10 40086414
1e9af1e6 00000002 0000000c
Oct 5 22:02:21 miller kernel: 19b1e000 1e9b0dda fef23970 ffffffea 1e9af190
19472960 18d9b624 1e9bbdc0
Oct 5 22:02:21 miller kernel: Call Trace:
Oct 5 22:02:21 miller kernel: [<02165ae0>] get_user_size+0x30/0x60
Oct 5 22:02:21 miller kernel: [<1e9af1e6>] viadrv_control+0x56/0x80 [via]
Oct 5 22:02:21 miller kernel: [<1e9b0dda>] viadrv_ioctl+0xea/0x130 [via]
Oct 5 22:02:21 miller kernel: [<1e9af190>] viadrv_control+0x0/0x80 [via]
Oct 5 22:02:21 miller kernel: [<0217f13a>] sys_ioctl+0x2aa/0x370
Oct 5 22:02:21 miller kernel: [<02168bdc>] sys_write+0x3c/0x70
Oct 5 22:02:21 miller kernel: Code: c7 80 78 09 00 00 00 00 00 00 8b 83 f8 01 00 00
c7 80 7c 09
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmGetBusid returned ''
(II) VIA(0): [drm] loaded kernel module for "via" driver
(II) VIA(0): [drm] created "via" driver at busid "PCI:1:0:0"
(II) VIA(0): [drm] added 8192 byte SAREA at 0x1e8c2000
(II) VIA(0): [drm] mapped SAREA 0x1e8c2000 to 0xf2eea000
(II) VIA(0): [drm] framebuffer handle = 0xd8000000
(II) VIA(0): [drm] added 1 reserved context for kernel
(II) VIA(0): [drm] drmAgpEnabled succeeded
(II) VIA(0): [drm] agpAddr = 0xd0000000
(II) VIA(0): [drm] agpBase = (nil)
(II) VIA(0): [drm] agpAddr = 0xd0000000
(II) VIA(0): [drm] agpSize = 0x01e00000
(II) VIA(0): [drm] agp physical addr = 0x00000000
(II) VIA(0): [dri] use agp.
(II) VIA(0): [drm] FBFreeStart= 0x005a0000 FBFreeEnd= 0x03fbe000 FBSize= 0x03a1e000
(II) VIA(0): [dri] frame buffer initialized.
(II) VIA(0): [dri] visual configs initialized.
(II) VIA(0): [drm] register handle = 0xdc000000
(II) VIA(0): [drm] mmio Registers = 0xdc000000
(II) VIA(0): [dri] mmio mapped.
(II) VIA(0): X context handle = 0x00000001
(II) VIA(0): [drm] installed DRM signal handler
(II) VIA(0): [DRI] installation complete
(II) VIA(0): [dri] kernel data initialized.
The oops occurs during initialisation and seg-faults X.
Software:
Fedora Core 2
Kernel 2.6.8 with DRM from CVS 2004-10-02
Xorg 6.7.0 with latest unichrome driver releases
Hardware:
Via MEII6000 mainboard with onboard CLE266 Rev. 17
I'm not convinced I'm building DRM properly. The procedure I'm using
to update drm in the FC2 kernel tree is:
1) cd linux
sh ../scripts/create_linux_pci_lists.sh < ../shared/drm_pciids.txt
2) scripts/create_lk_drm.sh <kernel dir> 2.6
3) cp linux-2.6/*.[ch] <kernel dir>/drivers/char/drm/
4) cp linux-2.6/Makefile.kernel <kernel dir>/drivers/char/drm/Makefile
Step (1) is needed because (2) fails to build drm_pciids.h. Steps (3) &
(4) are needed to stop compilation from failing due to a missing
radeon_i2c.h.
I also have to apply the following patch:
diff -Naur linux-2.6.8/drivers/char/drm/drm_compat.h
linux-2.6.8.new/drivers/char/drm/drm_compat.h
--- linux-2.6.8/drivers/char/drm/drm_compat.h 2004-10-03 00:34:58.999379040 +0100
+++ linux-2.6.8.new/drivers/char/drm/drm_compat.h 2004-10-03 00:54:29.875378832
+0100
@@ -156,7 +156,7 @@
#define __put_page(p) atomic_dec(&(p)->count)
#endif
-#ifndef REMAP_PAGE_RANGE_5_ARGS
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0)
#define DRM_RPR_ARG(vma)
#else
#define DRM_RPR_ARG(vma) vma,
without which it won't compile.
Robert
-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
--
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel