[Bug 65761] HD 7970M Hybrid (original) (raw)
[Bug 65761] HD 7970M Hybrid - hangs and errors and rmmod causes crash
bugzilla-daemon at bugzilla.kernel.org bugzilla-daemon at bugzilla.kernel.org
Fri Feb 7 06:52:14 PST 2014
- Previous message: [PATCH v4 07/11] drm/i915: Add 180 degree sprite rotation support
- Next message: [PATCH v4 00/11] Enabling 180 degree rotation for sprite and crtc planes
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
https://bugzilla.kernel.org/show_bug.cgi?id=65761
--- Comment #33 from Christoph Haag <haagch.christoph at googlemail.com> --- Created attachment 125111 --> https://bugzilla.kernel.org/attachment.cgi?id=125111&action=edit possibly call chain that calls radeon stuff
@ Hohahiu
Do you mean those? [ 8077.648324] [drm:si_dpm_set_power_state] ERROR si_set_sw_state failed
No, I don't see those at all.
By the way, I'm using linux 3.14-rc1 now with this patch: https://bugzilla.kernel.org/attachment.cgi?id=124621&action=diff
But I have an awful lot of this block in dmesg, I guess from every time starting X:
[Feb 6 13:39] [drm] Disabling audio 0 support [ +0,000004] [drm] Disabling audio 1 support [ +0,000002] [drm] Disabling audio 2 support [ +0,000001] [drm] Disabling audio 3 support [ +0,000001] [drm] Disabling audio 4 support [ +0,000002] [drm] Disabling audio 5 support [ +1,257992] [drm] probing gen 2 caps for device 8086:151 = 261ad01/e [ +0,000005] [drm] PCIE gen 3 link speeds already enabled [ +0,004127] [drm] PCIE GART of 1024M enabled (table at 0x0000000000478000). [ +0,000102] radeon 0000:01:00.0: WB enabled [ +0,000004] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00 and cpu addr 0xffff8807fd9f8c00 [ +0,000003] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000080000c04 and cpu addr 0xffff8807fd9f8c04 [ +0,000002] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000080000c08 and cpu addr 0xffff8807fd9f8c08 [ +0,000002] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c and cpu addr 0xffff8807fd9f8c0c [ +0,000002] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000080000c10 and cpu addr 0xffff8807fd9f8c10 [ +0,000390] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000000075a18 and cpu addr 0xffffc90008b35a18 [ +0,144839] [drm] ring test on 0 succeeded in 2 usecs [ +0,000004] [drm] ring test on 1 succeeded in 1 usecs [ +0,000003] [drm] ring test on 2 succeeded in 1 usecs [ +0,000059] [drm] ring test on 3 succeeded in 2 usecs [ +0,000007] [drm] ring test on 4 succeeded in 1 usecs [ +0,187260] [drm] ring test on 5 succeeded in 2 usecs [ +0,000004] [drm] UVD initialized successfully. [ +0,001745] [drm] Enabling audio 0 support [ +0,000001] [drm] Enabling audio 1 support [ +0,000000] [drm] Enabling audio 2 support [ +0,000001] [drm] Enabling audio 3 support [ +0,000001] [drm] Enabling audio 4 support [ +0,000001] [drm] Enabling audio 5 support [ +0,000035] [drm] ib test on ring 0 succeeded in 0 usecs [ +0,000029] [drm] ib test on ring 1 succeeded in 0 usecs [ +0,000029] [drm] ib test on ring 2 succeeded in 0 usecs [ +0,000019] [drm] ib test on ring 3 succeeded in 0 usecs [ +0,000018] [drm] ib test on ring 4 succeeded in 0 usecs [ +0,158619] [drm] ib test on ring 5 succeeded
But I wouldn't really thing that it's a problem. Just a bit bloat in the log.
Anyway, I have stared a bit longer at the callgraph and what I have attached seems suspicious I think. There's a whole lot of calls throughout the radeon driver but the kcachegrind gui is quite limited and the graph is very convoluted at this point so it's not clear to me whether this is during normal operation. I'm still kind of searching for a tool that could create a call graph and annotate it over time... Where this is coming from is in dix/dixutils.c line 719 ("(*(cbr->proc)) (pcbl, cbr->data, call_data);") at least but to my eyes it looks like it could do anything and has a whole lot of callers that valgrind caught:
WriteToClient <cycle 19> (Xorg: io.c, ...) FlushAllOutput (Xorg: io.c, ...) XaceHook <cycle 19> (Xorg: xace.c, ...) XaceHookPropertyAccess (Xorg: xace.c, ...) XaceHookDispatch (Xorg: xace.c, ...) CloseDownConnection (Xorg: connection.c, ...) DeleteClientFromAnySelections (Xorg: selection.c, ...) CloseDownClient (Xorg: dispatch.c, ...) ProcSetSelectionOwner (Xorg: selection.c, ...) SendConnSetup (Xorg: dispatch.c, ...) NextAvailableClient (Xorg: dispatch.c, ...)
But maybe I'm just going in a totally wrong direction...
-- You are receiving this mail because: You are watching the assignee of the bug.
- Previous message: [PATCH v4 07/11] drm/i915: Add 180 degree sprite rotation support
- Next message: [PATCH v4 00/11] Enabling 180 degree rotation for sprite and crtc planes
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]