kern/127098: Additional SIS662 DRM PCI ID

Harald Schmalzbauer freebsd at omnilan.de
Thu Sep 4 23:00:11 UTC 2008


>Number:         127098
>Category:       kern
>Synopsis:       Additional SIS662 DRM PCI ID
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 04 23:00:10 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Harald Schmalzbauer
>Release:        FreeBSD 7.1-PRERELEASE i386
>Organization:
OmniLAN
>Environment:
System: FreeBSD titan.flintsbach.schmalzbauer.de 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #2: Mon Sep 1 13:30:00 CEST 2008 harry at titan.flintsbach.schmalzbauer.de:/usr/obj/usr/src/sys/TITAN i386


	
>Description:
	Additional PCI ID to attach sisdrm to SIS622 integrated VGA
>How-To-Repeat:
	For example on the Intel D201GLY2 (essential) board you can find the SIS
chipset. DRI is disabled when starting Xorg because there is no drm device available.
After adding the PCI ID DRI can be used.
But it sometimes isn't beneficial. If the CPU is idle otherwise, glxgears shows 270fps
in SW rendering compared to 170fs with DRI enabled.
On the other hand if one can accept this extremely wimpy 3d acceleration, the CPU
can have some more cycles for other tasks... I think supporting DRI is perferred, DRI can
be disabled in Xorg config.

>Fix:

--- drm_pciids.h.orig	2008-09-05 00:42:15.000000000 +0200
+++ drm_pciids.h	2008-09-04 20:58:24.000000000 +0200
@@ -213,6 +213,7 @@
 	{0x1039, 0x5300, 0, "SiS 540"}, \
 	{0x1039, 0x6300, 0, "SiS 630"}, \
 	{0x1039, 0x7300, 0, "SiS 730"}, \
+	{0x1039, 0x6330, 0, "SiS 622"}, \
 	{0, 0, 0, NULL}
 
 #define tdfx_PCI_IDS \

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list