[Savage40] VBlank ioctl in savage DRM driver?
William Uther
willu.mailingLists at cse.unsw.edu.au
Sat Jan 8 02:48:57 PST 2005
Hi again,
DRM is installed. However, when MythTV starts up I get:
DRMVideoSync: VBlank ioctl did not work, unimplemented in this driver?
Is this really unimplemented in the savage driver, or is something else
wrong?
lsmod shows both savage and drm modules. /dev/dri/card0 exists. I
didn't bother compiling Mesa.
% dmesg | grep drm
[drm] Initialized drm 1.0.0 20040925
[drm] Initialized savage 2.1.0 20050106 on minor 0: S3 Inc. VT8375
[ProSavage8 KM266/KL266]
[drm] Used old pci detect: framebuffer loaded
The Xorg log shows:
(II) SAVAGE(0): map aperture:0xb0c62000
(II) SAVAGE(0): 3732 kB of Videoram needed for 3D; 32768 kB of Videoram
available
(II) SAVAGE(0): Sufficient Videoram available for 3D
(II) SAVAGE(0): [drm] bpp: 32 depth: 24
(II) SAVAGE(0): [drm] Sarea 2200+284: 2484
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: Open failed
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
drmOpenByBusid: drmOpenMinor returns 6
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
(II) SAVAGE(0): [drm] loaded kernel module for "savage" driver
(II) SAVAGE(0): [drm] DRM interface version 1.2
(II) SAVAGE(0): [drm] created "savage" driver at busid
"pci:0000:01:00.0"
(II) SAVAGE(0): [drm] added 8192 byte SAREA at 0xd0c6f000
(II) SAVAGE(0): [drm] mapped SAREA 0xd0c6f000 to 0xb0c60000
(II) SAVAGE(0): [drm] framebuffer handle = 0xd0000000
(II) SAVAGE(0): [drm] added 1 reserved context for kernel
(II) SAVAGE(0): [agp] Mode 0x1f000201 [AGP 0x1106/0x3148; Card
0x5333/0x8d04]
(II) SAVAGE(0): [agp] 16384 kB allocated with handle 0x00000001
(II) SAVAGE(0): [agp] DMA buffers handle = 0xe0000000
(II) SAVAGE(0): [drm] Added 32 65536 byte DMA buffers
(II) SAVAGE(0): [agp] agpTextures microcode handle = 0xe0200000
(II) SAVAGE(0): [drm] aperture handle = 0xd2000000
(II) SAVAGE(0): [dri] visual configs initialized
(**) SAVAGE(0): DRI is enabled
(II) SAVAGE(0): virtualX:640,virtualY:480
(II) SAVAGE(0): bpp:32,tiledwidthBytes:2560,tiledBufferSize:1228800
(II) SAVAGE(0): bpp:32,widthBytes:2560,BufferSize:1228800
(II) SAVAGE(0): videoRambytes:0x02000000
(II) SAVAGE(0): textureSize:0x01a5b000
(II) SAVAGE(0): textureSize:0x01a5b000
(II) SAVAGE(0): textureOffset:0x00584000
(II) SAVAGE(0): depthOffset:0x00458000,depthPitch:2560
(II) SAVAGE(0): backOffset:0x0032c000,backPitch:2560
(II) SAVAGE(0): Memory manager initialized to (0,0) (640,1298)
(II) SAVAGE(0): Largest offscreen area available: 640 x 818
(II) SAVAGE(0): Reserved back buffer at offset 0x32c000
(II) SAVAGE(0): Reserved depth buffer at offset 0x458000
(II) SAVAGE(0): Reserved 26988 kb for textures at offset 0x584000
(II) SAVAGE(0): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
8x8 mono pattern filled rectangles
Indirect CPU to Screen color expansion
Solid Lines
Image Writes
Offscreen Pixmaps
Setting up tile and stipple cache:
30 128x128 slots
(==) SAVAGE(0): Backing store disabled
(II) SAVAGE(0): X context handle = 0x00000001
(II) SAVAGE(0): [DRI] installation complete
(II) SAVAGE(0): [junkers]pSAVAGEDRIServer:
(II) SAVAGE(0): [junkers] reserved_map_agpstart:0x00000000
(II) SAVAGE(0): [junkers] reserved_map_idx:0x00000000
(II) SAVAGE(0): [junkers] sarea_priv_offset:0x00000000
(II) SAVAGE(0): [junkers] chipset:0x00000000
(II) SAVAGE(0): [junkers] sgram:0x00000000
(II) SAVAGE(0): [junkers] frontbufferSize:0x0012c000
(II) SAVAGE(0): [junkers] frontOffset:0x00000000
(II) SAVAGE(0): [junkers] frontPitch:0x00000a00
(II) SAVAGE(0): [junkers] backbufferSize:0x0012c000
(II) SAVAGE(0): [junkers] backOffset:0x0032c000
(II) SAVAGE(0): [junkers] backPitch:0x00000a00
(II) SAVAGE(0): [junkers] depthbufferSize:0x0012c000
(II) SAVAGE(0): [junkers] depthOffset:0x00458000
(II) SAVAGE(0): [junkers] depthPitch:0x00000a00
(II) SAVAGE(0): [junkers] textureOffset:0x00584000
(II) SAVAGE(0): [junkers] textureSize:0x01a5b000
(II) SAVAGE(0): [junkers] textureSize:0x01a5b000
(II) SAVAGE(0): [junkers] logTextureGranularity:0x00000000
(II) SAVAGE(0): [junkers] agp:handle:0x00000001
(II) SAVAGE(0): [junkers] agp:offset:0x01000000
(II) SAVAGE(0): [junkers] agp:size:0x01000000
(II) SAVAGE(0): [junkers] agp:map:0x00000000
(II) SAVAGE(0): [junkers] registers:handle:0xff980000
(II) SAVAGE(0): [junkers] registers:offset:0x00000000
(II) SAVAGE(0): [junkers] registers:size:0x00080000
(II) SAVAGE(0): [junkers] registers:map:0x00000000
(II) SAVAGE(0): [junkers] status:handle:0x00000000
(II) SAVAGE(0): [junkers] status:offset:0x00000000
(II) SAVAGE(0): [junkers] status:size:0x00000000
(II) SAVAGE(0): [junkers] status:map:0x00000000
(II) SAVAGE(0): [junkers] agpTextures:handle:0xe0200000
(II) SAVAGE(0): [junkers] agpTextures:offset:0x00200000
(II) SAVAGE(0): [junkers] agpTextures:size:0x00e00000
(II) SAVAGE(0): [junkers] apgTextures:map:0x00000000
(II) SAVAGE(0): [junkers] logAgpTextureGranularity:0x00000000
(II) SAVAGE(0): [junkers]pSAVAGEDRI:
(II) SAVAGE(0): [junkers] chipset:0x00000006
(II) SAVAGE(0): [junkers] width:0x00000280
(II) SAVAGE(0): [junkers] height:0x000001e0
(II) SAVAGE(0): [junkers] mem:0x02000000
(II) SAVAGE(0): [junkers] cpp:4
(II) SAVAGE(0): [junkers] zpp:4
(II) SAVAGE(0): [junkers] agpMode:1
(II) SAVAGE(0): [junkers] bufferSize:65536
(II) SAVAGE(0): [junkers] frontbufferSize:0x0012c000
(II) SAVAGE(0): [junkers] frontOffset:0x00000000
(II) SAVAGE(0): [junkers] backbufferSize:0x0012c000
(II) SAVAGE(0): [junkers] backOffset:0x0032c000
(II) SAVAGE(0): [junkers] depthbufferSize:0x0012c000
(II) SAVAGE(0): [junkers] depthOffset:0x00458000
(II) SAVAGE(0): [junkers] textureOffset:0x00584000
(II) SAVAGE(0): [junkers] textureSize:0x01a00000
(II) SAVAGE(0): [junkers] logTextureGranularity:0x00000015
(II) SAVAGE(0): [junkers] agpTextureHandle:0xe0200000
(II) SAVAGE(0): [junkers] agpTextureSize:0x00e00000
(II) SAVAGE(0): [junkers] logAgpTextureGranularity:0x00000014
(II) SAVAGE(0): [junkers] apertureHandle:0xd2000000
(II) SAVAGE(0): [junkers] apertureSize:0x05000000
(II) SAVAGE(0): [junkers] aperturePitch:0x00002000
(II) SAVAGE(0): [junkers] statusHandle:0x00000000
(II) SAVAGE(0): [junkers] statusSize:0x00000000
(II) SAVAGE(0): [junkers] sarea_priv_offset:0x00000898
(II) SAVAGE(0): Direct rendering enabled
Any thoughts?
Thanks for any help,
Will :-}
--
Dr William Uther National ICT Australia
Phone: +61 2 9385 6357 School of Computer Science and
Engineering
Email: willu at cse.unsw.edu.au University of New South Wales
Web: http://www.cse.unsw.edu.au/~willu/ Sydney, Australia
More information about the Savage40
mailing list