On Thu, 5 Sep 2002, Andy Isaacson wrote:
> I have a Vaio r505te laptop, with the i810 chipset. I'm running FreeBSD
> 4.5. dmesg, XFree86.0.log, and XF86Config are at
> http://web.hexapodia.org/~adi/sart/freebsd/
> XFree86 (head of CVS as of September 3) was locking up after printing
> "Setting vga for screen 0.". I fixed it by adding this patch:
> Index: hw/xfree86/common/xf86pciBus.c
> ===================================================================
> RCS file: /cvsup/XFree86/xc/programs/Xserver/hw/xfree86/common/xf86pciBus.c,v
> retrieving revision 3.54
> diff -u -r3.54 xf86pciBus.c
> --- hw/xfree86/common/xf86pciBus.c 2002/08/27 22:07:06 3.54
> +++ hw/xfree86/common/xf86pciBus.c 2002/09/05 05:37:24
> @@ -665,7 +665,7 @@
> ptr->current = NULL;
>
> /* walk down */
> - while (ptr->primary) { /* no enable for top bus */
> + while (ptr->primary && ptr != ptr->primary) { /* no enable for top bus */
> if (ptr->primary->current != ptr) {
> if (ptr->primary->current && ptr->primary->current->disable_f)
> ptr->primary->current->disable_f(ptr->primary->current);
> Would anyone like me to run any tests, or try out test patches, to help
> figure out what went wrong here? I don't understand how ptr ==
> ptr->primary could possibly happen.
This is a known issue that I hope to address fairly shortly.
Marc.
+----------------------------------+-----------------------------------+
| Marc Aurele La France | work: 1-780-492-9310 |
| Computing and Network Services | fax: 1-780-492-1729 |
| 352 General Services Building | email: [EMAIL PROTECTED] |
| University of Alberta +-----------------------------------+
| Edmonton, Alberta | |
| T6G 2H1 | Standard disclaimers apply |
| CANADA | |
+----------------------------------+-----------------------------------+
XFree86 Core Team member. ATI driver and X server internals.
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert