Hi James,
On 01/17/2011 09:18 PM, James Simmons wrote:
>
> Okay folks brace yourselves. I managed to hook the current DRM kernel apis
> with a TTM/GEM backend. The UMS xorg servers appears to run fine. Now it
> is far from perfect. Currently you can't unload the module without a
> oops but so far that is the only problem I have seen. But other than that
> it runs!!! Since I don't have a freedesktop account yet I posted my patch
> at
>
> http://www.infradead.org/~jsimmons/via-ttm.diff
>
> This patch is against the drm-next branch. Give it a try with the KMS xorg
> branch and let me know how it works. While you test that I'm going to put
> some gem test together to exercise the driver.
>
Testing on a VX900 laptop with drm-next + your patch + 2 others patches.
One adds some Chrome9 pciids (patch 2), the other adds a fix from VIA
for the command verifier that is needed for the hardware mpeg decoder
from the xvmc-dev branch (patch 1). This should not interfere with your
TTM work.
At first, it didn't know about the chipset, and failed to probe the
VRAM. See attached file oops. It's a bit better with patch 3, but it
still fails because of lack of AGP support. See attached file oops2.
X is still working fine though, and there's nothing unusual in the Xorg log.
I guess that's all for this laptop and both my VX800 and VX855 will
suffer from the same issue, so I'll need to try with the CLE266 and
KM400, but this may take a bit more time.
Regards,
Xavier
Jan 19 01:15:49 sam kernel: [ 66.200625] [drm] Initialized drm 1.1.0 20060810
Jan 19 01:15:50 sam kernel: [ 66.424490] pci 0000:00:01.0: PCI INT A -> GSI
40 (level, low) -> IRQ 40
Jan 19 01:15:50 sam kernel: [ 66.440516] [TTM] Zone kernel: Available
graphics memory: 898742 kiB.
Jan 19 01:15:50 sam kernel: [ 66.440524] [TTM] Initializing pool allocator.
Jan 19 01:15:50 sam kernel: [ 66.440558] [drm:via_detect_vram] *ERROR*
Unknown device 0x7122. Could not detect VRAM size.
Jan 19 01:15:50 sam kernel: [ 66.440572] ------------[ cut here ]------------
Jan 19 01:15:50 sam kernel: [ 66.440590] WARNING: at lib/list_debug.c:48
list_del+0x35/0xed()
Jan 19 01:15:50 sam kernel: [ 66.440596] Hardware name: L740
Jan 19 01:15:50 sam kernel: [ 66.440601] list_del corruption, next is
LIST_POISON1 (dead000000100100)
Jan 19 01:15:50 sam kernel: [ 66.440607] Modules linked in: via(+) ttm drm
sunrpc cpufreq_ondemand acpi_cpufreq freq_table mperf ip6t_REJECT
nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 padlock_aes
cryptd aes_x86_64 aes_generic xts gf128mul dm_crypt uinput arc4 ecb ath9k
mac80211 snd_hda_codec_via snd_usb_audio snd_hda_intel snd_hda_codec snd_seq
ath9k_common snd_pcm uvcvideo ath9k_hw snd_hwdep snd_usbmidi_lib ath
snd_rawmidi videodev cfg80211 snd_seq_device v4l1_compat snd_timer
v4l2_compat_ioctl32 snd i2c_core pcspkr soundcore serio_raw atl1c rfkill
snd_page_alloc wmi video shpchp output pata_acpi ata_generic pata_via [last
unloaded: scsi_wait_scan]
Jan 19 01:15:50 sam kernel: [ 66.440730] Pid: 1579, comm: modprobe Not
tainted 2.6.37-rc8+ #3
Jan 19 01:15:50 sam kernel: [ 66.440736] Call Trace:
Jan 19 01:15:50 sam kernel: [ 66.440752] [<ffffffff8104fefb>]
warn_slowpath_common+0x85/0x9d
Jan 19 01:15:50 sam kernel: [ 66.440762] [<ffffffff8104ffb6>]
warn_slowpath_fmt+0x46/0x48
Jan 19 01:15:50 sam kernel: [ 66.440774] [<ffffffff8103e8bd>] ?
should_resched+0xe/0x2e
Jan 19 01:15:50 sam kernel: [ 66.440783] [<ffffffff8122f4a1>]
list_del+0x35/0xed
Jan 19 01:15:50 sam kernel: [ 66.440807] [<ffffffffa02ec3b8>]
ttm_bo_device_release+0x90/0x11d [ttm]
Jan 19 01:15:50 sam kernel: [ 66.440830] [<ffffffffa0365bee>]
ttm_global_fini+0x26/0x43 [via]
Jan 19 01:15:50 sam kernel: [ 66.440844] [<ffffffffa0361e9f>]
via_driver_load+0x451/0x482 [via]
Jan 19 01:15:50 sam kernel: [ 66.440885] [<ffffffffa0339242>] ?
drm_get_minor+0x229/0x283 [drm]
Jan 19 01:15:50 sam kernel: [ 66.440911] [<ffffffffa033b126>]
drm_get_pci_dev+0x188/0x28a [drm]
Jan 19 01:15:50 sam kernel: [ 66.440923] [<ffffffff812228ae>] ?
kobject_get+0x1a/0x21
Jan 19 01:15:50 sam kernel: [ 66.440947] [<ffffffffa033b4e7>]
drm_pci_init+0x5f/0xa4 [drm]
Jan 19 01:15:50 sam kernel: [ 66.440960] [<ffffffffa003c000>] ?
via_init+0x0/0x23 [via]
Jan 19 01:15:50 sam kernel: [ 66.440979] [<ffffffffa0333979>]
drm_init+0x62/0x66 [drm]
Jan 19 01:15:50 sam kernel: [ 66.440991] [<ffffffffa003c021>]
via_init+0x21/0x23 [via]
Jan 19 01:15:50 sam kernel: [ 66.441005] [<ffffffff8100219b>]
do_one_initcall+0x7f/0x138
Jan 19 01:15:50 sam kernel: [ 66.441056] [<ffffffff81081672>]
sys_init_module+0xa6/0x1e4
Jan 19 01:15:50 sam kernel: [ 66.441067] [<ffffffff8100ac82>]
system_call_fastpath+0x16/0x1b
Jan 19 01:15:50 sam kernel: [ 66.441076] ---[ end trace c756283a00be106d ]---
Jan 19 01:15:50 sam kernel: [ 66.442314] general protection fault: 0000 [#1]
SMP
Jan 19 01:15:50 sam kernel: [ 66.442324] last sysfs file:
/sys/module/i2c_core/initstate
Jan 19 01:15:50 sam kernel: [ 66.442331] CPU 0
Jan 19 01:15:50 sam kernel: [ 66.442335] Modules linked in: via(+) ttm drm
sunrpc cpufreq_ondemand acpi_cpufreq freq_table mperf ip6t_REJECT
nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 padlock_aes
cryptd aes_x86_64 aes_generic xts gf128mul dm_crypt uinput arc4 ecb ath9k
mac80211 snd_hda_codec_via snd_usb_audio snd_hda_intel snd_hda_codec snd_seq
ath9k_common snd_pcm uvcvideo ath9k_hw snd_hwdep snd_usbmidi_lib ath
snd_rawmidi videodev cfg80211 snd_seq_device v4l1_compat snd_timer
v4l2_compat_ioctl32 snd i2c_core pcspkr soundcore serio_raw atl1c rfkill
snd_page_alloc wmi video shpchp output pata_acpi ata_generic pata_via [last
unloaded: scsi_wait_scan]
Jan 19 01:15:50 sam kernel: [ 66.442456]
Jan 19 01:15:50 sam kernel: [ 66.442463] Pid: 1579, comm: modprobe Tainted: G
W 2.6.37-rc8+ #3 L740/L740
Jan 19 01:15:50 sam kernel: [ 66.442471] RIP: 0010:[<ffffffff8122f4de>]
[<ffffffff8122f4de>] list_del+0x72/0xed
Jan 19 01:15:50 sam kernel: [ 66.442485] RSP: 0018:ffff88006a659d48 EFLAGS:
00010246
Jan 19 01:15:50 sam kernel: [ 66.442492] RAX: dead000000200200 RBX:
ffff880069060058 RCX: 0000000000000000
Jan 19 01:15:50 sam kernel: [ 66.442499] RDX: ffff88006a659c98 RSI:
0000000000000092 RDI: 0000000000000009
Jan 19 01:15:50 sam kernel: [ 66.442506] RBP: ffff88006a659d58 R08:
0000000000000002 R09: 00000000fffffffe
Jan 19 01:15:50 sam kernel: [ 66.442513] R10: ffff8800ea659bb7 R11:
0000000000000000 R12: ffff88006a21bd28
Jan 19 01:15:50 sam kernel: [ 66.442520] R13: ffff88006a21bcc0 R14:
0000000000000000 R15: 0000000000000000
Jan 19 01:15:50 sam kernel: [ 66.442529] FS: 00007f38899cc720(0000)
GS:ffff88006fc00000(0000) knlGS:0000000000000000
Jan 19 01:15:50 sam kernel: [ 66.442537] CS: 0010 DS: 0000 ES: 0000 CR0:
000000008005003b
Jan 19 01:15:50 sam kernel: [ 66.442543] CR2: 00007fb67939c1d0 CR3:
000000006a8fa000 CR4: 00000000000006f0
Jan 19 01:15:50 sam kernel: [ 66.442551] DR0: 0000000000000000 DR1:
0000000000000000 DR2: 0000000000000000
Jan 19 01:15:50 sam kernel: [ 66.442558] DR3: 0000000000000000 DR6:
00000000ffff0ff0 DR7: 0000000000000400
Jan 19 01:15:50 sam kernel: [ 66.442566] Process modprobe (pid: 1579,
threadinfo ffff88006a658000, task ffff8800697b8000)
Jan 19 01:15:50 sam kernel: [ 66.442573] Stack:
Jan 19 01:15:50 sam kernel: [ 66.442577] ffff88006a659d78 ffff880069060058
ffff88006a659d98 ffffffffa02ec3b8
Jan 19 01:15:50 sam kernel: [ 66.442589] ffff88006a21bcc0 ffff880069060000
ffff880069060028 ffff88006b142000
Jan 19 01:15:50 sam kernel: [ 66.442601] 0000000000000002 ffff88006d427000
ffff88006a659db8 ffffffffa0365bee
Jan 19 01:15:50 sam kernel: [ 66.442613] Call Trace:
Jan 19 01:15:50 sam kernel: [ 66.442629] [<ffffffffa02ec3b8>]
ttm_bo_device_release+0x90/0x11d [ttm]
Jan 19 01:15:50 sam kernel: [ 66.442645] [<ffffffffa0365bee>]
ttm_global_fini+0x26/0x43 [via]
Jan 19 01:15:50 sam kernel: [ 66.442659] [<ffffffffa0361e9f>]
via_driver_load+0x451/0x482 [via]
Jan 19 01:15:50 sam kernel: [ 66.442684] [<ffffffffa0339242>] ?
drm_get_minor+0x229/0x283 [drm]
Jan 19 01:15:50 sam kernel: [ 66.442708] [<ffffffffa033b126>]
drm_get_pci_dev+0x188/0x28a [drm]
Jan 19 01:15:50 sam kernel: [ 66.442718] [<ffffffff812228ae>] ?
kobject_get+0x1a/0x21
Jan 19 01:15:50 sam kernel: [ 66.442742] [<ffffffffa033b4e7>]
drm_pci_init+0x5f/0xa4 [drm]
Jan 19 01:15:50 sam kernel: [ 66.442755] [<ffffffffa003c000>] ?
via_init+0x0/0x23 [via]
Jan 19 01:15:50 sam kernel: [ 66.442774] [<ffffffffa0333979>]
drm_init+0x62/0x66 [drm]
Jan 19 01:15:50 sam kernel: [ 66.442787] [<ffffffffa003c021>]
via_init+0x21/0x23 [via]
Jan 19 01:15:50 sam kernel: [ 66.442796] [<ffffffff8100219b>]
do_one_initcall+0x7f/0x138
Jan 19 01:15:50 sam kernel: [ 66.442806] [<ffffffff81081672>]
sys_init_module+0xa6/0x1e4
Jan 19 01:15:50 sam kernel: [ 66.442816] [<ffffffff8100ac82>]
system_call_fastpath+0x16/0x1b
Jan 19 01:15:50 sam kernel: [ 66.442823] Code: 02 20 00 00 00 ad de 48 39 4b
08 75 1a 48 c7 c2 45 15 7b 81 be 33 00 00 00 48 c7 c7 34 15 7b 81 31 c0 e8 96
0a e2 ff 48 8b 43 08 <4c> 8b 00 49 39 d8 74 1d 48 89 d9 48 c7 c2 75 15 7b 81 be
36 00
Jan 19 01:15:50 sam kernel: [ 66.442925] RIP [<ffffffff8122f4de>]
list_del+0x72/0xed
Jan 19 01:15:50 sam kernel: [ 66.442935] RSP <ffff88006a659d48>
Jan 19 01:15:50 sam kernel: [ 66.442942] ---[ end trace c756283a00be106e ]---
>From 0878a6ae2c92f5248516e362c7c9734bf2dadbcf Mon Sep 17 00:00:00 2001
From: Xavier Bachelot <[email protected]>
Date: Tue, 18 Jan 2011 01:29:27 +0100
Subject: [PATCH 1/3] VIA verifier patch
---
drivers/gpu/drm/via/via_3d_reg.h | 2 ++
drivers/gpu/drm/via/via_verifier.c | 13 +++++++++----
drivers/gpu/drm/via/via_verifier.h | 29 ++++++++++++++++++++++++++++-
3 files changed, 39 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/via/via_3d_reg.h b/drivers/gpu/drm/via/via_3d_reg.h
index 462375d..3596cf3 100644
--- a/drivers/gpu/drm/via/via_3d_reg.h
+++ b/drivers/gpu/drm/via/via_3d_reg.h
@@ -1647,4 +1647,6 @@
#define VIA_VIDEO_HEADER6 0xFE050000
#define VIA_VIDEO_HEADER7 0xFE060000
#define VIA_VIDEOMASK 0xFFFF0000
+#define INV_DUMMY_MASK 0xFF000000
+#define HALCYON_HEADER_MASK 0xFE000000
#endif
diff --git a/drivers/gpu/drm/via/via_verifier.c b/drivers/gpu/drm/via/via_verifier.c
index e064d13..aa6a357 100644
--- a/drivers/gpu/drm/via/via_verifier.c
+++ b/drivers/gpu/drm/via/via_verifier.c
@@ -227,7 +227,10 @@ static hz_init_t init_table3[] = {
{0xf2, check_for_header2_err},
{0xf0, check_for_header1_err},
{0xcc, check_for_dummy},
- {0x00, check_number_texunits}
+ {0x00, check_number_texunits},
+ {0x01, no_check},
+ {0x02, no_check},
+ {0x03, no_check}
};
static hazard_t table1[256];
@@ -767,11 +770,12 @@ static __inline__ int verify_mmio_address(uint32_t address)
DRM_ERROR("Invalid VIDEO DMA command. "
"Attempt to access 3D- or command burst area.\n");
return 1;
- } else if ((address > 0xCFF) && (address < 0x1300)) {
+ } else if ((address > 0xDFF) && (address < 0x1200)) {
DRM_ERROR("Invalid VIDEO DMA command. "
"Attempt to access PCI DMA area.\n");
return 1;
- } else if (address > 0x13FF) {
+ } else if (((address > 0x13FF) && (address < 0x2200)) ||
+ (address > 0x33ff)) {
DRM_ERROR("Invalid VIDEO DMA command. "
"Attempt to access VGA registers.\n");
return 1;
@@ -790,10 +794,11 @@ verify_video_tail(uint32_t const **buffer, const uint32_t * buf_end,
return 1;
}
while (dwords--) {
- if (*buf++) {
+ if (*buf && !is_dummy_cmd(*buf)) {
DRM_ERROR("Illegal video command tail.\n");
return 1;
}
+ buf++;
}
*buffer = buf;
return 0;
diff --git a/drivers/gpu/drm/via/via_verifier.h b/drivers/gpu/drm/via/via_verifier.h
index 26b6d36..cd335f8 100644
--- a/drivers/gpu/drm/via/via_verifier.h
+++ b/drivers/gpu/drm/via/via_verifier.h
@@ -25,7 +25,7 @@
#ifndef _VIA_VERIFIER_H_
#define _VIA_VERIFIER_H_
-
+#include "via_3d_reg.h"
typedef enum {
no_sequence = 0,
z_address,
@@ -59,4 +59,31 @@ extern int via_verify_command_stream(const uint32_t *buf, unsigned int size,
extern int via_parse_command_stream(struct drm_device *dev, const uint32_t *buf,
unsigned int size);
+static inline int is_agp_header(unsigned int data)
+{
+ if (data == HALCYON_HEADER2)
+ return 1;
+ else if ((data & VIA_VIDEOMASK) == VIA_VIDEO_HEADER5)
+ ;
+ else if ((data & VIA_VIDEOMASK) == VIA_VIDEO_HEADER6)
+ ;
+ else if ((data & HALCYON_HEADER_MASK) == HALCYON_HEADER1)
+ ;
+ else
+ return 0;
+
+ return 1;
+}
+
+static inline int is_dummy_cmd(uint32_t cmd)
+{
+ if ((cmd & INV_DUMMY_MASK) == 0xCC000000 ||
+ (cmd & INV_DUMMY_MASK) == 0xCD000000 ||
+ (cmd & INV_DUMMY_MASK) == 0xCE000000 ||
+ (cmd & INV_DUMMY_MASK) == 0xCF000000 ||
+ (cmd & INV_DUMMY_MASK) == 0xDD000000)
+ return 1;
+ return 0;
+}
+
#endif
--
1.7.3.4
>From 0443e0e8823d7e1088002518c559d85f980879f9 Mon Sep 17 00:00:00 2001
From: Xavier Bachelot <[email protected]>
Date: Tue, 18 Jan 2011 01:30:56 +0100
Subject: [PATCH 2/3] Chrome9 pci ids
---
include/drm/drm_pciids.h | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/include/drm/drm_pciids.h b/include/drm/drm_pciids.h
index fe29ae3..4831285 100644
--- a/include/drm/drm_pciids.h
+++ b/include/drm/drm_pciids.h
@@ -560,7 +560,11 @@
{0x1106, 0x3344, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \
{0x1106, 0x3343, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \
{0x1106, 0x3230, PCI_ANY_ID, PCI_ANY_ID, 0, 0, VIA_DX9_0}, \
+ {0x1106, 0x3371, PCI_ANY_ID, PCI_ANY_ID, 0, 0, VIA_DX9_0}, \
{0x1106, 0x3157, PCI_ANY_ID, PCI_ANY_ID, 0, 0, VIA_PRO_GROUP_A}, \
+ {0x1106, 0x1122, PCI_ANY_ID, PCI_ANY_ID, 0, 0, VIA_DX9_0}, \
+ {0x1106, 0x5122, PCI_ANY_ID, PCI_ANY_ID, 0, 0, VIA_DX9_0}, \
+ {0x1106, 0x7122, PCI_ANY_ID, PCI_ANY_ID, 0, 0, VIA_DX9_0}, \
{0, 0, 0}
#define i810_PCI_IDS \
--
1.7.3.4
>From 9ae4dfd53fe8bd1ffa70feb7134e1fde9aaf336d Mon Sep 17 00:00:00 2001
From: Xavier Bachelot <[email protected]>
Date: Wed, 19 Jan 2011 01:29:58 +0100
Subject: [PATCH 3/3] Detect VRAM size for VX800, VX855 and VX900
---
drivers/gpu/drm/via/via_drv.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/via/via_drv.c b/drivers/gpu/drm/via/via_drv.c
index 5e6e64a..fe9fc4b 100644
--- a/drivers/gpu/drm/via/via_drv.c
+++ b/drivers/gpu/drm/via/via_drv.c
@@ -132,6 +132,9 @@ static int via_detect_vram(struct drm_device *dev)
case 0x3343:
case 0x3371:
case 0x3157:
+ case 0x1122:
+ case 0x5122:
+ case 0x7122:
if (fn3 == NULL) {
ret = -EINVAL;
goto out_err;
--
1.7.3.4
Jan 19 02:06:16 sam kernel: [ 64.146825] [drm] Initialized drm 1.1.0 20060810
Jan 19 02:06:17 sam kernel: [ 64.410723] pci 0000:00:01.0: PCI INT A -> GSI
40 (level, low) -> IRQ 40
Jan 19 02:06:17 sam kernel: [ 64.427889] [TTM] Zone kernel: Available
graphics memory: 898742 kiB.
Jan 19 02:06:17 sam kernel: [ 64.427897] [TTM] Initializing pool allocator.
Jan 19 02:06:17 sam kernel: [ 64.427937] [drm] Detected 256 MB of Video RAM
at physical address 0xfc000000.
Jan 19 02:06:17 sam kernel: [ 64.427944] [drm:via_detect_agp] *ERROR* Failed
acquiring AGP device.
Jan 19 02:06:17 sam kernel: [ 64.427959] ------------[ cut here ]------------
Jan 19 02:06:17 sam kernel: [ 64.427977] WARNING: at lib/list_debug.c:48
list_del+0x35/0xed()
Jan 19 02:06:17 sam kernel: [ 64.427983] Hardware name: L740
Jan 19 02:06:17 sam kernel: [ 64.427988] list_del corruption, next is
LIST_POISON1 (dead000000100100)
Jan 19 02:06:17 sam kernel: [ 64.427994] Modules linked in: via(+) ttm drm
sunrpc cpufreq_ondemand acpi_cpufreq freq_table mperf ip6t_REJECT
nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 padlock_aes
cryptd aes_x86_64 aes_generic xts gf128mul dm_crypt uinput arc4
snd_hda_codec_via ecb ath9k snd_hda_intel snd_hda_codec mac80211 snd_seq
snd_usb_audio ath9k_common ath9k_hw snd_hwdep snd_usbmidi_lib snd_pcm ath
snd_rawmidi uvcvideo snd_timer cfg80211 snd_seq_device atl1c videodev
v4l1_compat v4l2_compat_ioctl32 snd rfkill i2c_core video shpchp wmi soundcore
output pcspkr serio_raw snd_page_alloc pata_acpi ata_generic pata_via [last
unloaded: scsi_wait_scan]
Jan 19 02:06:17 sam kernel: [ 64.428139] Pid: 1700, comm: modprobe Not
tainted 2.6.37-rc8+ #3
Jan 19 02:06:17 sam kernel: [ 64.428145] Call Trace:
Jan 19 02:06:17 sam kernel: [ 64.428161] [<ffffffff8104fefb>]
warn_slowpath_common+0x85/0x9d
Jan 19 02:06:17 sam kernel: [ 64.428172] [<ffffffff8104ffb6>]
warn_slowpath_fmt+0x46/0x48
Jan 19 02:06:17 sam kernel: [ 64.428183] [<ffffffff8103e8bd>] ?
should_resched+0xe/0x2e
Jan 19 02:06:17 sam kernel: [ 64.428193] [<ffffffff8122f4a1>]
list_del+0x35/0xed
Jan 19 02:06:17 sam kernel: [ 64.428216] [<ffffffffa032c3b8>]
ttm_bo_device_release+0x90/0x11d [ttm]
Jan 19 02:06:17 sam kernel: [ 64.428240] [<ffffffffa033dc06>]
ttm_global_fini+0x26/0x43 [via]
Jan 19 02:06:17 sam kernel: [ 64.428254] [<ffffffffa0339eb9>]
via_driver_load+0x46b/0x49a [via]
Jan 19 02:06:17 sam kernel: [ 64.428294] [<ffffffffa0301242>] ?
drm_get_minor+0x229/0x283 [drm]
Jan 19 02:06:17 sam kernel: [ 64.428319] [<ffffffffa0303126>]
drm_get_pci_dev+0x188/0x28a [drm]
Jan 19 02:06:17 sam kernel: [ 64.428331] [<ffffffff812228ae>] ?
kobject_get+0x1a/0x21
Jan 19 02:06:17 sam kernel: [ 64.428355] [<ffffffffa03034e7>]
drm_pci_init+0x5f/0xa4 [drm]
Jan 19 02:06:17 sam kernel: [ 64.428368] [<ffffffffa0056000>] ?
via_init+0x0/0x23 [via]
Jan 19 02:06:17 sam kernel: [ 64.428387] [<ffffffffa02fb979>]
drm_init+0x62/0x66 [drm]
Jan 19 02:06:17 sam kernel: [ 64.428400] [<ffffffffa0056021>]
via_init+0x21/0x23 [via]
Jan 19 02:06:17 sam kernel: [ 64.428414] [<ffffffff8100219b>]
do_one_initcall+0x7f/0x138
Jan 19 02:06:17 sam kernel: [ 64.428427] [<ffffffff81081672>]
sys_init_module+0xa6/0x1e4
Jan 19 02:06:17 sam kernel: [ 64.428438] [<ffffffff8100ac82>]
system_call_fastpath+0x16/0x1b
Jan 19 02:06:17 sam kernel: [ 64.428446] ---[ end trace 9d87b62691c4b1c3 ]---
Jan 19 02:06:17 sam kernel: [ 64.429772] general protection fault: 0000 [#1]
SMP
Jan 19 02:06:17 sam kernel: [ 64.429782] last sysfs file:
/sys/module/i2c_core/initstate
Jan 19 02:06:17 sam kernel: [ 64.429789] CPU 0
Jan 19 02:06:17 sam kernel: [ 64.429793] Modules linked in: via(+) ttm drm
sunrpc cpufreq_ondemand acpi_cpufreq freq_table mperf ip6t_REJECT
nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 padlock_aes
cryptd aes_x86_64 aes_generic xts gf128mul dm_crypt uinput arc4
snd_hda_codec_via ecb ath9k snd_hda_intel snd_hda_codec mac80211 snd_seq
snd_usb_audio ath9k_common ath9k_hw snd_hwdep snd_usbmidi_lib snd_pcm ath
snd_rawmidi uvcvideo snd_timer cfg80211 snd_seq_device atl1c videodev
v4l1_compat v4l2_compat_ioctl32 snd rfkill i2c_core video shpchp wmi soundcore
output pcspkr serio_raw snd_page_alloc pata_acpi ata_generic pata_via [last
unloaded: scsi_wait_scan]
Jan 19 02:06:17 sam kernel: [ 64.429913]
Jan 19 02:06:17 sam kernel: [ 64.429921] Pid: 1700, comm: modprobe Tainted: G
W 2.6.37-rc8+ #3 L740/L740
Jan 19 02:06:17 sam kernel: [ 64.429928] RIP: 0010:[<ffffffff8122f4de>]
[<ffffffff8122f4de>] list_del+0x72/0xed
Jan 19 02:06:17 sam kernel: [ 64.429942] RSP: 0018:ffff88006a9f3d48 EFLAGS:
00010246
Jan 19 02:06:17 sam kernel: [ 64.429949] RAX: dead000000200200 RBX:
ffff880061160058 RCX: 0000000000000000
Jan 19 02:06:17 sam kernel: [ 64.429956] RDX: ffff88006a9f3c98 RSI:
0000000000000092 RDI: 0000000000000009
Jan 19 02:06:17 sam kernel: [ 64.429964] RBP: ffff88006a9f3d58 R08:
0000000000000002 R09: 00000000fffffffe
Jan 19 02:06:17 sam kernel: [ 64.429971] R10: ffff8800ea9f3bb7 R11:
0000000000000000 R12: ffff880061135068
Jan 19 02:06:17 sam kernel: [ 64.429978] R13: ffff880061135000 R14:
0000000000000000 R15: 0000000000000000
Jan 19 02:06:17 sam kernel: [ 64.429986] FS: 00007f151fe9d720(0000)
GS:ffff88006fc00000(0000) knlGS:0000000000000000
Jan 19 02:06:17 sam kernel: [ 64.429994] CS: 0010 DS: 0000 ES: 0000 CR0:
000000008005003b
Jan 19 02:06:17 sam kernel: [ 64.430019] CR2: 00007f26dd9851d0 CR3:
000000006a8dd000 CR4: 00000000000006f0
Jan 19 02:06:17 sam kernel: [ 64.430027] DR0: 0000000000000000 DR1:
0000000000000000 DR2: 0000000000000000
Jan 19 02:06:17 sam kernel: [ 64.430034] DR3: 0000000000000000 DR6:
00000000ffff0ff0 DR7: 0000000000000400
Jan 19 02:06:17 sam kernel: [ 64.430042] Process modprobe (pid: 1700,
threadinfo ffff88006a9f2000, task ffff880069c34530)
Jan 19 02:06:17 sam kernel: [ 64.430049] Stack:
Jan 19 02:06:17 sam kernel: [ 64.430053] ffff88006a9f3d78 ffff880061160058
ffff88006a9f3d98 ffffffffa032c3b8
Jan 19 02:06:17 sam kernel: [ 64.430065] ffff880061135000 ffff880061160000
ffff880061160028 ffff880061160000
Jan 19 02:06:17 sam kernel: [ 64.430077] 0000000010000000 ffff88006d427000
ffff88006a9f3db8 ffffffffa033dc06
Jan 19 02:06:17 sam kernel: [ 64.430089] Call Trace:
Jan 19 02:06:17 sam kernel: [ 64.430105] [<ffffffffa032c3b8>]
ttm_bo_device_release+0x90/0x11d [ttm]
Jan 19 02:06:17 sam kernel: [ 64.430122] [<ffffffffa033dc06>]
ttm_global_fini+0x26/0x43 [via]
Jan 19 02:06:17 sam kernel: [ 64.430136] [<ffffffffa0339eb9>]
via_driver_load+0x46b/0x49a [via]
Jan 19 02:06:17 sam kernel: [ 64.430160] [<ffffffffa0301242>] ?
drm_get_minor+0x229/0x283 [drm]
Jan 19 02:06:17 sam kernel: [ 64.430184] [<ffffffffa0303126>]
drm_get_pci_dev+0x188/0x28a [drm]
Jan 19 02:06:17 sam kernel: [ 64.430194] [<ffffffff812228ae>] ?
kobject_get+0x1a/0x21
Jan 19 02:06:17 sam kernel: [ 64.430218] [<ffffffffa03034e7>]
drm_pci_init+0x5f/0xa4 [drm]
Jan 19 02:06:17 sam kernel: [ 64.430231] [<ffffffffa0056000>] ?
via_init+0x0/0x23 [via]
Jan 19 02:06:17 sam kernel: [ 64.430250] [<ffffffffa02fb979>]
drm_init+0x62/0x66 [drm]
Jan 19 02:06:17 sam kernel: [ 64.430262] [<ffffffffa0056021>]
via_init+0x21/0x23 [via]
Jan 19 02:06:17 sam kernel: [ 64.430272] [<ffffffff8100219b>]
do_one_initcall+0x7f/0x138
Jan 19 02:06:17 sam kernel: [ 64.430282] [<ffffffff81081672>]
sys_init_module+0xa6/0x1e4
Jan 19 02:06:17 sam kernel: [ 64.430292] [<ffffffff8100ac82>]
system_call_fastpath+0x16/0x1b
Jan 19 02:06:17 sam kernel: [ 64.430299] Code: 02 20 00 00 00 ad de 48 39 4b
08 75 1a 48 c7 c2 45 15 7b 81 be 33 00 00 00 48 c7 c7 34 15 7b 81 31 c0 e8 96
0a e2 ff 48 8b 43 08 <4c> 8b 00 49 39 d8 74 1d 48 89 d9 48 c7 c2 75 15 7b 81 be
36 00
Jan 19 02:06:17 sam kernel: [ 64.430401] RIP [<ffffffff8122f4de>]
list_del+0x72/0xed
Jan 19 02:06:17 sam kernel: [ 64.430411] RSP <ffff88006a9f3d48>
Jan 19 02:06:17 sam kernel: [ 64.430418] ---[ end trace 9d87b62691c4b1c4 ]---
_______________________________________________
Openchrome-devel mailing list
[email protected]
http://wiki.openchrome.org/mailman/listinfo/openchrome-devel