[XFree86] RESOLVED: I830WaitLpRing() lockup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



keywords: openbsd, x11, i830, ring buffer, lockup

> It just occurred to me where I had seen this type of black screen problem
> before.  It happens when using the "vesa" driver with an 845G.  We work
> around this in the i810 driver by remembering the initial video mode
> and simply re-initialising it when exiting/VT switching instead of using
> the VBE save/restore mechanism.  This workaround is only actived for
> 845G hardware.  You could try enabling it for all hardware by changing
> this line in i830_driver.c from:
> 
> if (!I845G_VBE_WORKAROUND || !IS_845G(pI830)) {
> 
> to:
> 
> if (!I845G_VBE_WORKAROUND) {

hmmm... my yesterdays reply was lost somewhere... ok, let's repeat :)

turning on I845G_VBE_WORKAROUND magically SOLVES the problem on
4.3.99.14 in both accel and noaccel setups:

                                  VideoRam
                        default(8192)  2048  32768
Accel                        ok         ok     ok
NoAccel                      ok         ok     ok
NoAccel+SWcursor             ok         ok     ok

David, thanks a lot. if you have some spare time, can you write some
explanations on this case?

_______________________________________________
XFree86 mailing list
XFree86@xxxxxxxxxxx
http://XFree86.Org/mailman/listinfo/xfree86

[Index of Archives]     [X Forum]     [Xorg]     [XFree86 Newbie]     [IETF Announce]     [Security]     [Font Config]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux Kernel]

  Powered by Linux