[ltp] Re: big radeon patch (includes lvds+ internal tmds support)

Alex Deucher linux-thinkpad@linux-thinkpad.org
Fri, 29 Jul 2005 10:12:26 -0400


Updated patch and files:
http://www.botchco.com/alex/xorg/superpatch/

On 6/25/05, Alex Deucher <alexdeucher@gmail.com> wrote:
> https://bugs.freedesktop.org/show_bug.cgi?id=3D3621
>=20
> This is a big collection of all the fixing I've been working on over the =
last
> few weeks.  It's a big patch, but I can break it up when it's ready for c=
vs.
> It's partly based on an old patch from Hui Yu as well as some tv-out samp=
le code
> from ati.
>=20
> New features:
> - output mapping.  either crtc can drive any output.  An option, reversed=
isplay,
> lets you swap the crtc maps.  Works well
> - tv-out.  I haven't done extensive testing, since I don't have a tv near=
 my pc.
> pluging it into my tv-card results in an out of sync signal.  needs testi=
ng and
> fixing.  also tv auto-detect is not yet implemented as I don't know
> how to do it.
> - LVDS + internal TMDS.  if you have a laptop or docking station with LVD=
S and a
> DVI port, set your monitorlayout to "LVDS, TMDS" and it should work, howe=
ver, I
> don't have such a laptop/docking station to test with, so it may need som=
e small
> tweaks yet.  Please test and let me know how it goes.
> - fix tiling on r3/4xx.  tiled framebuffer now works perfectly on
> r3/4xx hardware
> - fix dynamicclocks code.  several OUTREGs should have been OUTPLLs
> - fix corruption on high res modes on on r3/4xx.  if displaypriority is s=
et to
> HIGH, bump up the display priority in the memory controller.  according t=
o the
> databooks, this is the proper behavior for hi-res displays the controller=
 can't
> handle with the default priority.
>=20
> The patch is pretty invasive so there is a possibility that I've broken o=
ld
> functionality or lost certain fixes.  I've tried to be careful, but it co=
uld
> definitely use some more testing.
>=20
> Similar to Hui's old patch, I've moved much of the display code to a new
> radeon_display.c.  I've also added radeon_tvout.c and radeon_tvout.h to s=
upport
> tv-out.  Add the new files and apply the patch.
>=20
> The latest and greatest is available here:
> http://www.botchco.com/alex/xorg/superpatch/
>=20
> Alex
>