xf86-video-ati: Changes to 'refs/tags/xf86-video-ati-6.7.191'
Alex Deucher
agd5f at kemper.freedesktop.org
Wed Aug 22 20:39:06 PDT 2007
Tag 'xf86-video-ati-6.7.191' created by Alex Deucher <alex at botch2.(none)> at 2007-08-23 04:39 -0700
ATI Driver randr 1.2 pre-release 6.7.191
Changes since ati-6.6.193:
airlied:
add generic mode handling code from Intel driver
add more functions from i830 driver
make radeon modes use generic code
move radeon over to not using X's mode management like the intel driver.
Alex Deucher:
RADEON - update randr cursor handling, LVDS setup fix
RADEON: Fix cursor handling for randr
Merge branch 'master' into randr-1.2 and fix conflicts
remove some old mergedfb cruft
minor cleanup
start to clean up MapControllers
More re-org to allow more than 2 outputs
enable all outputs on each crtc on mode restore
more randr re-work
randr checkpoint
RADEON: randr driver re-org checkpoint
RADEON: fix VT switch
RADEON: more re-org
RADEON: re-arrange output mode setting
RADEON: switch output dpms to use RADEONEnableDisplay()
RADEON: Move LVDS, TMDS, DAC properties to the output rec
RADEON: Fix RMX after the last commit
RADEON: remove hardcoded output limit and PortInfo stuff
RADEON: don't need to pass pScrn to EnableDisplay()
RADEON: fix up DDCConnected()
RADEON: move crtc offset handling into init/save/restore functions
RADEON: fix VT switch
RADEON: several fixes
RADEON: Remove dead code
RADEON: re-org randr code
RADEON: remove more dead code
RADEON: remove old mergedfb and dualhead options that are no longer used
RADEON: remove mergedfb, etc. cruft from man page
RADEON: add new ConnectorTable option and re-add PanelSize option
RADEON: additional cleanups
RADEON: remove remnants of "old" multi-head support
RADEON: Further cleanup
RADEON: Lots of small fixes
RADEON: Move DAC regs to their own Save() function
RADEON: remove some debugging code
RADEON: More cleanup
RADEON: turn off all outputs in screeninit(). We'll turn on the ones we want later
RADEON: more cleanup
RADEON: cleanup
RADEON: Change default LVDS i2c line for powerpc
RADEON: if connector is VGA set TMDS to none
RADEON: several updates
RADEON: fix crtc1 (un)blanking code after last commit
RADEON: Only add valid connectors
RADEON: add output properties (not functional yet)
RADEON: clean up some logic
RADEON: clean up non-DDC probe, add detect for DVI
RADEON: fixup last commit and add support for ext TMDS detect
RADEON: more clean of last commits
RADEON: implement auto/analog/digital output property for DVI-I (untested)
RADEON: implement backlight control for LVDS
RADEON: fix handling of DRI lock
RADEON: Make sure LVDS and FP2 routing info gets written
RADEON: make sure we have the lock when SYNCing
RADEON: Switch SetOutputType() to use names rather than numbers
RADEON: clean up and add comment regarding clones
RADEON: first pass at rotation (not working yet)
RADEON: more rotation work (still not there)
RADEON: remove some dead code from the last commit
RADEON: number the outputs if there are more than one of the same
RADEON: remove some cruft
RADEON: add support for RMX on DVI, make sure RMX is only enabled on crtc1
RADEON: no need to go through all the crtcs, we've got what we need
RADEON: fix indenting
RADEON: fixup RADEONDisplayVideo() to better handle the crtc being used
RADEON: implement support for posting cards based on x86 bios tables (untested)
RADEON: fix some issues with bios table init code
RADEON: make sure to clear RADEON_LVDS_ON when turning LVDS off
RADEON: additional LVDS off fix (missed in previous commit)
RADEON: yet another LVDS...
RADEON: only touch LVDS on mobility chips
RADEON: Split FP reg restore to only touch regs relevant to the output
RADEON: bump crtc max to 1200 so 1600x1200 will work out of the box
RADEON: tiling and FB size fixes
RADEON: fix possible segfault on mobility chips with MM tables
RADEON: attempt to fix cursor on big endian (only tested on x86)
RADEON: make sure we set the stride properly
RADEON: make sure we unblank in RADEONRestore()
RADEON: Switch cursor back to memcpy()
RADEON: set info->CurrentLayout.displayWidth in RADEONSetPitch()
RADEON: fix corruption after 3D apps run
RADEON: move crtc base setups to new functions
RADEON: factor out surface_cntl init into one function
RADEON: simplify console restore
RADEON: save crtc on/off state for console restore
RADEON: Fix tiling on r1xx and r2xx
RADEON: set default values for crtc_offset_cntls
RADEON: fix palette when depth != 24
RADEON: fix randr on r4xx
RADEON: hack around console restore hang on r4xx
RADEON: write out saved vclk and pixclk values
RADEON: Compute PLL VCO gain
RADEON: Initial pass at integrated tv out support
RADEON: add info about tv out code and authorship
RADEON: tv-out fixes. works now. tested on rv350.
RADEON: fix name of tv output
RADEON: more fixes...
RADEON: convert hard coded tv out values to calculations
RADEON: remove unused elements
RADEON: limit tv modes to the only one we can program at the moment
RADEON: move tv dac enable to enabledisplay()
RADEON: add missing break
RADEON: fix tv-out enable/disable
RADEON: avoid a divide by 0 and only save tv out regs if the chip has them
RADEON: Change indexing of TV constants table in preparation for standard re-work
RADEON: Major rework of BIOS table parsing
RADEON: attempt to do the right thing for standards other than PAL or NTSC
RADEON: refactor output init to handle multiple DVI or VGA
RADEON: Fix DVI-I support in ATOM bios connector table parsing
RADEON: fixes
RADEON: typo
RADEON: switch RMX attribute to string type
RADEON: make backlight attribute lower case
RADEON: switch DVI-I monitor type attribute to string
RADEON: add tv out properties
RADEON: Always set MonType in radeon_detect()
RADEON: minor fix to legacy bios connector table
RADEON: Make sure the default TV standard is supported
RADEON: fix ConnectorTable option after connector table re-work
RADEON: fix typo in comment
RADEON: fix connector setup when there's no bios tables
RADEON: order the VGA and DVI ports correctly
RADEON: Add load detection
RADEON: Make sure RMX is always programmed for crtc1
RADEON: Turn off tv encoder in disableoutputs()
RADEON: Implement improved tv load detection for r300
RADEON: minor cleanup
RADEON: make sure crtc routing is correct in r300_detect_tv()
RADEON: Remove RADEONRestoreMode()
RADEON: fix Xv clipping and overlay sourcing
RADEON: turn off TVCLK when blanking tv encoder
RADEON: Add DefaultConnectorTable option
RADEON: fix tv-out on R3xx
RADEON: more tv out fixes and clean up
RADEON: Fix color problem on pre-R3xx chips tv-out
Andrew Randrianasulu:
RADEON: Fix VT switch hangs
Dave Airlie:
Add radeon randr 1.2 initial attempt at support
update radeon driver to Intel driver xf86Crtc interfaces
hook up randr crtc setting
bring over latest code from Intel git repo.
hook up mode detect to new randr code
remove some code that moved into server
fix up output namings
use getddcmodes properly
fix remnant of old code
fixup even more remnants of old code
add randr pre init
add displayWidth set
add setdpi call
bring radeon randr code inline with intel randr code
more minor fixes to get radeon up to speed
make restore mode non-static
add more files for back compat
fixup some function calls
hook up detection of output
fix typo
hook up crtc modesetting
fix cursor handling
fix LUT
set binding for new heads
hook up DPMS through xf86
minor randr1.2 fixups
radeon: destroy and fixup LVDS crtc
disable dpms on/off as it was writing regs before we wanted to
radeon: move blank/unblank to use randr
use more randr-ish names for variables
radeon: get randr-1.2 mode switching mostly working on my laptop
comment out unblanking on VT switch
make dri work again
move some cursor code around for show/hide
remove mergedfb
remove alot more mergedfb support
add back overlay CRTC chooser this may not work yet
remove unused merged code
radeon: fixup some of the video code after randr
remove more mergedfb relics
removed even more mergedfb remains
remove isused and isactive
remove unused restore palette function
fix LVDS by moving bios reading around
make radeon randr build against master server
cleanup radeon code against master server
Merge branch 'radeon-randrv12-v4'
fix typo
Merge branch 'origin' into randr-1.2-test
remove these syncs, at least on rs480 it doesn't break
randr-1.2: make native mode preferred
randr-1.2: add support for vblank on both heads
randr-1.2 increase dri minor version for mesa to know we can do vbl on both
radeon: disable irqs at server start until 3D app starts
Merge branch 'master' into randr-merge
Merge remote branch 'origin/randr-1.2'
updated release numbering for randr 1.2
radeon: cleanup some warnings
David Airlie:
fixup init disp bandwidth
radeon: fixup problem with cursor not going off
radeon: always reset cursor regs
update to latest intel codebase modulo using their mode set
add locks for crtcs and some missing lines from intel update
fixup callers to crtcsetmode fixes my cursors
move i2c buses into outputs
bring over setproperty from intel code
fixup mode probing a bit neater
rename some variables to output from connector
get rid of mergetype and displaytype from radeon.h
remove all the locking glxgears runs fine over screen changes without it
remove assignments to pOutput before it is created
iLisa Wu:
Fix crash with no valid mode in xorg.conf's modelist and empty Virtual
Jesse Barnes:
Update for new CRTC resize hooks.
Add prepare/commit hooks to output and crtc func table
- fix randr 1.2 on pre-RV350 chips by enabling DAC_MACRO_CNTL writes
RADEON:
RADEON:
Add cscope files to .gitignore
Lisa Wu:
RADEON: make sure RADEON_CRTC2_CRT2_ON bit state is properly accounted for
RADEON: fix console restore on r3xx and r4xx
Luc Verhaegen:
AGPFastWrite risk reduction.
Matthieu Herrb:
Fix build without XF86DRI
Fix build whithout XF86DRI
Michel Dänzer:
radeon: Lots of warning fixes.
radeon: Fix panel size detection from registers with stretched mode programmed.
Paul TBBle Hampson:
Fix for infinite loop in RADEONGetLVDSInfo
RADEONProbePLLParameters sets pll->reference_div, and
Roland Scheidegger:
fix uninitialized mode regs (bug 9495)
Tilman Sauerbeck:
Fixed 'make dist'.
Tormod Volden:
RADEON: limit PanelPwrDly to 2000 ms on ATOM bios as per legacy bios
---
.gitignore | 1
configure.ac | 2
man/radeon.man | 240 ---
src/Makefile.am | 7
src/local_xf86Rename.h | 23
src/radeon.h | 277 ++--
src/radeon_bios.c | 997 ++++++++++++--
src/radeon_crtc.c | 1298 +++++++++++++++++++
src/radeon_cursor.c | 302 +---
src/radeon_display.c | 1704 +------------------------
src/radeon_dri.c | 52
src/radeon_driver.c | 3301 +++++++++++++++----------------------------------
src/radeon_mergedfb.c | 2118 -------------------------------
src/radeon_mergedfb.h | 121 -
src/radeon_modes.c | 677 +---------
src/radeon_output.c | 2616 ++++++++++++++++++++++++++++++++++++++
src/radeon_probe.h | 119 +
src/radeon_reg.h | 169 ++
src/radeon_tv.c | 762 +++++++++++
src/radeon_tv.h | 56
src/radeon_version.h | 2
src/radeon_video.c | 356 +++--
src/radeon_video.h | 6
23 files changed, 7630 insertions(+), 7576 deletions(-)
---
More information about the xorg-commit
mailing list