-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 ATI 6.8.0 release Major changes: - - mach64, r128, radeon ported to libpciaccess - - massive restructuring of ati wrapper - - radeon support for r5xx, rs6xx, and r6xx chips using ATOMBIOS - - return of zaphod mode support - - radeon support for centered modes using scalers (selectable via output attributes) - - PAL tv-out fixed on supported chips - - initial support for render accel on r3xx/r4xx chips (rotation) - - fix TV option handling - - Xv RGB fixes - - XPRESS Xv fixes - - improve bios/driver interaction on radeon - - revert back to previous AGP mode behavior - - lots of bug fixes Alex Deucher (134): Initial integration of Atom code and some of Dave's code. More of Dave's ATOM init code. Initial support for r4xx WIP: get ATOM crtc stuff working on r4xx for r4xx ATOM cards, just use ATOM for PLL Add atombios files First round of avivo support add additional connector types more avivo updates add avivo output stuff add support for initing external tmds via ATOM fix and move crtc source set up atombios_output.c pull in another of Dave's fixes make sure to assign gpio add pci ids for X1550PRO turn off vga control when using ext modes use atom to program plls on r4xx combine outputs based on id make sure i2c bus exists before using it rework crtc output source setup Add full parsing support for atom bios connector table fix from last commit atombios_dac_detect() takes care of primary vs tv dac itself fix INMC() and OUTMC() on !AVIVO chips WIP: sync up with the latest ATOM bios code in rhd WIP: more new ATOM integration work WIP: new atom code comples. Few fixes from the last commit. RADEON: step one in output rework RADEON: unify DDC line handling RADEON: unify connectortype handling fix typo in loop CRTs/DFPs may share a DVI port, but TV and CV don't Don't detect TV out for now Don't assign a gpio for TV fix logic in connector table check for TVs and switch counter to symbolic names RADEON: switch to using ATOM defines for bios device table RADEON: fixup for bios tables with wrong connector types RADEON: enable/disable the right TMDS controller RADEON: add LVDS atom support RADEON: store devices ids from bios for each driver output RADEON: make naming consistent and remove some cruft RADEON: major re-org and clean up of atom output control RADEON: provide clearer debugging info RADEON: attempt to fix crtc to output routing RADEON: fix crtc to output routing RADEON: reorder crtc/pll setup RADEON: add default connector table for avivo chips RADEON: move crtc output source selection into atombios_output.c RADEON: first pass at TV/Component video RADEON: re-org load detection for legacy chips RADEON: switch r4xx to atombios load detection RADEON: fix cursor offset on avivo chips RADEON: implement CLUT adjust support RADEON: small cleanup of pll code RADEON: disable atom pll set for r4xx cards RADEON: save/restore avivo crtc cursor control RADEON: remove unused cruft from last atom import RADEON: convert atombios connector table parsing to use ATOM structs RADEON: fix typo in previous commit RADEON: move GPIO lookup to a separate function RADEON: handle HMDI properly (untested) and fix some merge leftovers RADEON: fix rotation on avivo chips RADEON: rework PLL calculation RADEON: fix typo in previous cursor fix RADEON: clean up units in PLL calculation RADEON: fix sclock printout RADEON: fix typo from merge RADEON: post div tweaks for legacy radeon RADEON: more PLL tweaks RADEON: fix another merge error RADEON: re-org legacy crtc/output code into separate files RADEON: remove no longer used radeon_display.c RADEON: fix rn50 reversion from last merge RADEON: more re-org. move XAA Mem init to radeon_accel.c RADEON: more re-org RADEON: clean up prototypes RADEON: fix pll input setup on mac cards RADEON: Add "IgnoreLidStatus" option RADEON: restore crtc regs before VGA regs. RADEON: default "IgnoreLidStatus" to TRUE RADEON: fix PAL tv-out RADEON: fix typo that broke tv load detection RADEON: Make sure all old IGP chips have HasSingleDac set RADEON: add support for ATOM component video table RADEON: preliminary support for ATOM RMX RADEON: various avivo tv-out related clean-ups RADEON: fix crash when setting rotation in the config file RADEON: fix compile RADEON: improve ntsc image centering RADEON: further fixup for pScrn->pScreen issue RADEON: fix tvdac load detection at server start up R128: Like powerpc, don't use VGA by default on sparc RADEON: Fix TVStandard option RADEON: add default outputs if no connected devices RADEON: Make default output actually work... RADEON: restore FP2 regs before external encoders RADEON: clean up output handling ATOMBIOS: disable the scaler by default on avivo cards R300: First pass at render accel R300: only enable render accel on non-IGP r3xx/r4xx chips for now R300: only init3d on r3xx RADEON: add a message about render accel on newer cards AVIVO: Add support for RMX RADEON: use radeon_output->Flags for tracking RMX rather than mode->Flags RADEON: make sure EXA Composite is actually disabled on XPRESS chips. ATOM: Use LVDS edid from bios if available RADEON: grab pll_in_min/pll_in_max from bios tables if available RADEON: get dac2 adj values from the bios tables RADEON: re-work i2c for DDC RADEON: adjust PAL mode hstart Revert "RADEON: adjust PAL mode hstart" RADEON: Add new RV380 pci id Seems the default is more reliable... we can't win. RADEON: update man page to reflect AGP 1x default revert RADEON: Implement "center" mode for RMX on legacy radeons RADEON: remove unused "aspect" scaler option RADEON: remove redundant RADEONDisableDisplays() RADEON: don't restore LVDS_PLL_CNTL for now RADEON: rework i2c handling RADEON: sync up with latest upstream versions R6xx: fix ddc after my i2c rework RADEON: Implement proper (hopefully) BIOS/DRIVER interaction for COM bios RADEON: Implement proper (hopefully) BIOS/DRIVER interaction for ATOM bios RADEON: always restore crtc1 before crtc0 when using both crtcs R6xx: make sure we set up the HDP base properly R6xx: add missing objects RADEON: make sure we always set up the FP crtc shadow registers for crtc0 R6xx: bios scratch regs moved. R6xx: fix up use of bios scratch regs to reflect the new offsets R6xx: when both crtcs are in use make sure they are both enabled RADEON: disable LVDS if panel size is 0x0 ATOM: fix RS6xx connector table parsing and fix some warnings Bump for 6.8 release Arkadiusz Miskiewicz (2): RADEON: various cleanups configure.ac fixes Brice Goglin (1): RADEON: print the name of the output when printing the EDID Dave Airlie (76): r5xx: fix typo for crtc offset r5xx: fix typo for crtc offset Add copyright headers radeon: rename a large section of avivo regs to documented names remove avivo_reg.h atombios: fixup warnings in atombios files avivo i2c: consolidate the avivo i2c code make i2c unlock/lock registers for gpios add missing hpd register avivo: fixup some i2c stuff add x1900xt support fix type for r520 agp code restore avivo memory map registers at correct places i2c: fix bus enable stuff r520: nail i2c enable/disable issue add firegl card on ajaxs machine add z3ro's pciids makes 2-headed cursor work r5xx: cleanups after last merge r5xx: add 71c5 for macbook pro atombios: add all r5xx and r6xx pci ids atombios: add warnings for r500 and r600 r600: block r600 startup due to lack of memory controller info r600: get r600 to work non-accelerated. r600: use standard memory controller setup paths rs690 is !> r600 r600: add memory controller regs from AMD LVDS on r500/r600 needs some work disable mobile chips for now add missing files for make dist re-enable mobility chips avivo: fix typo in register saving r500: make vt switch work again for me atombios: add initial object header parsing for r600 cards atombios: use values from object header r600: add hi agp address for mc fix silly spaces radeon: fix up memory mapping issues for vt switch r5xx: cleanup pll code.. r500: set default minimum pll freq legacy: fix fb/agp read/writes radeon: add in pll spread spectrum workaround powerpc: build fixes from last merge radeon: move savedreg/modereg into entity instead of info radeon: bring back zaphod all is forgiven. don't add fboffset to info->FB it already is mapped at the offset disable tiling for zaphod heads add support for building against legacy servers similiar to Intel codepaths add more to configure.ac for using out-of-tree mode src fixup some warnings more zaphod fixes - some other work maybe needed radeon: cleanup pitch calculation and make r600 work again r600: add shadow support to r600 driver to at least make 2d useable fixup shadow setup on !r600 fix big endian build since zaphod fixups more endian related fixage set ddc line correctly post-merge fixup clip test include handling fix mode bandwidth configure check atombios: add support for reading tv standard from atombios atombios: enable support for using tv timings atombios: enable TV-out detection code - tv out works for me with this r600: fix tv-out output naming PLL/r600: tweak pll to pick first one found instead of keeping going r600: fixup crash on unknown output type r600: change devices list depending on connector r500: tvout avoid doing dpms here it makes my tv mode go all crappy atombios: i2c lines are all done with sw so we can accept any of them. i2c: a line mux of 0 is valid fixup register 6594 save/restore r300: remove r300 specific vertex emission r300: move fragprog setup code to prepare composite for now add rv670 pciids make distcheck pass mach64: fix non pciaccess build r128/radeon: fix build without pciaccess r128/radeon: hopeful fix for non pci access code David Miller (2): [RADEON]: Like powerpc, don't use VGA by default on sparc. [RADEON]: Add missing break in SCLK calculation. George Sapountzis (31): [mach64] Drop symbol lists. Drop symbol lists from r128, radeon, theatre. r128: pci-rework conversion radeon: remove stray _X_EXPORT radeon: remove stray include ati wrapper: use pci ids atimisc: rename to mach64 mach64: add version (need not match with ati) mach64: load for both "ati" and "mach64" as driver names ati wrapper: add DriverRec's and use them ati wrapper: xf86PciInfo.h is enough use stand-alone drivers for each chip family. mach64: workaround for corruption at upper-left mach64: add hint for sparc and minor cosmetic. mach64: BIOSBase is no longer used mach64: factor out BIOS clock parsing mach64: cosmetic mach64: consolidate refclk #1 mach64: consolidate refclk #2 mach64: complement hint for sparc mach64: factor out BIOS multimedia parsing mach64: minor cosmetic, DAC type mach64: minor cosmetic, LCD panel id mach64: factor out BIOS panel info parsing mach64: minor cosmetic, I2C type mach64: clean probe a little ati: drop duplicate pci-id defines r128: do not compile in PciChipsets twice ati wrapper: translate Device lines ati: convert to pci probe r128/radeon: probably correct fix for non pci access code George Wu (3): Add LVTMA PWRSEQ registers to fix VT switching for LVDS RADEON/R600: small code cleanup r600: might as well fix VT for R600 Kristian H?gsberg (1): RADEON: fix crtc routing on r4xx cards when using atom to init DVO chip Kusanagi Kouichi (1): radeon: Partial fix for XVideo RGB image distortions. Maciej Cencora (2): atombios: initial rs690 patches RS690: Implement MC idle check Michel D?nzer (2): radeon: Miscellaneous warning fixes. radeon: Adapt manpage to reality wrt AGP options. Roland Scheidegger (1): bring back to life planar-to-packed conversion for rs4xx git tag: xf86-video-ati-6.8.0 http://xorg.freedesktop.org/archive/individual/driver/xf86-video-ati-6.8.0.tar.bz2 MD5: 3c97c7925ebf4162eeb3463e23adc0e3 xf86-video-ati-6.8.0.tar.bz2 SHA1: b6974237b6ae9b45b32fc37f31a3fee7358230d3 xf86-video-ati-6.8.0.tar.bz2 http://xorg.freedesktop.org/archive/individual/driver/xf86-video-ati-6.8.0.tar.gz MD5: 3260d03f5c7eed15087bc5c4f5be2ea3 xf86-video-ati-6.8.0.tar.gz SHA1: e18bba3752c5c19b08e7c999bb847ae56db049fe xf86-video-ati-6.8.0.tar.gz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFHunFrm07k+YR03kARAnP9AJ0TspQTmXNpfuwsxCha2J3kMKcUMgCgwsG6 V9XcduCYZkWVLXNfkW5DWfw=KFbB -----END PGP SIGNATURE-----