ati 6.14.1: XVideo regression

Christian Weisgerber naddy at mips.inka.de
Sat Mar 26 13:55:50 UTC 2011


xf86-video-ati 6.14.1, ATI Radeon X300 SE (RV370), FreeBSD 7.4/amd64.

When a client that uses the X video extension is running (e.g.,
mplayer playing a video) and another Xv client is started, the
X server crashes immediately.

6.14.0 has no trouble serving multiple Xv clients at once.

I don't see an outright error message in Xorg.0.log.  There does
seem to happen some weird reinitializing(?) with 6.14.1 before the
crash, which may or may not be related.

--- Xorg.0.log-6.14.0	2011-03-26 14:31:42.000000000 +0100
+++ Xorg.0.log-6.14.1	2011-03-26 13:07:41.000000000 +0100
@@ -12,7 +12,7 @@
 Markers: (--) probed, (**) from config file, (==) default setting,
 	(++) from command line, (!!) notice, (II) informational,
 	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
-(==) Log file: "/var/log/Xorg.0.log", Time: Sat Mar 26 14:22:21 2011
+(==) Log file: "/var/log/Xorg.0.log", Time: Sat Mar 26 13:02:22 2011
 (==) Using config file: "/etc/X11/xorg.conf"
 (==) No Layout section.  Using the first Screen section.
 (==) No screen section available. Using defaults.
@@ -97,13 +97,13 @@
 (II) LoadModule: "ati"
 (II) Loading /usr/local/lib/xorg/modules/drivers/ati_drv.so
 (II) Module ati: vendor="X.Org Foundation"
-	compiled for 1.7.7, module version = 6.14.0
+	compiled for 1.7.7, module version = 6.14.1
 	Module class: X.Org Video Driver
 	ABI class: X.Org Video Driver, version 6.0
 (II) LoadModule: "radeon"
 (II) Loading /usr/local/lib/xorg/modules/drivers/radeon_drv.so
 (II) Module radeon: vendor="X.Org Foundation"
-	compiled for 1.7.7, module version = 6.14.0
+	compiled for 1.7.7, module version = 6.14.1
 	Module class: X.Org Video Driver
 	ABI class: X.Org Video Driver, version 6.0
 (II) LoadModule: "mouse"
@@ -328,14 +328,16 @@
 	ATI Mobility Radeon Graphics, CEDAR,
 	ATI FirePro (FireGL) Graphics Adapter,
 	ATI FirePro (FireGL) Graphics Adapter, ATI FirePro 2270, CEDAR,
-	ATI Radeon HD 5450, CEDAR, AMD Radeon HD 6900M Series,
-	Mobility Radeon HD 6000 Series, BARTS, BARTS,
-	Mobility Radeon HD 6000 Series, Mobility Radeon HD 6000 Series,
-	BARTS, BARTS, BARTS, BARTS, AMD Radeon HD 6800 Series,
-	AMD Radeon HD 6800 Series, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,
-	TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, CAICOS, CAICOS,
-	CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS,
-	CAICOS
+	ATI Radeon HD 5450, CEDAR, CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN,
+	CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN, AMD Radeon HD 6900 Series,
+	AMD Radeon HD 6900 Series, CAYMAN, CAYMAN,
+	AMD Radeon HD 6900M Series, Mobility Radeon HD 6000 Series, BARTS,
+	BARTS, Mobility Radeon HD 6000 Series,
+	Mobility Radeon HD 6000 Series, BARTS, BARTS, BARTS, BARTS,
+	AMD Radeon HD 6800 Series, AMD Radeon HD 6800 Series, TURKS, TURKS,
+	TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,
+	TURKS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS,
+	CAICOS, CAICOS, CAICOS, CAICOS
 (II) Primary Device is: PCI 03 at 00:00:0
 (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
 (II) RADEON(0): TOTO SAYS 00000000fdcf0000
@@ -371,12 +373,7 @@
 (==) RADEON(0): Write-combining range (0x0,0x1000) was already clear
 (II) RADEON(0): Legacy BIOS detected
 drmOpenDevice: node name is /dev/dri/card0
-Failed to change owner or group for file /dev/dri! 2: No such file or directory
-Failed to change owner or group for file /dev/dri/card0! 2: No such file or directory
-drmOpenDevice: open result is -1, (No such file or directory)
-Failed to change owner or group for file /dev/dri/card0! 2: No such file or directory
-drmOpenDevice: open result is -1, (No such file or directory)
-drmOpenDevice: Open failed
+drmOpenDevice: open result is 10, (OK)
 drmOpenByBusid: Searching for BusID pci:0000:03:00.0
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is 10, (OK)
@@ -558,6 +555,7 @@
 (!!) RADEON(0): MergedFB support has been removed and replaced with xrandr 1.2 support
 (--) Depth 24 pixmap format is 32 bpp
 (II) RADEON(0): RADEONScreenInit e8000000 0 0
+(WW) RADEON(0): Cannot read colourmap from VGA.  Will restore with default
 (==) RADEON(0): Write-combining range (0xa0000,0x10000) was already clear
 Entering TV Save
 Save TV timing tables
@@ -594,7 +592,7 @@
 (II) RADEON(0): [drm] Using the DRM lock SAREA also for drawables.
 (II) RADEON(0): [drm] framebuffer handle = 0xe8000000
 (II) RADEON(0): [drm] added 1 reserved context for kernel
-(II) RADEON(0): X context handle = 0x1
+(II) RADEON(0): X context handle = 0x3
 (II) RADEON(0): [drm] installed DRM signal handler
 (II) RADEON(0): [pci] 32768 kB allocated with handle 0x79148000
 (II) RADEON(0): [pci] ring handle = 0x79148000
@@ -611,7 +609,7 @@
 (II) RADEON(0): [drm] register handle = 0xfdcf0000
 (II) RADEON(0): [dri] Visual configs initialized
 (II) RADEON(0): RADEONRestoreMemMapRegisters() : 
-(II) RADEON(0):   MC_FB_LOCATION   : 0xefffe800 0x1fff0000
+(II) RADEON(0):   MC_FB_LOCATION   : 0xefffe800 0xefffe800
 (II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
 (==) RADEON(0): Backing store disabled
 (II) RADEON(0): [DRI] installation complete
@@ -722,5 +720,112 @@
 (**) Option "CustomKeycodes" "off"
 (**) <default keyboard>: CustomKeycodes disabled
 (II) XINPUT: Adding extended input device "<default keyboard>" (type: KEYBOARD)
-(II) 3rd Button detected: disabling emulate3Button
-Changing OV0_BASE_ADDR from 0xe8000000 to 0xef000000
+disable FP1
+(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
+(II) RADEON(0):   MC_FB_LOCATION   : 0xefffe800 0xefffe800
+(II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
+finished PLL2
+finished PLL1
+Entering Restore TV
+Restore TV PLL
+Restore TVHV
+Restore TV Restarts
+Restore Timing Tables
+Restore TV standard
+Leaving Restore TV
+(==) RADEON(0): Write-combining range (0xa0000,0x10000) was already clear
+disable FP1
+disable TV
+disable FP1
+init memmap
+init common
+init crtc1
+init pll1
+freq: 154000000
+best_freq: 154000000
+best_feedback_div: 308
+best_frac_feedback_div: 0
+best_ref_div: 27
+best_post_div: 2
+restore memmap
+(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
+(II) RADEON(0):   MC_FB_LOCATION   : 0xefffe800 0xefffe800
+(II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
+restore common
+restore crtc1
+restore pll1
+finished PLL1
+set RMX
+set FP1
+enable FP1
+disable TV
+(II) RADEON(0): [RESUME] Attempting to re-init Radeon hardware.
+(WW) RADEON(0): DRI init changed memory map, adjusting ...
+(WW) RADEON(0):   MC_FB_LOCATION  was: 0xefffe800 is: 0xefffe800
+(WW) RADEON(0):   MC_AGP_LOCATION was: 0xffffffc0 is: 0xffffffc0
+(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
+(II) RADEON(0):   MC_FB_LOCATION   : 0xefffe800 0xefffe800
+(II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
+(II) RADEON(0): EDID vendor "ENC", prod id 6279
+(II) RADEON(0): Using hsync ranges from config file
+(II) RADEON(0): Using vrefresh ranges from config file
+(II) RADEON(0): Printing DDC gathered Modelines:
+(II) RADEON(0): Modeline "1920x1200"x0.0  154.00  1920 1968 2000 2080  1200 1203 1209 1235 +hsync -vsync (74.0 kHz)
+(II) RADEON(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
+(II) RADEON(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
+(II) RADEON(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz)
+(II) RADEON(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
+(II) RADEON(0): Modeline "1600x1200"x0.0  162.00  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
+(II) RADEON(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
+(II) RADEON(0): Modeline "1280x960"x0.0  108.00  1280 1376 1488 1800  960 961 964 1000 +hsync +vsync (60.0 kHz)
+(II) RADEON(0): Modeline "1680x1050"x0.0  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync (64.7 kHz)
+(II) RADEON(0): Output: DVI-0, Detected Monitor Type: 3
+(II) RADEON(0): EDID data from the display on output: DVI-0 ----------------------
+(II) RADEON(0): Manufacturer: ENC  Model: 1887  Serial#: 16843009
+(II) RADEON(0): Year: 2007  Week: 50
+(II) RADEON(0): EDID Version: 1.3
+(II) RADEON(0): Digital Display Input
+(II) RADEON(0): Max Image Size [cm]: horiz.: 52  vert.: 33
+(II) RADEON(0): Gamma: 2.20
+(II) RADEON(0): DPMS capabilities: StandBy Suspend Off
+(II) RADEON(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 
+(II) RADEON(0): First detailed timing is preferred mode
+(II) RADEON(0): redX: 0.640 redY: 0.330   greenX: 0.300 greenY: 0.608
+(II) RADEON(0): blueX: 0.150 blueY: 0.060   whiteX: 0.313 whiteY: 0.329
+(II) RADEON(0): Supported established timings:
+(II) RADEON(0): 720x400 at 70Hz
+(II) RADEON(0): 640x480 at 60Hz
+(II) RADEON(0): 800x600 at 60Hz
+(II) RADEON(0): 1024x768 at 60Hz
+(II) RADEON(0): Manufacturer's mask: 0
+(II) RADEON(0): Supported standard timings:
+(II) RADEON(0): #0: hsize: 1600  vsize 1200  refresh: 60  vid: 16553
+(II) RADEON(0): #1: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
+(II) RADEON(0): #2: hsize: 1280  vsize 960  refresh: 60  vid: 16513
+(II) RADEON(0): #3: hsize: 1680  vsize 1050  refresh: 60  vid: 179
+(II) RADEON(0): Supported detailed timing:
+(II) RADEON(0): clock: 154.0 MHz   Image Size:  519 x 324 mm
+(II) RADEON(0): h_active: 1920  h_sync: 1968  h_sync_end 2000 h_blank_end 2080 h_border: 0
+(II) RADEON(0): v_active: 1200  v_sync: 1203  v_sync_end 1209 v_blanking: 1235 v_border: 0
+(II) RADEON(0): Serial No: 39652127
+(II) RADEON(0): Ranges: V min: 59 V max: 61 Hz, H min: 31 H max: 76 kHz, PixClock max 170 MHz
+(II) RADEON(0): Monitor name: S2431W
+(II) RADEON(0): EDID (in hex):
+(II) RADEON(0): 	00ffffffffffff0015c3871801010101
+(II) RADEON(0): 	3211010380342178eaef95a3544c9b26
+(II) RADEON(0): 	0f5054a10800a94081808140b3000101
+(II) RADEON(0): 	010101010101283c80a070b023403020
+(II) RADEON(0): 	360007442100001a000000ff00333936
+(II) RADEON(0): 	35323132370a20202020000000fd003b
+(II) RADEON(0): 	3d1f4c11000a202020202020000000fc
+(II) RADEON(0): 	005332343331570a202020202020008f
+(II) RADEON(0): EDID vendor "ENC", prod id 6279
+(II) RADEON(0): Output: S-video, Detected Monitor Type: 0
+(**) Option "BaudRate" "1200"
+(**) Option "StopBits" "2"
+(**) Option "DataBits" "8"
+(**) Option "Parity" "None"
+(**) Option "Vmin" "1"
+(**) Option "Vtime" "0"
+(**) Option "FlowControl" "None"
+Changing OV0_BASE_ADDR from 0xe8000000 to 0xefc00000

-- 
Christian "naddy" Weisgerber                          naddy at mips.inka.de



More information about the freebsd-x11 mailing list