[ANNOUNCE] xf86-video-intel 2.4.97.0
Jesse Barnes
jbarnes at virtuousgeek.org
Mon Aug 25 17:25:39 PDT 2008
Here's the first 2.5.0 test release. Should be about as stable as the 2.4.1
and upcoming 2.4.2 releases, but also includes GEM and kernel mode setting
code. We haven't pushed the video tearing fixes yet, hopefully that'll be
upstream for the next test release. Carl has made good progress on improving
EXA performance, but I think the scrolling case may still be sub-par, but
we're interested in getting feedback there.
I expect most people will be using this driver on top of a non-GEM kernel, so
bugs with that configuration will get priority. However the driver should run
well on top of GEM enabled kernels (and a bit less well against mode setting
enabled kernels if you include the patches I posted to dri-devel recently,
though note that there's no video support with kernel mode setting yet).
The blocker list is getting pared down, 14/20 left on the list, and some of
those have test patches attached.
To build this release you'll need a git version of libdrm; hopefully we'll
see a release with the necessary bits soon. Otherwise we'll probably just
pull the bufmgr bits out of libdrm git and stuff them into Mesa &
xf86-video-intel to make the final release.
Thanks,
--
Jesse Barnes, Intel Open Source Technology Center
Adam Jackson (1):
Don't touch pScrn->monitor->DDC directly.
Alan Coopersmith (1):
Man page typo fixes
Carl Worth (9):
Move VERTEX_BUFFERS setup from prepare_composite to composite
Allow for multiple vertex buffers (though only use one for now)
Use up to 256 separate vertex buffers
Add intel_statuspage to .gitignore
Add OUT_RELOC macro and backing intel_batch_emit_reloc function
Switch to using a buffer object for the vertex buffer
Eliminate unnecessary flush from i965_composite
Add call to intel_bufmgr_gem_enable_reuse
Call DRM_I915_GEM_THROTTLE from I830BlockHandler
Dave Airlie (2):
[gem] remove one more unused bit
intel: fix drm check.
Eric Anholt (35):
Add initial GEM hacks to bring the server up.
[gem] Reduce console spam from debugging.
[gem] Note if pinning a buffer fails.
Add a little program to dump out the first 64 dwords of the status page.
Use batchbuffers instead of ring emits for general commands.
Avoid needless flush emits in the blockhandler.
Use the DRM for submitting batchbuffers when available.
Change most usage of pixmap offsets to using a reloc macro.
Use bufmgr_gem when available instead of the fake bufmgr.
[gem] Don't set up the ring in GEM mode, as that'll be handled by the kernel.
[gem] Chase move of create ioctl from generic to device-specific.
Require libdrm 2.4.0 always since we need the bufmgr code.
[gem] Catch -EINTR from blocking GEM ioctl and restart.
Add little hotplug detector app.
Remove VGA regs from debug output.
Add DisplayPort registers.
Initial HDMI work. Not currently hooked up at startup.
The phase shift its are now reserved, and add HDMI clock limits.
Add pixel multiplier support for HDMI
Set the sync active bits like we're supposed to, matching the BIOS.
Get HDMI output working.
Fix hdmi POSTING_READ to use the register number instead of the register value.
Automatically detect the presence of HDMI.
Fix a crash in i830_sdvo_init error paths by setting up dev_priv earlier.
Set tiling state for buffers allocated using GEM.
Fix DSPARB setting on 845/865, which have only the AEND field and 96 entries.
Bump version number past the 2.4 stable branch.
Get prototype for i830_bios_get_tv().
Fix uninitialized-use warning in i830_debug.c ring dumping.
Fix distcheck.
Don't set up the HWS page in GEM mode now that the kernel manages it.
intel-gem: Give a better error message if the kernel rejects the tiling mode.
intel-gem: Use new getparam to detect kernel GEM support.
intel_idle: Instead if #if 0, add an ignore flag for unreliable INSTDONE bits.
Set lvds_ddc_mode before use to avoid a segfault on mac mini.
Hong Liu (1):
Fix SDVO HDMI output.
Jesse Barnes (44):
Add support for keeping vblank counters sane across mode setting
Fix back buffer damage handler for 965+ chips
Remove ErrorF debugging from modeset ioctl
Add pipe a force enable quirk for Lenovo T60
Add pipea force enable quirk for HP Pavilion ze4944ea
Improve FBC size checking
Improve VBIOS feature detection, add SSC support
Add VBIOS based TV connector detection
Don't disable pipe A on 855 chips
Choose a split for DSPARB based on the configured modes for both planes.
Add no LVDS quirk for Transtec Senyo 610 mini PC
Update DSPARB while planes are still off
Update man page
Reorganize VBIOS code
Revert "Switch to using a buffer object for the vertex buffer"
Initial port of kernel modesetting from old intel-kernelmode branch
Make it actually build the kernel stuff if possible
Add EXA pixmap management functions for kernel mode setting
Update DRM based modesetting support
Don't wait for ring if kernel mode setting is active
Don't run old accel init code
Don't set tiling (yet) if kernel mode setting is active
Map gen4 render state buffer before initializing
Make EXA & UXA share bo getting function
Use pwrite for cursor updates
Fixup AccelMethod kernel mode setting code
Map/unmap render state only when bo is available
Fix pipe A force quirk
Remove last TTM bits
Pack bdb_general_definitions block
Remove unused VBIOS flag defines
Add VBIOS software flags dumper program
Add quirk for pre-915s with working PFIT regs
Bail out if kernel mode setting is active but DRI fails
Don't allocate EXA offscreen space if kernel mode setting is active
Use GTT mapping for EXA PrepareAccess function
Add swf_dumper to .gitignore
Add more panel debugging info to register dump & vbios reader
Don't allocate a pipe for hotplug detection
Don't disable planes in i830_update_dsparb
Fix compiler warnings in VBIOS utils
Hide kernel mode setting EXA code behind XF86DRM_MODE
Update version to 2.4.97 for first 2.5 test release
Fix UXA build for distcheck
Julien Cristau (5):
Fix gen4asm rule to work with a build dir
Link the driver with -lpciaccess and -ldrm if needed
Link with -lm for sin/cos
Fix up the HP Pavilion ze4944ea quirk
Don't skip the checks for DRI headers with --enable-dri
Keith Packard (20):
Set pin alignment for gem on non-965
Use GEM for buffer naming now.
Fix up ring dumping code for non-i965
Move a declaration under #ifndef HAVE_FREE_SHADOW
Record alignment requirements in mem structure for use by GEM.
Track name changes in GEM ioctls.
Add check for GEM, use that to enable driver GEM support
Remove some unreliable regs for i915
Flush pending batch in block handler
Add UXA - the unified memory acceleration architecture.
Make EXA functions work for UXA as well
Don't call sync on prepare_access -- just let the driver deal with it.
Use dri_bo for all object allocations, including pixmaps under uxa
Add throttling
Add batch flush in i830_uxa_prepare_access
Change PrepareAccess to take access mode rather than index
Rename uxa using _ instead of caps
Use EXA by default instead of UXA until we have GTT mapping
[uxa] Check xalloc returns and deal with failure
[uxa] Remove unused pixmap size limits.
Olivier Fourdan (2):
Apply pipe A quirk to 845 as well.
Fix DPMS off in the presence of the pipe A quirk.
Roland Test-tools Bär (1):
i810: Remove an effectively unused variable (only used in an incorrect free())
Shaohua Li (1):
avoid duplicate mode set in lvds
Stefan Dirsch (1):
Add pipea force enable quirk for another 855GM machine.
Tomas Carnecky (1):
Reorder visuals reported by the intel driver
Zhenyu Wang (33):
Add support for Intel 4 series chipsets.
Add backlight kernel method support on Asus and Eeepc
xvmc: formalize surface type definition
xvmc: environ debug option support
xvmc: init one-time mc context once
xvmc: init dest and reference buffer once
xvmc: init mc render load indirect command once
xvmc: only allocate memory requiring physical address on 915G
xvmc: enlarge batch buffer size
xvmc: Don't copy on xvmc surface in PutImage
xvmc: fix motion_type dump for frame/field picture
Fix SDVOC typo
Give asus and eeepc backlight method higher priority
Fix official name for GM45 chipset
move FBC register dump out of display registers
xvmc: use vector based structure
Only initialize integrated TV encoder for mobile chips
Thinkpad R60e TV quirk via DMI info
Check underrun on enabled pipe
SSC is LVDS only
only check pipe underrun if vtSema is true.
Bug #16801: fix X crash when NoAccel on 965
Fix HDMI output number
Fix distcheck for clean doltcompile
shut up gcc warning
Don't program dsparb on new Intel chip
Fix SDVO reg definition
Fix SDVO HDMI encoding detect (#16920)
Disable display clock gating for 4 series chips
Fix possible spurious interrupts in hotplug detect on 4 series chip
Make skip_panel_detect clear for its meaning
Always check and free driver private in LVDS destroy
Fix reverted LVDS bios capability dword definition
Zou Nan hai (1):
Fix from He Shuang(shuang.he at intel.com),
lipeng (1):
Fix GPIO pin usage for DDC on second HDMI port.
git tag: xf86-video-intel-2.4.97.0
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.4.97.0.tar.bz2
MD5: 68b1aeda2547a7fce8aecf0d6535a232 xf86-video-intel-2.4.97.0.tar.bz2
SHA1: 1581655525ec33be2d9f3273ac7339518f358ab8 xf86-video-intel-2.4.97.0.tar.bz2
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.4.97.0.tar.gz
MD5: 47215d1548c51ad969df9bf2419c0305 xf86-video-intel-2.4.97.0.tar.gz
SHA1: 66f4d78a6dfbd7b414b2eb249da37f0d86aa4817 xf86-video-intel-2.4.97.0.tar.gz
More information about the xorg
mailing list