xf86-video-intel: Changes to 'refs/tags/xf86-video-intel-2.1.99'
Jesse Barnes
jbarnes at kemper.freedesktop.org
Thu Nov 8 18:21:43 PST 2007
Tag 'xf86-video-intel-2.1.99' created by Jesse Barnes <jesse.barnes at intel.com> at 2007-11-09 02:18 -0800
Intel driver version 2.1.99
Changes since xf86-video-intel-2.1.0:
Alan Coopersmith (2):
Clear compiler error: "void functions cannot return values"
Fix builds without DRI
Brice Goglin (2):
Fix typo in intel.man
Define INTEL_VERSION_MAJOR/MINOR/PATCH using PACKAGE_VERSION_*
Carl Worth (1):
Allow 965 composite acceleration to A8 destinations.
Dave Airlie (9):
intel: don't try and use TTM memory manager with old libdrm interface
intel: actually 2.3.1 should be good enough
intel: oops I commited pixman local workaround - undo it
strip out remainder of drmmm code in driver
i965: fix memcpy of the sf_kernel when a mask is needed
i965: increase composite vertex buffer size and alignment to be safe
intel: don't setup texOffsetStart unless using EXA
i915: add support for render to a8
intel: make block handler hook happen no matter what video is in use
Dmitry Babrovich (1):
Bug #12457: Let the ch7xxx driver probe the 7301
Eric Anholt (57):
Fix some physical address handling for >4GB addresses.
When TTM is available, use it instead of manual AGP allocations when possible.
Use new drmBOSetPin interface instead of NO_EVICT/NO_MOVE buffers.
Use the dontMapFramebuffer option available with DRIINFO 5.4.
Delay the first screen pixmap update to CreateScreenResources.
Pin some buffer objects at creation time, which can't be moved yet.
Mark DRI buffers as shareable, and pass their buffer handles through the SAREA.
Quirk away the nonexistent TV connector on the Panasonic CF-Y4.
Add the file mode for bios_dumper output so it doesn't have 000 permissions.
Fix accumulated whitespace nits in i830_exa.c
Fix EXA rendering with tiled front buffer on pre-965.
Merge branch 'origin'
Bug #11593: Remove dead struct vch_bdb_20 which was angering the sun compiler.
Attempt to fix several front buffer tiling failure cases.
Fix stack-smashing in the last commit.
Don't force tiling on if it is disabled in configuration but fbc is possible.
Add #if 0-ed fence debugging code. It's noisy, and of little use to most.
Merge branch 'master' into buffer-objects
Add tiling information to BO layout description.
Use i830_memory.c instead of the AA's allocator for XV buffers.
Replace AA allocator usage with i830_memory.c for RandR rotation.
Tune acceleration architecture allocator sizes down.
Merge remote branch 'origin/master' into buffer-objects
Merge branch 'buffer-objects'
Remove logic for supporting i915tex_dri.so vs. i915_dri.so.
Disable TV/VGA output on the CH7017/7018 devices.
Enable CH7017/7018 DVO driver by default.
Suppress I2C failure error messages during DVO device detection.
Remove more DVO probing noise.
Restore building of pciaccess-based tools even if the server doesn't use it.
Fix probing of the sample CH7017 device I found by allowing GPIO overrides.
Bring the CH7017 driver closer to spec.
Fix formatting of error message.
Warning cleanup.
Don't leak buffer object allocations in i830_reset_allocations().
Revert setting of exa_965_state as LIFETIME_FIXED.
Don't set overlay registers LIFETIME_FIXED. It always uses the current offset.
Replace setting of LIFETIME_FIXED on cursors with just updating the offsets.
Fix potential use-after-free in XV overlay code on video stop.
In i830_allocate_memory_bo, bind if we control the VT, not on lifetime-fixed.
Refuse to allocate LIFETIME_FIXED objects in buffer objects.
Move drmMMLock to after we have unbound our (pinned) buffers.
Rework DRI buffer mappings and sarea setup to allow for moving buffers.
Delay SAREA and mapping setup until EnterVT when using the memory manager.
Allow front/back/depth to move over the lifetime of the server.
Move tiling fence register setup to bind time instead of allocate time.
Update memory manager sizing for the current set of LIFETIME_FIXED bufffers.
Don't double-free the memory manager allocation.
Use mprotect on unbound AGP memory to attempt to catch use while unbound.
Fix failure in tiling setup on non-power-of-two allocations on pre-965.
In update_front_offset(), set pScrn->fbOffset even at EnterVT during init.
Bump pciaccess version requirement for new API usage.
Add some nickle scripts for looking at PLL issues.
Warn in the log if we choose a PLL clock that's way out of line.
In the clock graph, draw the VCO as erasures in the lines representing clocks.
Fix typo in my hand-application of rglowery's patch.
Bug #12059: Add ch7019 to the list of supported devices for ch7017.
Hong Liu (1):
Fix pixmap offset
Jesse Barnes (41):
Enable framebuffer compression (use Option "FrameBufferCompression"
Framebuffer compression changes:
Fixup line length buffer padding, add kludge for front buffer tile
FBC fixes:
Revert discard alpha change, requires other fixes to work.
Remove tiling kludge. May need more fixes for 965.
Re-add tiling kludge, but only for 965.
Merge branch 'master' into fbc
FBC and tiling changes
Fix tiling and fb compression defaults for 965 (not yet fully supported).
Fix debug output in fbc enable/disable routines. Add logic to make sure fbc
Update man page with current behavior.
Fix naming of FBC plane enable bits (mistakenly called them pipes earlier).
Fix manpage to reflect default behavior.
FBC fixes:
Legacy backlight changes:
Tiled rendering & fbc fixes:
Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/driver/xf86-video-intel
Limit Solid & Copy offsets to 4k when rendering to tiled targets
More tiled rendering fixes: - check for tiling, not just offset in PrepareSolid - combine pI830->tiling and frontbuffer checks into new exaPixmapTiled function for readability
Remove 4k offset checks from Copy & Solid hooks.
Fixup pitch in Prepare* functions, since actual hooks may
Tiling fixes for 965
Enable tiling by default on 965.
Cleanup tiling and FBC driver output.
Disambiguate plane and pipe mapping, use plane A on pipe B on pre-965 LVDS
Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/driver/xf86-video-intel
Only swap planes and pipes if DRM supports it
Fix crash in ScreenInit
Fix plane/pipe mapping compat code
Remove unused plane->pipe mappings from SAREA private
Go back to using old drm_i915_flip_t field name
Fix palette save/restore
intel_reg_dumper - dump VGA AR registers too
Framebuffer compression fix: front buffer may not be at fence 0
Check DPLL status before writing PIPEnCONF regs
Setup 3D state at EnterVT time
Fix overlay destination clamping
Clear current video crtc on DPMS off
Default to EXA
Bump driver version to 2.1.99 in preparation for 2.2 release
Keith Packard (23):
Eliminate bogus (and harmful) blanking adjustment for load detect.
Ensure pipe/output active before doing load detection.
Remove hard-coded CRT blanking frobbing for load detection.
Clean up tv mode name allocation and copy.
Set DSPATILEOFF/DSPBTILEOFF to handle 965 tiled frame buffers.
Save/restore tile-mode offset registers DSPATILEOFF and DSPBTILEOFF
Make sure XV_PIPE is used whenever possible.
Thinkpad X61s has no TV out
Lenovo 201a is x60s, not x61s
Sort quirk table, add Dell Latitude X1
Intel driver configuration (only) changes for X server libpciaccess usage.
Change IS_Ixxx tests to work with or without libpciaccess.
Add libpciaccess declarations to I810Rec and I830Rec.
Change DRI interface to fill in PCI data from new libpciaccess structure.
Mechanical API conversions for libpciaccess.
i810_driver.c changes for libpciaccess.
i830_driver.c changes for libpciaccess.
Add register defines for hw binning
Limit TV formats to those supported by current connection
Don't set supported TV formats until after RandR initialized.
Switch to pci_device_map_range/pci_device_unmap_range APIs.
Quirk for Samsung Q35 which has no TV output.
Include xf86mm.h if using XF86DRI_MM
Kyle McMartin (2):
Dell XPS 1330 has no TV out
toshiba satellite u300 has no tv out
Michel Dänzer (2):
Fix build against pre-pci-rework xserver.
Adapt to libdrm buffer object API changes.
Regis Prevot (1):
Ignore detection of TV output on Panasonic CF-Y7
Rob (2):
AOpen 965GM mini pc has no LVDS
Fix a crash in TV mode handling by initializing the prev field of modes.
Thomas Hellstrom (1):
Adapt to DRM Lockfree and setStatus changes.
Wang Zhenyu (3):
Fix i915 rendering for tiled buffer
Add quirk support
Add another Lenovo TV output quirk
Zhenyu Wang (10):
Fix device id info for 945GME, 965GME
Fix a typo in i915 render
Update Lenovo TV quirk info
Fix seg fault introduced in tiling patch when TV detect
Fix i915 a8 color buffer blending
Fix G33 GTT stolen mem range
Pin cursor, overlay(no physical) and exa state buffers
EXA: fix tiled dest rendering on i8XX chips
Revert "Fix G33 GTT stolen mem range"
Fix allocation reset for really not free BO allocator
---
configure.ac | 31 -
man/intel.man | 19
src/Makefile.am | 3
src/bios_reader/Makefile.am | 2
src/bios_reader/bios_dumper.c | 3
src/ch7017/ch7017.c | 75 +-
src/ch7017/ch7017_reg.h | 14
src/ch7xxx/ch7xxx.c | 28
src/common.h | 73 +-
src/fix.5c | 14
src/i810.h | 13
src/i810_dri.c | 20
src/i810_driver.c | 252 ++++++++
src/i810_reg.h | 26
src/i830.h | 145 +++--
src/i830_accel.c | 6
src/i830_bios.c | 4
src/i830_bios.h | 3
src/i830_common.h | 27
src/i830_crt.c | 140 ++--
src/i830_cursor.c | 58 ++
src/i830_debug.c | 61 ++
src/i830_display.c | 412 ++++++++++----
src/i830_display.h | 4
src/i830_dri.c | 593 ++++++++++-----------
src/i830_dri.h | 2
src/i830_driver.c | 858 +++++++++++++++++-------------
src/i830_dvo.c | 22
src/i830_exa.c | 150 ++++-
src/i830_lvds.c | 121 ++--
src/i830_memory.c | 1181 ++++++++++++++++++++++++++----------------
src/i830_quirks.c | 104 +++
src/i830_reg.h | 31 +
src/i830_render.c | 3
src/i830_tv.c | 103 ++-
src/i830_video.c | 224 ++-----
src/i830_video.h | 17
src/i830_xaa.c | 114 ++--
src/i915_render.c | 43 -
src/i915_video.c | 20
src/i965_render.c | 42 -
src/i965_video.c | 8
src/ivch/ivch.c | 20
src/reg_dumper/main.c | 10
src/scripts/clock-graph.5c | 174 ++++++
src/scripts/clock.5c | 40 +
src/scripts/fix.5c | 14
src/scripts/tv.5c | 128 ++++
src/sil164/sil164.c | 20
src/sil164/sil164_reg.h | 1
src/tfp410/tfp410.c | 28
src/tfp410/tfp410_reg.h | 2
src/tv.5c | 128 ----
src/xvmc/I810XvMC.h | 1
54 files changed, 3655 insertions(+), 1980 deletions(-)
---
More information about the xorg-commit
mailing list