Here's the first rc for xf86-video-intel 2.3 release. The most noteable thing is xvmc branch got merged, and it currently supports XvMC MC hardware decode on 915/945/G33 chipsets(i965 hardware decode is still under work, and would be in next release though). And we have also fixed several Xv relate issues, and with bunch of bug fixes as usual. Please test for any regressions, and send feedback to us. Thanks! Changelogs: Dave Airlie (2): fixup pciaccess version detect quirk: add DVO ivch quirk Eric Anholt (13): Add detail on different units to intel_idle. Add a little program to output the stepping information for several chipsets. Fix SDVO I2C access on Mac Mini in EFI mode. Avoid setting reserved bits in SDVOx on everything 965-class. Add support for brightness control to i915 textured video output. Cleanse DVO drivers of CARD* types. Remove i830+ driver's use of CARD*/INT* types for great justice. Nuke more CARD* types from i810 driver. Untested. Separate i810 and i830 ring macros out into separate files. Eliminate local variables defined in i830 BEGIN_LP_RING(). Add workarounds for 830/845's lack of a8/x8r8g8b8/x8b8g8r8 support. Remove h0h0 UploadToScreen implementation that used pattern blits. Change OUT_RING and similar calls to OUT_BATCH for batchbuffer merge Hong Liu (7): Fix pixmap offset Bug 10773: fix i8xx pll p2 value in i830_crtc_clock_get() Bug 10584: Mac Mini EDID data assigned to TMDS output Allow non-strict free order for bo_list Fix PLL reference clk debug dump Fix DPLL programming in CRTC mode set Fix rotation mem with kernel memory manager in VT switch Jesse Barnes (25): Frame buffer compression support on new chipset Program FBC fence offset register Only enable FBC if one pipe is active Fix build warnings on 64 bit Only disable FBC if registers are available Add CACHE_MODE_0 register to dump output Fix DSP*CNTR restoration Remove side effects from VGA debug code Add pipe A force enable quirk for ThinkPad X40 Add quirk for DVO channel selection Change FBC idle mode back to default Refactor memory allocation into a separate function Move MTRR fixup to its own routine Account for FBC LL cache in memory reservation Pull chipset detection out of PreInit into its own function Implement new get_property feature for backlight control Enable hardware overlay on 965 Add pipe A force enable quirk for Dell Latitude D500 Add pipe A force enable quirk for Toshiba Portege R205-S209 Add pipe A force quirk for Thinkpad R31 Add stdint.h to i830_bios.h Add stdint.h to DVO drivers Add sysfs backlight support for Fujitsu laptops Remove fbc enable/disable messages Add support for new ->get_crtc output callbacks Julien Cristau (2): Look for src/{modes,parser} in $srcdir, not in objdir Add i8[13]0_ring.h to _SOURCES to fix distcheck Keith Packard (6): Add intel_idle to measure GPU load ratio. Decode DSPCLK_GATE, dump PIPE*STAT, MI_MODE, MI_DISPLAY_POWER_DOWN, MI_ARB_STATE, MI_RDRET_STATE, ECOSKPD 8xx/9xx can handle textures to 2kx2k. 965 can do 8kx8k Add defines for 9xx S3 word in 3D_STATE_LOAD_STATE_IMMEDIATE Add i830_transform_is_affine and i830_get_transformed_coordinates_3d. Handle projective transforms on 9xx for Composite. Kristian H?gsberg (2): Silence warnings about possible uninitialize use of dst_format. Crack down on warnings. Mark Kettenis (2): Bug #14246: Fix biuld on OpenBSD. Bug #14649: Fix build if pciaccess headers are not with other xorg headers. Matthieu Herrb (1): Makefile.am: nuke RCS Id Paulo Cesar Pereira de Andrade (2): Make sure symbols used by other modules are public. Compile warning fixes. Peng Li (1): HP Compaq 6730s has no TV output Xiang, Haihao (13): enable XvMC for i915 fix some bugs fix some bugs Release resource allocated for surface/subpicture fix some bugs fix a bug related to display surface 1. The pitches for y/u/v surfaces are 1024bytes aligned. block some signals within critical section to avoid add copyright move i830_allocate_xvmc_buffer out of #if/#endif lock display when creating context don't initialize XvMC if xv is disabled. only enable xvmc for 915/945/G33 Zhenyu Wang (72): code cleanups remove xvmc attributes explicit say "unsigned int" I missed to remove port attributes wrapper check early if we have slot left for new context or surface disable subpicture initial Add media state definition on i965 Create xvmc driver interface comment out i965_xvmc_driver for now fix i915 xvmc devPrivate reference clean up err report Log xvmc driver name Revert to origin xvmc setup steps clean up old i915 xvmc function declare rename xvmc init function names Temp work around ttm allocation for xvmc, which should be fixed later. move some definition out of i915 specific header use field name to initialize i915 xvmc driver split xvmc user lib chipset drivers revert xvmc memory allocation hacks add missing license header for new files fix xvmc return values Fix DRI context creation for XvMC try to move some fields to xvmc driver structure xvmc: attempt to move batch buffer code out of i915 private xvmc: take out batch buffer handling code xvmc: move batch buffer init/fini to intel_batchbuffer.c xvmc: oops, should first map batch buffer before init xvmc: move locking code into generic place xvmc: some code clean up xvmc: i915 rename files xvmc: remove unused SAREAPTR macro xvmc: intel_xvmc.c cleanups xvmc: more i915 xvmc cleanups xvmc: remove i915 drm map type xvmc: clean batch buffer finish xvmc: move some i915 context destroy code to generic function xvmc: add xvmc decoder type string xvmc: move batch buffer init/fini code into generic xvmc: add "XvMC" option, default is false. xvmc: move dri context handling to generic code xvmc: handle surface create/destory in generic code xvmc: add disable xvmc build support xvmc: store XvMCContext pointer instead of context_id in internal ctx list xvmc: consolidate put surface interfaces xvmc: make XvMC default on xvmc: add info in intel.man xvmc: move drmOpen earlier xvmc: add context id info in debug/trace xvmc: setup driver info for XvMCGetDRInfo request Wrap up chipsets which needs graphics address for status page hardware status page initialization rework Don't crash if SW cursor Fix last commit on i8xx debug p2 value Bug #14440: fix stolen mem size mask on i830M Add DMI info for i830 quirks Fix Lenovo X60 TV quirk Fix last 8XX clock's p2 value commit Don't leak memory if no DMI info is provided by kernel Fix overlay rotation Bug 14591: comment out MI_DISPLAY_POWER_DOWN as for 965GM only Really print adjusted_mode for mode debug No ring, no sync remove extra dri checking disable memory alloc debug Pass default visual in dri context create Always bind memory after agp aperture allocation remove unused init/fini hooks for xvmc driver nuke unneed error_base and event_base bug 15060: Dell Latitude X300 needs pipe A quirk Disable XvMC if DRI is not enabled. Bump version 2.2.99.901 liuhong (1): xf86-video-intel: fix ivch using wrong dvo register root (3): 1. using batch buffer a fix for 945G/945GM 1. clean code git tag: xf86-video-intel-2.2.99.901 http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.2.99.901.tar.bz2 MD5: 0ef9cba695fdfa50002894f863f4a60c xf86-video-intel-2.2.99.901.tar.bz2 SHA1: c0d3a3dffabd02f41d2de834c62b5a259302f43e xf86-video-intel-2.2.99.901.tar.bz2 http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.2.99.901.tar.gz MD5: bea6899b89de88873baae08f33b5d70f xf86-video-intel-2.2.99.901.tar.gz SHA1: 62a301ef95cf80ba3faf17da4f7c444cd8e3d20a xf86-video-intel-2.2.99.901.tar.gz