xf86-video-ati: Changes to 'refs/tags/ati-6.6.191'

Dave Airlie airlied at kemper.freedesktop.org
Tue Mar 27 10:06:08 EEST 2007


Tag 'ati-6.6.191' created by Dave Airlie <airlied at linux.ie> at 2007-03-27 08:05 -0700

ATI Driver pre-release 6.6.191

Changes since ati-6_6_2:
Adam Jackson:
      Undo unintended configure.ac change.

airlied:
      split mode handling code into separate modes source file
      forgot SetPitch function is called
      radeon: initial move framebuffer away from zero prep.
      fixup EXA after previous commit
      make DDC function more generic

Alain Péteut:
      enable i2c for PCI_CHIP_RV250_If.  allows AIW fuctionality to work.

Alex Deucher:
      radeon: restructure files along lines of Alex's superpatch
      radeon: add missing tv-out registers to register list
      radeon: add pre init controller function
      radeon: add save/restore of some new registers
      radeon: move to using Alex's controller structure
      fix large negative refresh rates with mergedfb (Henry Zhao)
      Provide all resolutions (instead only the largest one) in MergedFB clone
      radeon: make DVI_I default connector
      radeon: add reverse display option to switch displays on non-mobility cards
      radeon: re-organise FP and CRTC register setting routines
      tvdac handling was reversed between r200 and other chips
      fix LVDS plus internal TMDS
      remove bogus registers
      FP timing regs required for both internal and external TMDS
      Remove Bioshotkeys option.  Leave the bios as configured at boot.
      Remove paneloff option.  This is already covered by monitorlayout and
      Rework the output init code.  Divide into separate functions
      Disable all ouputs on initial mode set.  The ones we want will get
      clean up magic number
      Don't mess with the VIP bus on mobility chips.  Seems to cause fan
      clean up previous VIP commit.
      update man page.  fixes bug 6457
      I think we can say r300 support is not experimental
      add option to force the DRI on for RN50 chips
      Add "DRI" option
      fix NULL dereference

Daniel Stone:
      Makefile.am: fix changelog hook
      Makefile.am: re-add ChangeLog to CLEANFILES

Dave Airlie:
      radeon: this stops mergedfb working on my ATI M7 development board
      radeon: restore secondary head behaviour
      radeon: re-add DAC power on/off code around detect
      radeon: re-add ATI patch for rn50 modes
      radeon: add tv dac adj lookup
      radeon: move InitFPRegisters up to align with superpatch
      radeon: initialise controller structures
      radeon: minor cleanup of masking for crtc registers
      radeon: copy of overupdated bios hotkeys code from Alex
      radeon: fixup InitFPRegisters function call to not pass info
      radeon: cleanup DacPowerSet
      radeon: cleanup DPMS set on/off code to use new controller structure
      radeon: move code around in InitCrtcRegisters
      radeon; put back old TV DAC code for now
      radeon: fix rn50 memmap
      Merge branch 'master' into radeon-spm1
      radeon: add enable display function
      radeon: refactor blank/unblank
      radeon: move comment
      radeon: add simple map controllers call
      radeon: add some info to the map controllers
      radeon: flesh out mapcontrollers
      radeon: some minor alignments and cleanups for info->
      radeon: make GetConnectedMonitors a static void
      radeon: change function name to Displays rather than Monitors
      radeon: align some output with superpatch
      radeon: align tabs and make display detection like superpatch
      radeon: bring over final set of changes for radeon_display.c from susperpatch
      radeon: setup the radeon init function to use secondary
      radeon: initial CRTC register setting alignment
      radeon: finish radeon_driver.c import for register changes
      radeon: add some missing bits of superpatch for crtc registers
      radeon: put back in reverseddc code
      remove all CVS annotations from the ATI driver files
      radeon : add back tv-dac register write
      Merge branch 'radeon-sp'
      radeon: cleanup some bits from superpatch
      radeon: don't move connectors around if LVDS connector is connector 1
      radeon: check DDC info for both connectors not just the pScrn one.
      update version number to 6.6.99 in preparation for a 6.7 branch at some stage
      always turn on DAC for scanning the CRT connect.
      radeon: set preferred modes
      radeon: separate static controller setup from non-static
      add initial controller binding, remove uses of mergedfb test
      add radeon Init2 function, to abstract some mergedfb mode setting
      radeon: abstract init display bandwidth from mergedfb
      move HasCRTC2 to pRADEONEnt from info
      make CRTCs malloc'ed rather than part of Ent
      radeon: dynamically allocate connectors
      move crtc to connector mapping to a connector to crtc mapping.
      re-program bios 4 scratch so we know if the LCD panel is there post startup
      move monitor detection into single function
      radeon: don't touch Controller[1] on single CRTC cards.
      radeon: fixup fastwrites to be always off
      always create a second CRTC I think this should solve any problems
      radeon: move some i2c registers out into common register file
      radeon: add option to set pci aperture size from config file
      update number to 6.6.191 for rc release

David Airlie:
      fix up issue with bindings and mergedfb

David Woodhouse:
      Fix radeon vs fbdev pitch calculation.

Eamon Walsh:
      Convert callers of LookupWindow() to dixLookupWindow().
      Revert "Convert callers of LookupWindow() to dixLookupWindow()."

George Sapountzis:
      Bug 6242: [mach64] Use private DMA buffers.
      [mach64] Fix build for !defined(USE_EXA).
      [mach64] EXA: reserve DRI buffers only when DRI is active.
      Handle .99 in version patch level.
      Officially require libdrm 2.2.0
      [mach64] Use asynchronous DMA mode by default.
      [mach64] Prefer double-buffered visuals for GLX.
      Use portable XORG_RELEASE_VERSION macro.
      Drop AVOID_NON_PCI.
      Drop probing for VGA, VGAWonder, 8514, Mach32.
      Keep PCI mach64 only (atipreinit.c, atimode.c), drop:
      Keep PCI mach64 only, drop:
      Clean pATI->Adapter and pATI->VGAAdapter.
      We always use the accelerator CRTC within the xserver.
      Always use the linear aperture.
      Banked memory is no longer needed.
      Drop support for non-programmable clocks.
      Minor refactoring of module (un)loading for TV_OUT.
      Drop checking of sparse I/O bases conflicts
      Sane probe, based on work by Luc Verhaegen <libv at skynet.be>.
      Add option "probe_sparse" to force probing sparse I/O bases.
      Drop pATI->Chipset, no longer used.
      Merge branch 'mach64-pci-1'
      Cleanup checks for pATI->PCIInfo.
      Minor refactoring of pATI->Block0Base computation.
      Drop non-PCI support from atividmem.c
      Consolidate atiaccel.c w/ atimach64accel.c, part 1.
      Consolidate atiaccel.c w/ atimach64accel.c, part 2.
      Consolidate aticursor.c w/ atimach64cursor.c
      Consolidate atixv.c w/ atimach64xv.c, part 1.
      Consolidate atixv.c w/ atimach64xv.c, part 2.
      [mach64] Enable RENDER acceleration on the Pro variants.
      [mach64] PreInit: Use goto bail.
      [mach64] PreInit: pitchInc is local.
      [mach64] PreInit: maxPitch, minor cosmetic.
      [mach64] Consolidate adjustments of mode timings, part 1.
      [mach64] Consolidate adjustments of mode timings, part 2.
      [mach64] Consolidate adjustments of mode timings, part 3.
      [mach64] Xv: use single surface and encoding structs.
      [mach64] Bug 5586: overlay scaler limited to 720 pixels on ATI Rage Pro.
      Move atiprobe.c from ati to atimisc.
      Move atioption.c from ati to atimisc.
      Move {atimach64,r128,radeon}_probe.c from ati to subdrivers.
      Drop now unneeded _X_EXPORT's.
      Fold FillIn() back to Probe().
      Drop probing by driver name from "Device" section.
      [mach64] Set pATI->ChipRevision correctly, instead of overriding.
      [mach64] Use Mach64Chipsets[] instead of ATIChipNames[].
      Move atichip.c from ati to atimisc.

Henry Zhao:
      * [ Bug 6966 ] large negative refresh rates reported
      Bump up clock rate for ES1000 to allow higher resolutions
      Power up DAC around check for CRT connectedness
      fix bug 6966 (Henry Zhao, Shem Multinymous)
      improved results for mergedfb xrandr refresh rates - bug 6966

Michel Daenzer:
      Bug #6756: Attempt to fix repeat picture acceleration.

Michel Dänzer:
      Revert "* [ Bug 6966 ] large negative refresh rates reported"
      Remove some dead code.
      radeon: Always call RADEONGetAccessibleVRAM().
      radeon: Fix function name typo which could probably lead to an unresolved symbol.
      radeon: Add support for page flipping with EXA.
      radeon: Don't try to synchronize pages when the CP isn't running.
      radeon: Track screen damage all the time for page flipping.
      radeon: Use xf86XVFillKeyHelperDrawable() when available.
      radeon: Pitch doesn't matter when height == 1.
      Fix compile warnings.
      radeon: Bug #8989: Fix page flipping artifacts with XAA.
      Fix build warning.
      Increase default overlay scaler buffer width for RV350.
      Make log file output clear about origin of used overlay scaler buffer width.
      Fix radeon compile warnings.
      radeon: Make cache flushing for R300 series less invasive.
      radeon: Move Xv option handling code into RADEONPreInitXv().
      radeon: Default to leaving AGP transfer mode and fast writes unchanged.
      radeon: Advertise 2D engine limits to EXA when we're not using the 3D engine.
      radeon: Fix build warnings.
      atimisc: Fix strict aliasing violation flagged by -Wall.
      radeon: Make sure 3D clients will re-upload textures to video RAM after LeaveVT.
      radeon: Disable CP line acceleration on RV280s.
      radeon: Minor BlockHandler cleanups.
      radeon: Unify code to release the CP.
      radeon: Only sync to hardware when really necessary with EXA.
      Fix advertised minimum minor version of the DRI module.

Roland Scheidegger:
      radeon: Check ROM more thoroughly before treating it as an x86 BIOS.
      radeon: bug #1462, predownscale to make HD video work.
      radeon: use overlay scaler native planar yuv capability.
      radeon: fix up packed yuv broken by planar yuv patch
      radeon: avoid unnecessary OUTPLL/INPLL calls when displaying video
      fix uninitialized mode regs (bug 9495)
      fix alignment issues with planar yuv and a bug with packed uyvy
      add missing part of last commit...

Ronald Wahl:
      Hook up DFP power to DPMS events.

Tilman Sauerbeck:
      Removed the warning re. the r300 DRI driver status.

Timo Jyrinki:
      ati: fix detection of some newer radeons using ati wrapper

---
 Makefile.am              |    9 
 configure.ac             |   40 
 man/radeon.man           |   70 
 src/Makefile.am          |   33 
 src/ati.c                |  633 ++++++
 src/ati.h                |   73 
 src/atiaccel.c           |  121 -
 src/atiaccel.h           |   36 
 src/atiadapter.c         |   58 
 src/atiadapter.h         |   60 
 src/atiadjust.c          |  102 
 src/atiadjust.h          |    1 
 src/atiaudio.c           |    1 
 src/atiaudio.h           |    1 
 src/atibank.c            |  305 --
 src/atibank.h            |   45 
 src/atibus.c             |   81 
 src/atibus.h             |   10 
 src/atichip.c            |  593 -----
 src/atichip.h            |   99 
 src/aticlock.c           | 1197 -----------
 src/aticlock.h           |   22 
 src/aticonfig.c          |  280 ++
 src/aticonfig.h          |   33 
 src/aticonsole.c         |   59 
 src/aticonsole.h         |    1 
 src/aticrtc.h            |    1 
 src/aticursor.c          |   79 
 src/aticursor.h          |    3 
 src/atidac.c             |  148 -
 src/atidac.h             |    1 
 src/atidecoder.c         |    1 
 src/atidecoder.h         |    1 
 src/atidga.c             |   18 
 src/atidga.h             |    1 
 src/atidri.c             |  173 +
 src/atidri.h             |    2 
 src/atidripriv.h         |    2 
 src/atidsp.c             |   30 
 src/atidsp.h             |    1 
 src/atifillin.c          |   48 
 src/atifillin.h          |   42 
 src/atii2c.c             |   10 
 src/atii2c.h             |    1 
 src/atiident.c           |  138 -
 src/atiident.h           |   53 
 src/atiio.h              |   83 
 src/atiload.c            |   30 
 src/atiload.h            |    7 
 src/atilock.c            |   83 
 src/atilock.h            |    1 
 src/atimach64.c          |  135 -
 src/atimach64.h          |    1 
 src/atimach64accel.c     |   37 
 src/atimach64accel.h     |    3 
 src/atimach64cursor.c    |   45 
 src/atimach64exa.c       |   12 
 src/atimach64i2c.c       |    1 
 src/atimach64i2c.h       |    1 
 src/atimach64io.c        |    1 
 src/atimach64io.h        |   18 
 src/atimach64probe.c     |  198 +
 src/atimach64probe.h     |   17 
 src/atimach64render.c    |    9 
 src/atimach64xv.c        |  275 +-
 src/atimach64xv.h        |   37 
 src/atimisc.c            |    8 
 src/atimode.c            |  252 --
 src/atimode.h            |    1 
 src/atimodule.c          |   40 
 src/atimodule.h          |    1 
 src/atimono.h            |   43 
 src/atioption.c          |  267 --
 src/atioption.h          |   14 
 src/atipciids.h          |    2 
 src/atipreinit.c         | 1301 +-----------
 src/atipreinit.h         |    1 
 src/atiprint.c           |   69 
 src/atiprint.h           |    1 
 src/atipriv.h            |    1 
 src/atiprobe.c           | 2069 +------------------
 src/atiprobe.h           |    3 
 src/atirgb514.c          |    1 
 src/atirgb514.h          |    1 
 src/atiscreen.c          |   71 
 src/atiscreen.h          |    1 
 src/atistruct.h          |   41 
 src/atituner.c           |    1 
 src/atituner.h           |    1 
 src/atiutil.c            |    1 
 src/atiutil.h            |    1 
 src/ativalid.c           |   80 
 src/ativalid.h           |    1 
 src/ativersion.h         |    5 
 src/ativga.c             |  363 ---
 src/ativga.h             |    3 
 src/ativgaio.c           |    1 
 src/ativgaio.h           |    5 
 src/atividmem.c          |   66 
 src/atividmem.h          |    1 
 src/atiwonder.c          |  150 -
 src/atiwonder.h          |    2 
 src/atiwonderio.c        |   24 
 src/atiwonderio.h        |    1 
 src/atixv.c              |  169 -
 src/atixv.h              |    1 
 src/mach64_common.h      |    3 
 src/mach64_dri.h         |    1 
 src/mach64_sarea.h       |    1 
 src/r128.h               |    1 
 src/r128_accel.c         |    1 
 src/r128_common.h        |    2 
 src/r128_cursor.c        |    1 
 src/r128_dga.c           |    1 
 src/r128_dri.c           |    5 
 src/r128_dri.h           |    1 
 src/r128_dripriv.h       |    1 
 src/r128_driver.c        |   46 
 src/r128_misc.c          |    1 
 src/r128_probe.c         |   34 
 src/r128_probe.h         |    3 
 src/r128_reg.h           |    1 
 src/r128_sarea.h         |    1 
 src/r128_version.h       |    1 
 src/r128_video.c         |    1 
 src/radeon.h             |  108 -
 src/radeon_accel.c       |    1 
 src/radeon_accelfuncs.c  |   11 
 src/radeon_bios.c        |  121 -
 src/radeon_common.h      |    4 
 src/radeon_commonfuncs.c |    6 
 src/radeon_cursor.c      |   12 
 src/radeon_dga.c         |    1 
 src/radeon_display.c     | 2399 +++++++++++++++++++++++
 src/radeon_dri.c         |  335 +--
 src/radeon_dri.h         |   10 
 src/radeon_dripriv.h     |    1 
 src/radeon_driver.c      | 4892 +++++++++++------------------------------------
 src/radeon_exa.c         |   19 
 src/radeon_exa_funcs.c   |   82 
 src/radeon_exa_render.c  |   54 
 src/radeon_macros.h      |    1 
 src/radeon_mergedfb.c    |   33 
 src/radeon_mergedfb.h    |    1 
 src/radeon_misc.c        |    1 
 src/radeon_mm_i2c.c      |   88 
 src/radeon_modes.c       |  784 +++++++
 src/radeon_probe.c       |   33 
 src/radeon_probe.h       |   28 
 src/radeon_reg.h         |  109 -
 src/radeon_render.c      |   31 
 src/radeon_sarea.h       |    1 
 src/radeon_version.h     |    1 
 src/radeon_video.c       |  300 +-
 src/radeon_video.h       |    4 
 src/theatre200.c         |    1 
 src/theatre200.h         |    2 
 src/theatre_detect.c     |    1 
 src/theatre_detect.h     |    2 
 159 files changed, 7352 insertions(+), 13005 deletions(-)
---



More information about the xorg-commit mailing list