Radeon TV-in support in Xorg CVS.

Tarmo Tanav sn4ip3r at sn4ip3r.dyn.ee
Mon Oct 4 05:32:35 PDT 2004


On Mon, 2004-10-04 at 00:26 +0300, Tarmo Tanav wrote:
> On Sun, 2004-10-03 at 23:14 +0200, Matthieu Herrb wrote:
> > Vladimir Dergachev wrote:
> > > 
> > > Radeon TV-in support is in Xorg CVS.
> > > 
> > > Notes:
> > > 
> > >    * Please pound on it ! I did test the code, but I have only
> > >      one machine so this was not exhaustive.
> > 
> > It breaks the build on systems which have 'DoLoadableServer NO'.
> 
> With 'DoLoadableServer YES' and 'MakeDllModules YES', I get this:
> 
> (II) Loading extension XFree86-DRI
> (II) LoadModule: "radeon"
> (II) Loading /usr/X11R6/lib/modules/drivers/radeon_drv.so
> dlopen: /usr/X11R6/lib/modules/drivers/radeon_drv.so: undefined symbol:
> xf86CreateI2CBusRec
> (EE) Failed to load /usr/X11R6/lib/modules/drivers/radeon_drv.so
> (II) UnloadModule: "radeon"
> (EE) Failed to load module "radeon" (loader failed, 7)
> (II) LoadModule: "mouse"
> (II) Loading /usr/X11R6/lib/modules/input/mouse_drv.so

This seems to be fixed now:) thanks

But, now X seems to hang when loading "theatre_drv.so", the final lines
which "strace Xorg" gave me are:
stat64("/usr/X11R6/lib/modules/multimedia/tda8425_drv.so",
{st_mode=S_IFREG|0755, st_size=7976, ...}) = 0
stat64("/usr/X11R6/lib/modules/multimedia/tda9850_drv.so",
{st_mode=S_IFREG|0755, st_size=9126, ...}) = 0
stat64("/usr/X11R6/lib/modules/multimedia/tda9885_drv.so",
{st_mode=S_IFREG|0755, st_size=8464, ...}) = 0
stat64("/usr/X11R6/lib/modules/multimedia/theatre_drv.so",
{st_mode=S_IFREG|0755, st_size=35074, ...}) = 0
close(6)                                = 0
write(0, "(II) Loading /usr/X11R6/lib/modu"..., 62) = 62
open("/usr/X11R6/lib/modules/multimedia/theatre_drv.so", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\17"...,
256) = 256
lseek(6, 0, SEEK_SET)                   = 0
open("/usr/X11R6/lib/modules/multimedia/theatre_drv.so", O_RDONLY) = 7
read(7, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\17"...,
512) = 512
fstat64(7, {st_mode=S_IFREG|0755, st_size=35074, ...}) = 0
old_mmap(NULL, 33372, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7,
0) = 0xa3ac8000
old_mmap(0xa3ace000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 7, 0x5000) = 0xa3ace000
close(7)                                = 0
close(6)                                = 0
write(0, "(II) Module theatre: vendor=\"X.O"..., 47) = 47
write(0, "\tcompiled for 6.8.1", 19)    = 19
write(0, ".99", 3)                      = 3
write(0, ", module version = 1.0.0\n", 25) = 25
write(0, "\tABI class: X.Org Video Driver, "..., 44) = 44
write(0, "(II) RADEON(0): Device 0 on VIP "..., 54) = 54
write(0, "(II) RADEON(0): Device 1 on VIP "..., 54) = 54


And there it hangs, at 99.9% cpu usage. Removing the theatre_drv.so file
will make Xorg start properly again.




More information about the xorg mailing list