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