On 8/25/05, Mac Michaels <[EMAIL PROTECTED]> wrote:
> Dave,
> 
> I also own a Radeon X800 XL AGP 256MB and would like to use
> the open source driver. Do you have a patch for the changes
> you made?
> 
> I just finished a driver for the Fusion HDTV 3/5 Gold TV
> tuner cards. These cards receive both analog and digital
> TV. There is no MPEG decoding on the cards so I bought a
> Radeon X800 XL card to get component video output and MPEG
> acceleration.
> 
> I think this means I only need 2D so I tried the ATI binary
> driver version 8.14.13. I have given up on the ATI binary
> driver because it doesn't allocate enough DRI buffers (100
> buffers) to hold an HDTV frame (1920x1080 pixels). No one
> at ATI is able to tell me how to increase the number of DRI
> buffers. If the open source driver has this limit I should
> be able to fix it.
> 
> Although I am a driver developer, I am new to this driver
> and how to intergrate it into the kernel. I run Gentoo
> Linux 2.6.12 and will move to 2.6.13 as soon as it is
> released. Please point me to documentation such as CVS info
> and the procedure to compile and install the radeon driver
> and any associated libraries.

Xorg drivers (the 2d, mode/output, and overlay portions anyway) live
in userspace.  The only kernel part is the drm which controls access
to the hardware mostly for 3d rendering (other things can use it too).
 There are basically 3 parts to a 3d-enabled Xorg driver:

DDX - userspace, handles modes, outputs, 2D accel, video overlays, etc.

DRI lib - 3D driver library

drm kernel module - provides secure access to the GPU for multi-plexed
access and command submission, etc.

Take a look at the DRI building guide:
http://dri.freedesktop.org/wiki/Building

XvMC which provides MC and iDCT support for the video overlay works
similarly to 3d.  it has a server component that lives in the DDX and
then has a XvMC lib like the DRI lib and uses the drm to access the
hardware.  At the moment there is no XvMC support for radeon due to
lack of docs.  Dave Airlie was working on it at one point however.

if your interest is mostly in the DDX (overlay, component output,
etc.)  you can find the radeon DDX source here:
http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/drivers/ati/

Feel free to ask any questions,

Alex

> 
> -- Mac
>


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to