On Mon, 12 Apr 2004, Alan Hourihane wrote:
> Have you tried adding
> Option "VBERestore" "false"

Tried, but still doesn't work.


On Sun, 11 Apr 2004, Alex Deucher wrote:
> Can you narrow down the exact change that caused the problem?

I looked into why 4_3_99_9 works, and anything after doesn't, and realized
that this portion of the code causes the problem.


--- i830_driver.c.org      Mon Apr 12 22:25:53 2004
+++ i830_driver.c     Mon Apr 12 22:29:29 2004
@@ -2147,6 +2147,14 @@
    vbeFree(pVbe);

 #if defined(XF86DRI)
+   /* Load the dri module if requested. */
+   if (xf86ReturnOptValBool(pI830->Options, OPTION_DRI, FALSE) &&
+       !pI830->directRenderingDisabled) {
+      if (xf86LoadSubModule(pScrn, "dri")) {
+        xf86LoaderReqSymLists(I810driSymbols, I810drmSymbols, NULL);
+      }
+   }
+
    if (!pI830->directRenderingDisabled) {
       if (!xf86LoadSubModule(pScrn, "shadow")) {
         PreInitCleanup(pScrn);


It seems that loading the DRI causes the screen to go blank after resume.
If I don't suspend/resume, screen works fine.

Next, I tried disabling DRI ...

        Option          "DRI"   "off"

and that fixes the problem. Screen restores correctly after resume.

I don't know how to fix the DRI to get it to restore the screen after
resume, but if someone is willing to provide guidance, I'll be more than
willing to help.

Thanks,
Jeff.


_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to