* CRT not detected via hotplug on resume
@ 2011-09-21 12:23 Rainer Dorsch
2011-09-21 15:31 ` Keith Packard
0 siblings, 1 reply; 11+ messages in thread
From: Rainer Dorsch @ 2011-09-21 12:23 UTC (permalink / raw)
To: intel-gfx
Hello,
after resuming my graphics card sometimes does not come up (see my post
yesterday).
Comparing drm outputs with drm.debug=6 in syslog reveals among others
[drm:intel_crt_detect], CRT not detected via hotplug hotplug"
Does that mean that the monitor (EIZO FlexScan L767) is not reliably detected?
Is that a know problem? Does it make sense to open a bug report?
As a workaround can I enforce that a signal is always driven (it is a desktop,
the monitor is always there!). Or can enforce that the check is repeated once
or twice, if it fails (that should bring the probability down)?
Here the full diff (for *1303* the resume was not working):
rd@blackbox:~/tmp.nobackup$ diff -u syslog-intel.drm-1303.part syslog-
intel.drm-1340.part
--- syslog-intel.drm-1303.part 2011-09-21 13:52:26.103280388 +0200
+++ syslog-intel.drm-1340.part 2011-09-21 13:54:31.949381096 +0200
@@ -9,14 +9,6 @@
[drm:drm_crtc_helper_set_config],
[drm:drm_crtc_helper_set_config], [CRTC:3] [FB:17] #connectors=1 (x y) (0 0)
[drm:drm_crtc_helper_set_config], [CONNECTOR:8:HDMI-A-1] to [CRTC:3]
-[drm:intel_crt_detect], CRT not detected via hotplug
-[drm:output_poll_execute], [CONNECTOR:5:VGA-1] status updated from 2 to 2
-[drm:intel_sdvo_debug_write], SDVOB: W: 0B
(SDVO_CMD_GET_ATTACHED_DISPLAYS)
-[drm:intel_sdvo_read_response], SDVOB: R: (Success) 01 00
-[drm:intel_sdvo_detect], SDVO response 1 0 [1]
-[drm:intel_sdvo_debug_write], SDVOB: W: 7A 02
(SDVO_CMD_SET_CONTROL_BUS_SWITCH)
-[drm:intel_sdvo_debug_write], SDVOB: W: 7A 02
(SDVO_CMD_SET_CONTROL_BUS_SWITCH)
-[drm:output_poll_execute], [CONNECTOR:8:HDMI-A-1] status updated from 1 to 1
[drm:i915_get_vblank_counter], trying to get vblank count for disabled pipe B
[drm:intel_opregion_setup], graphic opregion physical addr: 0xcf78e0f4
[drm:intel_opregion_setup], Public ACPI methods supported
@@ -97,10 +89,8 @@
[drm:drm_mode_debug_printmodeline], Modeline 13:"640x480" 60 25200 640 656
752 800 480 490 492 525 0x40 0xa
[drm:drm_mode_debug_printmodeline], Modeline 14:"720x400" 70 28320 720 738
846 900 400 412 414 449 0x40 0x6
[drm:drm_mode_getconnector], [CONNECTOR:8:?]
-[drm:drm_mode_addfb], [FB:24]
[drm:intel_crtc_cursor_set],
-[drm:drm_mode_addfb], [FB:21]
-[drm:drm_mode_addfb], [FB:24]
+[drm:drm_mode_addfb], [FB:25]
[drm:intel_crt_detect], CRT not detected via hotplug
[drm:output_poll_execute], [CONNECTOR:5:VGA-1] status updated from 2 to 2
[drm:intel_sdvo_debug_write], SDVOB: W: 0B
(SDVO_CMD_GET_ATTACHED_DISPLAYS)
rd@blackbox:~/tmp.nobackup$ man diff
rd@blackbox:~/tmp.nobackup$ man diff
rd@blackbox:~/tmp.nobackup$ man diff
rd@blackbox:~/tmp.nobackup$ scp syslog-intel
syslog-intel~ syslog-intel.drm syslog-
intel.drm-1303.part syslog-intel.drm-1340.part
syslog-intel syslog-intel.drm-1303 syslog-
intel.drm.1340
rd@blackbox:~/tmp.nobackup$
Full log is here
http://bokomoko.de/~rd/syslog-drm.6
around 13:03 the resume was not detecting the monitor, around 13:40 the resume
was detecting the monitor.
Thanks,
Rainer
--
Rainer Dorsch
http://bokomoko.de/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: CRT not detected via hotplug on resume
2011-09-21 12:23 CRT not detected via hotplug on resume Rainer Dorsch
@ 2011-09-21 15:31 ` Keith Packard
2011-09-21 16:15 ` Rainer Dorsch
0 siblings, 1 reply; 11+ messages in thread
From: Keith Packard @ 2011-09-21 15:31 UTC (permalink / raw)
To: Rainer Dorsch, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 986 bytes --]
On Wed, 21 Sep 2011 14:23:01 +0200, Rainer Dorsch <ml@bokomoko.de> wrote:
> Hello,
>
> after resuming my graphics card sometimes does not come up (see my post
> yesterday).
>
> Comparing drm outputs with drm.debug=6 in syslog reveals among others
>
> [drm:intel_crt_detect], CRT not detected via hotplug hotplug"
>
> Does that mean that the monitor (EIZO FlexScan L767) is not reliably
> detected?
No, your monitor is not connected on a VGA cable, but an HDMI (or DVI)
cable through an SDVO card.
I don't see any visible differences between the two resume sequences.
> Is that a know problem? Does it make sense to open a bug report?
I haven't heard of any trouble with resume on SVDO cards, but I also
don't know many machines using this.
Note that there's some review going on that supports hot-plug on SDVO
connected HDMI displays; it's possible that might help in your case, so
you might want to try that patch.
--
keith.packard@intel.com
[-- Attachment #1.2: Type: application/pgp-signature, Size: 189 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: CRT not detected via hotplug on resume
2011-09-21 15:31 ` Keith Packard
@ 2011-09-21 16:15 ` Rainer Dorsch
2011-09-21 16:22 ` Simon Farnsworth
2011-09-21 17:09 ` Keith Packard
0 siblings, 2 replies; 11+ messages in thread
From: Rainer Dorsch @ 2011-09-21 16:15 UTC (permalink / raw)
To: Keith Packard; +Cc: intel-gfx
Keith,
many thanks for the quick and useful reply.
Am Wednesday, 21. September 2011 schrieb Keith Packard:
> On Wed, 21 Sep 2011 14:23:01 +0200, Rainer Dorsch <ml@bokomoko.de> wrote:
> > Hello,
> >
> > after resuming my graphics card sometimes does not come up (see my post
> > yesterday).
> >
> > Comparing drm outputs with drm.debug=6 in syslog reveals among others
> >
> > [drm:intel_crt_detect], CRT not detected via hotplug hotplug"
> >
> > Does that mean that the monitor (EIZO FlexScan L767) is not reliably
> > detected?
>
> No, your monitor is not connected on a VGA cable, but an HDMI (or DVI)
> cable through an SDVO card.
Indeed, that is true.
> I don't see any visible differences between the two resume sequences.
Hmm...that is bad news.
Since I can ssh into the machine, when the problem occurs, are there some
diagnosis scripts/tools I could run?
> > Is that a know problem? Does it make sense to open a bug report?
>
> I haven't heard of any trouble with resume on SVDO cards, but I also
> don't know many machines using this.
>
> Note that there's some review going on that supports hot-plug on SDVO
> connected HDMI displays; it's possible that might help in your case, so
> you might want to try that patch.
Are you refereing to the mail from Simon from yesterday:
[Intel-gfx] [PATCHv5] drm/i915: Enable SDVO hotplug interrupts for HDMI and
DVI
?
Do you expect that it can be applied to a Linux 3.0 kernel?
Thanks again,
Rainer
--
Rainer Dorsch
http://bokomoko.de/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: CRT not detected via hotplug on resume
2011-09-21 16:15 ` Rainer Dorsch
@ 2011-09-21 16:22 ` Simon Farnsworth
2011-09-21 17:09 ` Keith Packard
1 sibling, 0 replies; 11+ messages in thread
From: Simon Farnsworth @ 2011-09-21 16:22 UTC (permalink / raw)
To: intel-gfx
On Wednesday 21 September 2011, Rainer Dorsch <ml@bokomoko.de> wrote:
>
> Are you refereing to the mail from Simon from yesterday:
>
> [Intel-gfx] [PATCHv5] drm/i915: Enable SDVO hotplug interrupts for HDMI and
> DVI
>
> ?
>
> Do you expect that it can be applied to a Linux 3.0 kernel?
>
I've just sent a v6 of that patch - it should apply cleanly to a 3.0 kernel,
as the only other change since 3.0 in that file is Akshay Joshi's whitespace
cleanup.
--
Simon Farnsworth
Software Engineer
ONELAN Limited
http://www.onelan.com/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: CRT not detected via hotplug on resume
2011-09-21 16:15 ` Rainer Dorsch
2011-09-21 16:22 ` Simon Farnsworth
@ 2011-09-21 17:09 ` Keith Packard
2011-09-22 8:36 ` Rainer Dorsch
1 sibling, 1 reply; 11+ messages in thread
From: Keith Packard @ 2011-09-21 17:09 UTC (permalink / raw)
To: Rainer Dorsch; +Cc: intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 724 bytes --]
On Wed, 21 Sep 2011 18:15:27 +0200, Rainer Dorsch <ml@bokomoko.de> wrote:
> Since I can ssh into the machine, when the problem occurs, are there some
> diagnosis scripts/tools I could run?
Hrm. As far as I can tell, we're turning on the monitor successfully.
You might try playing with xrandr over ssh to make sure the system
thinks the monitor is running, then try turning it off and back on to
see if it lights up.
> Do you expect that it can be applied to a Linux 3.0 kernel?
yes, give v6 of the patch a try if you like; it will at least eliminate
the 10-second polling of your device, which won't suck.
Let me know if it actually helps your suspend/resume issues.
--
keith.packard@intel.com
[-- Attachment #1.2: Type: application/pgp-signature, Size: 189 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: CRT not detected via hotplug on resume
2011-09-21 17:09 ` Keith Packard
@ 2011-09-22 8:36 ` Rainer Dorsch
2011-09-22 14:33 ` Keith Packard
0 siblings, 1 reply; 11+ messages in thread
From: Rainer Dorsch @ 2011-09-22 8:36 UTC (permalink / raw)
To: Keith Packard; +Cc: intel-gfx
Am Wednesday, 21. September 2011 schrieb Keith Packard:
> On Wed, 21 Sep 2011 18:15:27 +0200, Rainer Dorsch <ml@bokomoko.de> wrote:
> > Since I can ssh into the machine, when the problem occurs, are there some
> > diagnosis scripts/tools I could run?
>
> Hrm. As far as I can tell, we're turning on the monitor successfully.
>
> You might try playing with xrandr over ssh to make sure the system
> thinks the monitor is running, then try turning it off and back on to
> see if it lights up.
>
> > Do you expect that it can be applied to a Linux 3.0 kernel?
>
> yes, give v6 of the patch a try if you like; it will at least eliminate
> the 10-second polling of your device, which won't suck.
I applied it and built. Although I am pretty sure, that the patch is included
in the built kernel, Is there an easy way to validate that the patch is really
included in the kernel?
This kind of output I do not see in the syslog anymore during regular
operation now (is that the 10-second polling?):
Sep 22 09:25:58 blackbox kernel: [41988.264136] [drm:output_poll_execute],
[CONNECTOR:5:VGA-1] status updated from 2 to 2
Sep 22 09:25:58 blackbox kernel: [41988.264139] [drm:intel_sdvo_debug_write],
SDVOB: W: 0B (SDVO_CMD_GET_ATTACHED_DISPLAYS)
Sep 22 09:25:58 blackbox kernel: [41988.266996]
[drm:intel_sdvo_read_response], SDVOB: R: (Success) 01 00
Sep 22 09:25:58 blackbox kernel: [41988.272117] [drm:intel_sdvo_detect], SDVO
response 1 0 [1]
Sep 22 09:25:58 blackbox kernel: [41988.272121] [drm:intel_sdvo_debug_write],
SDVOB: W: 7A 02 (SDVO_CMD_SET_CONTROL_BUS_SWITCH)
Sep 22 09:25:58 blackbox kernel: [41988.277823] [drm:intel_sdvo_debug_write],
SDVOB: W: 7A 02 (SDVO_CMD_SET_CONTROL_BUS_SWITCH)
Sep 22 09:25:58 blackbox kernel: [41988.331077] [drm:output_poll_execute],
[CONNECTOR:8:HDMI-A-1] status updated from 1 to 1
Sep 22 09:26:08 blackbox kernel: [41998.344065] [drm:intel_crt_detect], CRT
not detected via hotplug
Sep 22 09:26:08 blackbox kernel: [41998.344069] [drm:output_poll_execute],
[CONNECTOR:5:VGA-1] status updated from 2 to 2
Sep 22 09:26:08 blackbox kernel: [41998.344073] [drm:intel_sdvo_debug_write],
SDVOB: W: 0B (SDVO_CMD_GET_ATTACHED_DISPLAYS)
Sep 22 09:26:08 blackbox kernel: [41998.346928]
[drm:intel_sdvo_read_response], SDVOB: R: (Success) 01 00
Sep 22 09:26:08 blackbox kernel: [41998.352327] [drm:intel_sdvo_detect], SDVO
response 1 0 [1]
Sep 22 09:26:08 blackbox kernel: [41998.352331] [drm:intel_sdvo_debug_write],
SDVOB: W: 7A 02 (SDVO_CMD_SET_CONTROL_BUS_SWITCH)
Sep 22 09:26:08 blackbox kernel: [41998.365324] [drm:intel_sdvo_debug_write],
SDVOB: W: 7A 02 (SDVO_CMD_SET_CONTROL_BUS_SWITCH)
Sep 22 09:26:08 blackbox kernel: [41998.418677] [drm:output_poll_execute],
[CONNECTOR:8:HDMI-A-1] status updated from 1 to 1
Sep 22 09:26:18 blackbox kernel: [42008.456018] [drm:intel_crt_detect], CRT
not detected via hotplug
Sep 22 09:26:18 blackbox kernel: [42008.456023] [drm:output_poll_execute],
[CONNECTOR:5:VGA-1] status updated from 2 to 2
Sep 22 09:26:18 blackbox kernel: [42008.456027] [drm:intel_sdvo_debug_write],
SDVOB: W: 0B (SDVO_CMD_GET_ATTACHED_DISPLAYS)
Sep 22 09:26:18 blackbox kernel: [42008.458900]
[drm:intel_sdvo_read_response], SDVOB: R: (Success) 01 00
Sep 22 09:26:18 blackbox kernel: [42008.463907] [drm:intel_sdvo_detect], SDVO
response 1 0 [1]
Sep 22 09:26:18 blackbox kernel: [42008.465590] [drm:intel_sdvo_debug_write],
SDVOB: W: 7A 02 (SDVO_CMD_SET_CONTROL_BUS_SWITCH)
Sep 22 09:26:19 blackbox kernel: [42008.474405] [drm:intel_sdvo_debug_write],
SDVOB: W: 7A 02 (SDVO_CMD_SET_CONTROL_BUS_SWITCH)
Sep 22 09:26:19 blackbox kernel: [42008.527805] [drm:output_poll_execute],
[CONNECTOR:8:HDMI-A-1] status updated from 1 to 1
just these messages are left
Sep 22 10:28:51 blackbox kernel: [ 454.725402] [drm:drm_mode_addfb], [FB:21]
Sep 22 10:28:51 blackbox kernel: [ 454.765622] [drm:drm_mode_addfb], [FB:18]
Sep 22 10:28:55 blackbox kernel: [ 458.500948] [drm:drm_mode_addfb], [FB:21]
Sep 22 10:28:55 blackbox kernel: [ 458.526514] [drm:drm_mode_addfb], [FB:18]
Sep 22 10:28:55 blackbox kernel: [ 458.550393] [drm:drm_mode_addfb], [FB:21]
Sep 22 10:28:55 blackbox kernel: [ 458.575057] [drm:drm_mode_addfb], [FB:18]
Sep 22 10:28:55 blackbox kernel: [ 458.591470] [drm:drm_mode_addfb], [FB:21]
Sep 22 10:28:58 blackbox kernel: [ 461.028958] [drm:drm_mode_addfb], [FB:18]
Sep 22 10:28:58 blackbox kernel: [ 461.647929] [drm:drm_mode_addfb], [FB:21]
Sep 22 10:28:59 blackbox kernel: [ 462.239917] [drm:drm_mode_addfb], [FB:18]
Sep 22 10:29:01 blackbox kernel: [ 464.473398] [drm:intel_crtc_cursor_set],
Sep 22 10:29:01 blackbox kernel: [ 464.473401] [drm:intel_crtc_cursor_set],
cursor off
Sep 22 10:29:05 blackbox kernel: [ 468.123755] [drm:intel_crtc_cursor_set],
Sep 22 10:29:24 blackbox kernel: [ 487.733920] [drm:intel_crtc_cursor_set],
Sep 22 10:29:24 blackbox kernel: [ 487.733923] [drm:intel_crtc_cursor_set],
cursor off
Sep 22 10:29:25 blackbox kernel: [ 488.916750] [drm:intel_crtc_cursor_set],
Sep 22 10:29:31 blackbox kernel: [ 494.066445] [drm:intel_crtc_cursor_set],
Sep 22 10:29:31 blackbox kernel: [ 494.066448] [drm:intel_crtc_cursor_set],
cursor off
Sep 22 10:29:37 blackbox kernel: [ 500.581494] [drm:intel_crtc_cursor_set],
Sep 22 10:29:44 blackbox kernel: [ 507.530714] [drm:drm_mode_addfb], [FB:21]
Sep 22 10:29:46 blackbox kernel: [ 509.739071] [drm:drm_mode_addfb], [FB:18]
Sep 22 10:29:46 blackbox kernel: [ 509.771637] [drm:drm_mode_addfb], [FB:21]
Sep 22 10:29:46 blackbox kernel: [ 509.791881] [drm:drm_mode_addfb], [FB:18]
Sep 22 10:29:46 blackbox kernel: [ 509.809341] [drm:drm_mode_addfb], [FB:21]
Sep 22 10:29:46 blackbox kernel: [ 509.825489] [drm:drm_mode_addfb], [FB:18]
Sep 22 10:29:46 blackbox kernel: [ 509.842508] [drm:drm_mode_addfb], [FB:21]
Sep 22 10:29:46 blackbox kernel: [ 509.859454] [drm:drm_mode_addfb], [FB:18]
Sep 22 10:29:46 blackbox kernel: [ 509.876596] [drm:drm_mode_addfb], [FB:21]
Sep 22 10:29:46 blackbox kernel: [ 509.893746] [drm:drm_mode_addfb], [FB:18]
Sep 22 10:29:47 blackbox kernel: [ 510.921999] [drm:drm_mode_addfb], [FB:21]
Sep 22 10:30:04 blackbox kernel: [ 527.865405] [drm:drm_mode_addfb], [FB:18]
Sep 22 10:30:04 blackbox kernel: [ 527.913576] [drm:drm_mode_addfb], [FB:21]
Sep 22 10:30:05 blackbox kernel: [ 527.951193] [drm:drm_mode_addfb], [FB:18]
Sep 22 10:30:05 blackbox kernel: [ 527.992412] [drm:drm_mode_addfb], [FB:21]
Sep 22 10:30:09 blackbox kernel: [ 532.298081] [drm:intel_crtc_cursor_set],
Sep 22 10:30:09 blackbox kernel: [ 532.298084] [drm:intel_crtc_cursor_set],
cursor off
Sep 22 10:30:34 blackbox kernel: [ 557.530754] [drm:intel_crtc_cursor_set],
Sep 22 10:30:41 blackbox kernel: [ 564.646592] [drm:intel_crtc_cursor_set],
Sep 22 10:30:41 blackbox kernel: [ 564.646595] [drm:intel_crtc_cursor_set],
cursor off
Sep 22 10:31:40 blackbox kernel: [ 623.605144] [drm:intel_crtc_cursor_set],
> Let me know if it actually helps your suspend/resume issues.
So far the patch at least did not break anything visible to me :-) Since I
cannot reproduce the suspend/resume issues reliably, this takes now some time.
If I will have not seen it within the next two weeks, the problem is fixed or
at least improved.
Many thanks,
Rainer
--
Rainer Dorsch
http://bokomoko.de/
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: CRT not detected via hotplug on resume
2011-09-22 8:36 ` Rainer Dorsch
@ 2011-09-22 14:33 ` Keith Packard
2011-09-23 19:05 ` Rainer Dorsch
0 siblings, 1 reply; 11+ messages in thread
From: Keith Packard @ 2011-09-22 14:33 UTC (permalink / raw)
To: Rainer Dorsch; +Cc: intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 652 bytes --]
On Thu, 22 Sep 2011 10:36:12 +0200, Rainer Dorsch <ml@bokomoko.de> wrote:
> This kind of output I do not see in the syslog anymore during regular
> operation now (is that the 10-second polling?):
Yes. So, the patch is definitely included.
> > Let me know if it actually helps your suspend/resume issues.
>
> So far the patch at least did not break anything visible to me :-) Since I
> cannot reproduce the suspend/resume issues reliably, this takes now some time.
> If I will have not seen it within the next two weeks, the problem is fixed or
> at least improved.
Thanks for testing this patch.
--
keith.packard@intel.com
[-- Attachment #1.2: Type: application/pgp-signature, Size: 189 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: CRT not detected via hotplug on resume
2011-09-22 14:33 ` Keith Packard
@ 2011-09-23 19:05 ` Rainer Dorsch
2011-09-24 5:29 ` Keith Packard
0 siblings, 1 reply; 11+ messages in thread
From: Rainer Dorsch @ 2011-09-23 19:05 UTC (permalink / raw)
To: Keith Packard; +Cc: intel-gfx
Am Donnerstag 22 September 2011, 16:33:46 schrieb Keith Packard:
> On Thu, 22 Sep 2011 10:36:12 +0200, Rainer Dorsch <ml@bokomoko.de> wrote:
> > This kind of output I do not see in the syslog anymore during regular
>
> > operation now (is that the 10-second polling?):
> Yes. So, the patch is definitely included.
Thanks for confirming this.
> > > Let me know if it actually helps your suspend/resume issues.
> >
> > So far the patch at least did not break anything visible to me :-) Since
> > I cannot reproduce the suspend/resume issues reliably, this takes now
> > some time. If I will have not seen it within the next two weeks, the
> > problem is fixed or at least improved.
>
> Thanks for testing this patch.
The patch runs stable for me so far. But I hit the suspend/resume issue again.
When I ssh into the machine, I get through xrandr
rd@blackbox:~$ xrandr -display :0
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 8192 x 8192
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm
x 301mm
1280x1024 60.0*+
1024x768 60.0
800x600 60.3
640x480 60.0
720x400 70.1
rd@blackbox:~$
which looks ok fo me. I tried to switch to another resolution, but the machine
autosuspended, before I was able to do so (I took me a few minutes to figure
out a copy and paste problem :-( ). After the second resume, HDMI was working
again.
xrandr shows the same data after the second resume:
rd@blackbox:~$ xrandr -display :0
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 8192 x 8192
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm
x 301mm
1280x1024 60.0*+
1024x768 60.0
800x600 60.3
640x480 60.0
720x400 70.1
rd@blackbox:~$
Are there any other data I could gather to figure out what is going wrong?
Thanks,
Rainer
BTW, I start thinking on workarounds. One workaround would be to immediately
suspend the system again, when I hit the problem. Since only graphics seems to
be affected, I am thinking of "blindly" switching to a VT enter the root
password and run pm-suspend. What I am worried about is that I have to enter
the root password blindly. Are there better ways to manually suspend (without
booting up another system and sshing in)? Could a cron script (e.g. running
once a minute) detect the situation (but how, xrandr output seems to be ok)?
Many thanks,
Rainer
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: CRT not detected via hotplug on resume
2011-09-23 19:05 ` Rainer Dorsch
@ 2011-09-24 5:29 ` Keith Packard
2011-10-22 18:41 ` Rainer Dorsch
0 siblings, 1 reply; 11+ messages in thread
From: Keith Packard @ 2011-09-24 5:29 UTC (permalink / raw)
To: Rainer Dorsch; +Cc: intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 376 bytes --]
On Fri, 23 Sep 2011 21:05:37 +0200, Rainer Dorsch <ml@bokomoko.de> wrote:
> Are there any other data I could gather to figure out what is going
> wrong?
Oh, have we gotten register dumps from a working vs non-working resume?
git://anongit.freedesktop.org/git/xorg/app/intel-gpu-tools
Let's hope there's some difference...
--
keith.packard@intel.com
[-- Attachment #1.2: Type: application/pgp-signature, Size: 189 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: CRT not detected via hotplug on resume
2011-09-24 5:29 ` Keith Packard
@ 2011-10-22 18:41 ` Rainer Dorsch
0 siblings, 0 replies; 11+ messages in thread
From: Rainer Dorsch @ 2011-10-22 18:41 UTC (permalink / raw)
To: Keith Packard; +Cc: intel-gfx
Keith,
sorry for the late reply, but it took until now until the problem came back.
My problem was that with my G35 (GMA X3500)
00:02.0 VGA compatible controller: Intel Corporation 82G35 Express Integrated
Graphics Controller (rev 03) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device 8276
Flags: bus master, fast devsel, latency 0, IRQ 44
Memory at fe800000 (32-bit, non-prefetchable) [size=1M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
I/O ports at cc00 [size=8]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915
SDVO did not come up after resume in rare cases, i.e. the screen stays black
(machine is fine, login via ssh is no problem at all):
http://lists.freedesktop.org/archives/intel-gfx/2011-September/012132.html
Now I got a register dump from a clean resume:
http://bokomoko.de/~rd/GMA3500-black-screen/intel_reg_dump-20111022-working-
screen.dump
and a not working resume
http://bokomoko.de/~rd/GMA3500-black-screen/intel_reg_dump-20111022-black-
screen.dump
Here is the diff of the register dumps, a few registers are different:
blackbox:~# diff -u intel_reg_dump-20111022-working-screen.dump
intel_reg_dump-20111022-black-screen.dump
--- intel_reg_dump-20111022-working-screen.dump 2011-10-22 18:17:31.740634880
+0200
+++ intel_reg_dump-20111022-black-screen.dump 2011-10-22 18:14:10.651270448
+0200
@@ -1,4 +1,4 @@
- DCC: 0x00100008 ( �y�d����cz�T�����v�H���d�{�)
+ DCC: 0x00100008 ( �|�t����}�d���z�X��d�~�)
CHDECMISC: 0x000000ac (XOR bank/rank, ch2 enh disabled, ch1 enh
enabled, ch0 enh enabled, flex disabled, ep not present)
C0DRB0: 0x00100008 (0x0008)
C0DRB1: 0x00180010 (0x0010)
@@ -51,18 +51,18 @@
DSPAPOS: 0x00000000 (0, 0)
DSPASIZE: 0x00000000 (1, 1)
DSPABASE: 0x00000000
- DSPASURF: 0x0144c000
+ DSPASURF: 0x0e4eb000
DSPATILEOFF: 0x00000000
PIPEACONF: 0xc0000000 (enabled, active)
PIPEASRC: 0x04ff03ff (1280, 1024)
- PIPEASTAT: 0x00000307 (status: VSYNC_INT_STATUS
DLINE_COMPARE_STATUS SVBLANK_INT_STATUS VBLANK_INT_STATUS OREG_UPDATE_STATUS)
+ PIPEASTAT: 0x00040203 (status: SVBLANK_INT_ENABLE VSYNC_INT_STATUS
VBLANK_INT_STATUS OREG_UPDATE_STATUS)
PIPEA_GMCH_DATA_M: 0x00000000
PIPEA_GMCH_DATA_N: 0x00000000
PIPEA_DP_LINK_M: 0x00000000
PIPEA_DP_LINK_N: 0x00000000
CURSOR_A_BASE: 0x01950000
CURSOR_A_CONTROL: 0x04000027
- CURSOR_A_POSITION: 0x0267800b
+ CURSOR_A_POSITION: 0x024b0182
FPA0: 0x00020e08 (n = 2, m1 = 14, m2 = 8)
FPA1: 0x00020e08 (n = 2, m1 = 14, m2 = 8)
DPLL_A: 0xd4020c00 (enabled, dvo, default clock, DAC/serial
mode, p1 = 2, p2 = 10)
@@ -150,7 +150,7 @@
FBC_CONTROL2: 0xffffffff
FBC_FENCE_OFF: 0xffffffff
FBC_MOD_NUM: 0xffffffff
- MI_MODE: 0x00000240
+ MI_MODE: 0x00000040
MI_ARB_STATE: 0x00000044
MI_RDRET_STATE: 0x00000000
ECOSKPD: 0x00000307
@@ -195,36 +195,36 @@
FENCE 5: 0x00000000 (disabled)
FENCE 6: 0x00000000 (disabled)
FENCE 7: 0x00000000 (disabled)
- FENCE 8: 0x085f809d (disabled)
- FENCE 9: 0x08af7000 (disabled)
- FENCE 10: 0x0ae6409d (disabled)
- FENCE 11: 0x0b363000 (disabled)
- FENCE 12: 0x0e4eb09d (disabled)
- FENCE 13: 0x0e9ea000 (disabled)
- FENCE 14: 0x04f5d09d (disabled)
- FENCE 15: 0x04f84000 (disabled)
- FENCE START 0: 0x085f809d ( enabled, X tile walk, 5120 pitch,
0x085f8000 start)
- FENCE END 0: 0x08af7000 (
0x08af7000 end)
- FENCE START 1: 0x0ae6409d ( enabled, X tile walk, 5120 pitch,
0x0ae64000 start)
- FENCE END 1: 0x0b363000 (
0x0b363000 end)
- FENCE START 2: 0x0e4eb09d ( enabled, X tile walk, 5120 pitch,
0x0e4eb000 start)
- FENCE END 2: 0x0e9ea000 (
0x0e9ea000 end)
- FENCE START 3: 0x04f5d09d ( enabled, X tile walk, 5120 pitch,
0x04f5d000 start)
- FENCE END 3: 0x04f84000 (
0x04f84000 end)
- FENCE START 4: 0x07ddb06d ( enabled, X tile walk, 3584 pitch,
0x07ddb000 start)
- FENCE END 4: 0x080da000 (
0x080da000 end)
- FENCE START 5: 0x048f109d ( enabled, X tile walk, 5120 pitch,
0x048f1000 start)
- FENCE END 5: 0x04918000 (
0x04918000 end)
- FENCE START 6: 0x0d39e09d ( enabled, X tile walk, 5120 pitch,
0x0d39e000 start)
- FENCE END 6: 0x0d89d000 (
0x0d89d000 end)
- FENCE START 7: 0x0144c09d ( enabled, X tile walk, 5120 pitch,
0x0144c000 start)
- FENCE END 7: 0x0194b000 (
0x0194b000 end)
- FENCE START 8: 0x0491d09d ( enabled, X tile walk, 5120 pitch,
0x0491d000 start)
- FENCE END 8: 0x04944000 (
0x04944000 end)
- FENCE START 9: 0x00000000 (disabled, X tile walk, 128 pitch,
0x00000000 start)
- FENCE END 9: 0x00000000 (
0x00000000 end)
- FENCE START 10: 0x00000000 (disabled, X tile walk, 128 pitch,
0x00000000 start)
- FENCE END 10: 0x00000000 (
0x00000000 end)
+ FENCE 8: 0x0144c09d (disabled)
+ FENCE 9: 0x0194b000 (disabled)
+ FENCE 10: 0x0e4eb09d (disabled)
+ FENCE 11: 0x0e9ea000 (disabled)
+ FENCE 12: 0x086e909d (disabled)
+ FENCE 13: 0x08be8000 (disabled)
+ FENCE 14: 0x064ab09d (disabled)
+ FENCE 15: 0x069aa000 (disabled)
+ FENCE START 0: 0x0144c09d ( enabled, X tile walk, 5120 pitch,
0x0144c000 start)
+ FENCE END 0: 0x0194b000 (
0x0194b000 end)
+ FENCE START 1: 0x0e4eb09d ( enabled, X tile walk, 5120 pitch,
0x0e4eb000 start)
+ FENCE END 1: 0x0e9ea000 (
0x0e9ea000 end)
+ FENCE START 2: 0x086e909d ( enabled, X tile walk, 5120 pitch,
0x086e9000 start)
+ FENCE END 2: 0x08be8000 (
0x08be8000 end)
+ FENCE START 3: 0x064ab09d ( enabled, X tile walk, 5120 pitch,
0x064ab000 start)
+ FENCE END 3: 0x069aa000 (
0x069aa000 end)
+ FENCE START 4: 0x0d39e09d ( enabled, X tile walk, 5120 pitch,
0x0d39e000 start)
+ FENCE END 4: 0x0d89d000 (
0x0d89d000 end)
+ FENCE START 5: 0x04f5d09d ( enabled, X tile walk, 5120 pitch,
0x04f5d000 start)
+ FENCE END 5: 0x04f84000 (
0x04f84000 end)
+ FENCE START 6: 0x048f109d ( enabled, X tile walk, 5120 pitch,
0x048f1000 start)
+ FENCE END 6: 0x04918000 (
0x04918000 end)
+ FENCE START 7: 0x0491d09d ( enabled, X tile walk, 5120 pitch,
0x0491d000 start)
+ FENCE END 7: 0x04944000 (
0x04944000 end)
+ FENCE START 8: 0x0dc8300d ( enabled, X tile walk, 512 pitch,
0x0dc83000 start)
+ FENCE END 8: 0x0dc85000 (
0x0dc85000 end)
+ FENCE START 9: 0x0dc1e00d ( enabled, X tile walk, 512 pitch,
0x0dc1e000 start)
+ FENCE END 9: 0x0dc20000 (
0x0dc20000 end)
+ FENCE START 10: 0x0dc2101d ( enabled, X tile walk, 1024 pitch,
0x0dc21000 start)
+ FENCE END 10: 0x0dc26000 (
0x0dc26000 end)
FENCE START 11: 0x00000000 (disabled, X tile walk, 128 pitch,
0x00000000 start)
FENCE END 11: 0x00000000 (
0x00000000 end)
FENCE START 12: 0x00000000 (disabled, X tile walk, 128 pitch,
0x00000000 start)
blackbox:~#
(when I suspend the machine after the not working resume again, it usually
comes up nicely after that resume).
Is there anything unexpected in the register dumps?
Many thanks,
Rainer
Am Saturday, 24. September 2011 schrieb Keith Packard:
> On Fri, 23 Sep 2011 21:05:37 +0200, Rainer Dorsch <ml@bokomoko.de> wrote:
> > Are there any other data I could gather to figure out what is going
> > wrong?
>
> Oh, have we gotten register dumps from a working vs non-working resume?
>
> git://anongit.freedesktop.org/git/xorg/app/intel-gpu-tools
>
> Let's hope there's some difference...
--
Rainer Dorsch
http://bokomoko.de/
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: CRT not detected via hotplug on resume
@ 2011-09-24 8:59 Rainer Dorsch
0 siblings, 0 replies; 11+ messages in thread
From: Rainer Dorsch @ 2011-09-24 8:59 UTC (permalink / raw)
To: intel-gfx
Am Saturday, 24. September 2011 schrieben Sie:
> On Fri, 23 Sep 2011 21:05:37 +0200, Rainer Dorsch <ml@bokomoko.de> wrote:
> > Are there any other data I could gather to figure out what is going
> > wrong?
>
> Oh, have we gotten register dumps from a working vs non-working resume?
>
> git://anongit.freedesktop.org/git/xorg/app/intel-gpu-tools
>
> Let's hope there's some difference...
I will generate register dumps, when I hit next time the problem.
Thanks for the pointer,
Rainer
--
Rainer Dorsch
http://bokomoko.de/
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2011-10-22 18:42 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-09-21 12:23 CRT not detected via hotplug on resume Rainer Dorsch
2011-09-21 15:31 ` Keith Packard
2011-09-21 16:15 ` Rainer Dorsch
2011-09-21 16:22 ` Simon Farnsworth
2011-09-21 17:09 ` Keith Packard
2011-09-22 8:36 ` Rainer Dorsch
2011-09-22 14:33 ` Keith Packard
2011-09-23 19:05 ` Rainer Dorsch
2011-09-24 5:29 ` Keith Packard
2011-10-22 18:41 ` Rainer Dorsch
2011-09-24 8:59 Rainer Dorsch
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.