Please note that this site is just like a simplified version blog of mine. Rune Petersen
and many other people provide many useful thoughts and up-to-date driver patches
on either his website or in the GATOS mailing list. If any idea on this site conflicts with the
sites mentioned above, please follow their instructions other than mine. Many thanks.

TV-Out Patch for radeon driver in Xorg 7 GIT

Latest Driver (patched): xf86-video-ati-git-20061029.tgz

Latest patch: xorg_GIT-20061029-tv_output.patch.gz

Previous patches:
xorg_GIT-20060911-tv_output.patch.gz
xorg7_CVS-20060402-tv_output.patch.gz
xorg7_cvs-20060218-tv_output.patch.gz

ChangeLog:

From 20060911 - Realized that the patched driver of 20060911 was invalid, update valid one with current date 20061029 - Update patch to follow the current date (20061029) of radeon driver in the GIT repo. From 20060402 - Update patch to follow the current date (20060911) of radeon driver in the GIT repo. From 20060218 - Sort out fuzzes during the patching process, especially to one failed chunck to the radeon.h This is the patch for enabling TV-Out for Radeon cards for Xorg 7 GIT/(formerly in CVS) , which is based on Federico Ulivi's work on Gatos. The patch of released driver and ealier patch for Xorg 6.x series can be found at:

http://megahurts.dk/rune/tv_output.html

This site is just currently holding the patch that I modified from the site I mentioned previously, with following changes: 1. Makefile.am for new modular system 2. XORG_VERSION instead of XF86_VERSION in theater_out_module.c 3. pass the info->VIP to xf86_detectTheaterOut as an extra arugment in radeon_driver.c, which resolves the unsovled-symbol problem during X start-up process. Until the patch against Xorg 7.x GIT/CVS series is up to date on the http://megahurts.dk/rune/tv_output.html, you can download the current patch here for easier access. This patch has been tested successfully with cards including: Radeon Mobility M7/7500 Radeon All in Wonder 7500 and should be also fine for other radeon cards which are stated in earlier patch page.

License:

The patches for Xorg 6 are based on Federico Ulivi's work on GATOS which is GPL. And this patch is again based on the previous one, so that makes it GPL as well. Hopefully Federico will agree to relicense his work as MIT/X11 to make it possible to include this in Xorg.

How-To:

In the Xorg 7.0 GIT tree, firstly finding the driver/xf86-video-ati/src, then patch it with following command: eg.

gunzip -c /where/you/save/the/patch/xorg_GIT-20060218-tv_output.patch.gz | patch -p2

Then build the Xorg (or the updated driver only) as you normally do. Please note that this might result the incorrectness if you want to update the patched driver through GIT. Therefore the best way is that, always git-pull (cvs up) the clean(unpatched) driver everytime, and do patch it on the retrived driver source. For the rest of the infomation, please refer to:

http://megahurts.dk/rune/tv_output.html

Things haven't been done:

Imakefile -> Makefile for tvo_set.c however, you can compile it with a single command line: gcc tvo_set.c -I/where_your_xorg_is_installed/include/ -L/where_your_xorg_is_installed/lib/ -lXv -o tvo_set

Thanks to:

Authors of GATOS, and especially Rune Petersen, if it is not him, I could not even get my TV-Out working in Xorg 6. May the sources be with you, Wei-Tsun Sun wsun013 at gmail dot com Number of Visits:  counter stats
See my other projects