[ANNOUNCE] xf86-video-intel 2.99.903

Chris Wilson chris at chris-wilson.co.uk
Sat Sep 28 11:03:20 PDT 2013


Snapshot 2.99.903 (2013-09-28)
==============================
Lots more stabilization work, not yet peaceful enough to christen 3.0. We
have everything ranging from build fixes for systems like Suse Linux
Enterprise Desktop that like to backport hardware enablement to ancient
packages, to fixes for hardware enabling, and some more performance tuning.

 * Fix VSync on Haswell.
   https://bugs.freedesktop.org/show_bug.cgi?id=69119

 * Disable Y-tiling on gen4 - it too frequently leads to instability.
   https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1222203

 * Disable same EDID detection based on property id - the kernel likes
   to reuse ids leading to a failure to detect the right modes on a monitor
   change.

 * Avoid issuing multiple DPMS requests to the same encoder (alised to
   multiple connectors) to avoid upsetting Haswell and leaving the
   screens blank.

 * Honour the user preferrence for the initial mode, even if they are
   being silly
   https://bugzilla.novell.com/show_bug.cgi?id=841696

 * Clear the clear hint when apply DRI updates - to prevent some
   screenshots from GL windows being left blank.
   https://bugs.freedesktop.org/show_bug.cgi?id=69730

 * Prevent a NULL dereference from trying to undo an non-existent buffer
   https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1228677

 * Handle out-of-memory conditions far more gracefully. If the system is
   hard against the memory wall, then the kernel will start issuing
   SIGBUS even for CPU mmaps. Untrapped these will cause X to die.
   https://bugs.freedesktop.org/show_bug.cgi?id=67889

Complete list of changes since 2.99.902
---------------------------------------

Chris Wilson (72):
      NEWS: Fix release dates, missed the transition to September
      sna: Split get_drawable_deltas()
      sna: Only update the CRTCs after a resize if master
      intel-virtual-output: Debug option for forcing full redraws
      configure: Only assert DRI2 requirements not met if the DRI2 package is missing
      sna/gen7: Prefer the BLT for gt1 systems
      sna/gen6: Prefer the RCS on large GT systems
      sna/gen4+: Flush batch if idle on filling vbo
      sna: Remember to offset the box before asserting damage
      sna: Call the new __offset functions in the last commit
      sna/gen6+: Only apply the BLT copy w/a for self-copies
      sna/hsw: Fix the event selection for scanline waits on pipe A
      sna/hsw: Scanline waits require both DERRMR and forcewake
      sna: Disable use of Y-tiling for gen4
      sna/gen4: Always try the BLT composite routines first
      sna/gen4+: Rebalance creation of vbo during batch flushing
      sna: Fix declaration of write intent for can_map__cpu in PutImage
      test: Exercise flips/blit swaps on each pipe
      intel: Make the option to control VSync and PageFlip explict
      sna: Clamp the possible-crtc mask to the real CRTCs
      sna: Disable same-edid detection
      sna: Fix off-by-one in computation of valid CRTC mask
      intel: Compile fixes for base install of SLED11.sp3
      sna: Wrap use of dixPrivateKeyRegistered for uevents
      sna: Pushed dixPrivateKeyRegistered wrapper into compat-api.h
      intel: Fix includes for intel_options
      sna/gen4: Remove long dead code for forced batch emission between CA passes
      sna: Add output names to DBG dpms changes
      sna: Do not change DPMS mode on unconnected outputs
      uxa: Do not change DPMS mode on unconnected outputs
      intel-virtual-output: Hide the remote cursor on initial connection
      sna: Prevent invalid use of set-write-domain on scanouts when debugging
      sna: Don't set the mapped hint for inplace tiled accesses
      sna: ImageGlyphs completely overwrite the destination
      sna: Undo region translation after failing to begin ImageGlyphs
      sna: Both clear PolyGlyph and ImageGlyph are no-ops
      intel-virtual-overlay: Grab the server around mode manipulations
      sna: Track CPU/GTT maps independently
      sna/dri: Fix SwapbufferWait
      sna/dri: Report saner target_msc values for vblank_mode=0
      sna/dri: Sanitize the backbuffer flip cache
      sna: Fix cast from u64 to pointer for 32-bit hosts
      sna/video: Add always-on-top to the list of Xv attributes
      sna: Check OPTION_PREFERRED_MODE rather than M_T_USERPREF
      sna/dri: Clear the clear hint upon applying DRI damage
      sna/dri: Prevent a NULL dereference in a DBG msg
      sna: Separate out copy preferrence from operating in place decision
      sna: Add some DBG for early flushes
      sna: Clear CPU damage when uploading partial images inplace
      sna/gen6+: Fallback to BLT composite if fallback is forced
      sna/gen[35]: Remove dead code for choosing between BLT/render composite
      sna: Add a few more asserts around tracking of bo->exec vs bo->request
      sna: Check that the bo exists before attempting to undo it
      sna: Micro-optimise copies
      sna: Promote self-copies to the GPU
      sna: Eliminate a DBG compile warn for 32-bit builds
      sna: Remove a bogus assert
      sna: Simplify the clearing of a transformed frontbuffer
      sna: Drop the REPLACES hint for a pinned target bo
      sna: In desperation, query the actual available aperture space
      sna/gen4+: Handle very large copies more gracefully
      sna: Trigger fallback after intermediate pixmap allocation failure
      sna: Make sure the transformed CRTC box is clipped correctly.
      sna: Mark all large cached buffers as purgeable
      sna: Catch SIGBUS to prevent X death
      sna: Disable the promotion of large bo as flush
      sna: Make sure we do not try to upload indirectly if the GPU is wedged
      sna: Only flush the scanout if we successfully upload it to the GPU
      sna: Fix regression in picture extraction
      sna: OsSigHandler expects 0 on handled
      sna: Avoid reads from a GTT mmapped upload buffer
      2.99.903 snapshot

Ross Burton (1):
      test: only build DRI2 tests if DRI2 is enabled

git tag: 2.99.903

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.99.903.tar.bz2
MD5:  dbb0d62a455be5d2a1af2398cae9915c  xf86-video-intel-2.99.903.tar.bz2
SHA1: 44b0e65196bb6ce9fcd52bcac6eeed54b4b959f2  xf86-video-intel-2.99.903.tar.bz2
SHA256: a7582d80962f6052fb72b570cce53249dce6e1291d2d7df4f0384f73692eb32e  xf86-video-intel-2.99.903.tar.bz2

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.99.903.tar.gz
MD5:  7c69f69b045aa0c318363c2e981ab46a  xf86-video-intel-2.99.903.tar.gz
SHA1: 7557dbd071aea5ce17adb82afa2457c567607555  xf86-video-intel-2.99.903.tar.gz
SHA256: db75a4bad8b801b404812c8fbf0e7e3010b52e1ffcdbc3f48d916941af6239c1  xf86-video-intel-2.99.903.tar.gz

-- 
Chris Wilson, Intel Open Source Technology Centre
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.x.org/archives/xorg/attachments/20130928/9b655358/attachment.pgp>


More information about the xorg mailing list