[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-video-intel: Changes to 'refs/tags/xserver-xorg-video-intel-2_2.5.1-1'



Tag 'xserver-xorg-video-intel-2_2.5.1-1' created by Julien Cristau <jcristau@debian.org> at 2008-11-23 16:10 +0000

Tagging upload of xserver-xorg-video-intel 2:2.5.1-1 to experimental.

Changes since xserver-xorg-video-intel-2_2.4.2-1:
Adam Jackson (3):
      Don't touch pScrn->monitor->DDC directly.
      Fix Mac mini crash in DDC mode probe
      Quirk: No LVDS on Dell Studio Hybrid

Alan Coopersmith (1):
      Man page typo fixes

Bryce Harrington (1):
      Add TV out quirk for HP Compaq nx6110

Carl Worth (19):
      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
      Merge branch 'master' into drm-gem
      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
      Examine picture repeatType as well as repeat field.
      Add support for RepeatPad and RepeatReflect.
      Prefer repeatType field over using both repeat and repeatType.
      Fallback to software for RepeatNone with transformed RGB-only pictures.
      Revert "Fallback to software for RepeatNone with transformed RGB-only pictures."
      Rename default_color to border_color
      Document and use 'legacy' border color mode
      Disable frame buffer compression by default for GM965.
      Ignore intel_gtt binary

Daniel Stone (1):
      i830: Fix timer leak

Dave Airlie (4):
      [gem] remove one more unused bit
      intel: fix drm check.
      mode: fix missing comma
      Default kernel mode setting to off, add configure flag to enable

David Schleef (1):
      Bug #17277: fix upscaling limit

Eamon Walsh (2):
      Remove unused exa_pixmap_key.
      Change uxa private keys to integer variables.

Eric Anholt (50):
      Add initial GEM hacks to bring the server up.
      [gem] Reduce console spam from debugging.
      [gem] Note if pinning a buffer fails.
      Merge branch 'master' into drm-gem
      Add a little program to dump out the first 64 dwords of the status page.
      Merge branch 'master' into drm-gem
      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.
      Add some MCHBAR registers for debugging tile swizzling issues.
      Bug #17446: Don't try to manage IRQs in GEM mode.
      Track move of bufmgr functions to libdrm_intel.
      Track the move of irq emit/wait to fake bufmgr.
      Track move of exec to bufmgr, and restoration of emit/wait funcs for non-drm.
      Work around libpciaccess reporting a 0 rom size by guessing.
      Add support for RepeatPad and RepeatReflect to 915 and 830-class Render accel.
      Fix bios_reader build against old servers.
      Fix driver build against server 1.4.2.
      Add a GTT dumper for G4x debugging.
      Fix broken stolen memory counting on G4X.
      Remove gratuitous flushing in EXA after solid operations.
      Enable Option "Legacy3D" for 965 as well, and clarify both the docs and code.

Fabio (1):
      Man page patch to clarify meaning of VideoRam option with i810/i815

Hong Liu (1):
      Fix SDVO HDMI output.

Jesse Barnes (80):
      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
      Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/driver/xf86-video-intel
      Update man page
      Merge branch 'master' into drm-gem
      Merge branch 'drm-gem' of ssh://git.freedesktop.org/git/xorg/driver/xf86-video-intel into drm-gem
      Reorganize VBIOS code
      Revert "Switch to using a buffer object for the vertex buffer"
      Merge branch 'drm-gem'
      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
      Merge branch 'master' into modesetting-gem
      Add swf_dumper to .gitignore
      Merge branch 'master' into modesetting-gem
      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
      Merge branch 'modesetting-gem'
      Fix compiler warnings in VBIOS utils
      Hide kernel mode setting EXA code behind XF86DRM_MODE
      Update version to post-2.5
      Update version to 2.4.97 for first 2.5 test release
      Fix UXA build for distcheck
      Fix UXA build for distcheck
      Fix build when using kernel DRM headers
      Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/driver/xf86-video-intel
      Merge branch 'master' into xf86-video-intel-2.5-branch
      Only BO map render state if kernel mode setting is active
      Merge branch 'master' into xf86-video-intel-2.5-branch
      Add Cappuccino SlimPRO SP625F to no LVDS quirks list
      Add no TV out quirk for HP Compaq nx6110
      Merge branch 'master' into xf86-video-intel-2.5-branch
      Revert "Add no TV out quirk for HP Compaq nx6110"
      Merge branch 'master' into xf86-video-intel-2.5-branch
      Update supported hardware list
      Work around gcc uninitialized variable warnings
      Use -Werror by default
      Use VBT LFP info pointers by default
      Be more verbose about panel data in VBIOS dumper
      Merge branch 'master' into xf86-video-intel-2.5-branch
      Revert "Use -Werror by default"
      Merge branch 'master' into xf86-video-intel-2.5-branch
      Document more VBIOS functionality
      Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/driver/xf86-video-intel
      Update version to 2.4.98 for 2.5.0 release candidate
      Merge branch 'master' into xf86-video-intel-2.5-branch
      Bump version to 2.5.0 for release
      Don't modify render standby if kernel mode setting is active
      Make I830FALLBACK debugging a runtime instead of compile-time option.
      Update version to 2.5.1 in preparation for release
      Make sure DRM library paths are included

Julien Cristau (14):
      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
      Typo fix
      Merge tag 'xf86-video-intel-2.4.2' into upstream-experimental
      Merge tag 'xf86-video-intel-2.5.1' into upstream-experimental
      Merge branch 'upstream-experimental' into debian-experimental
      update changelogs
      Wrap build-deps in debian/control.
      Update libdrm build-dep
      Build-depend on libdrm-intel1, to make sure it's available
      Prepare changelog for upload

Keith Packard (35):
      Set pin alignment for gem on non-965
      Use GEM for buffer naming now.
      Merge branch 'master' into drm-gem
      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
      Merge commit 'origin/master' into drm-gem
      Remove some unreliable regs for i915
      Flush pending batch in block handler
      Merge commit 'origin/master' into drm-gem
      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.
      Use uintptr_t instead of uint64_t to hold pointer value
      Eliminate INT10 call to get BIOS contents
      i830 nondrm batch buffer insertion was missing ADVANCE_LP_RING() call
      For non-DRM, add NOOPs after BATCH_BUFFER_START to verify completion
      XAA tiling support was mis-computing adjusted pitch (>>4 instead of >>2)
      Handle differently tiled front/back/depth/third in DRI window management
      Check for DRI module before initializing GEM mm
      Remove accidental 'return;' left at the top of I830DRIInitBuffers
      No need to check for drmCommandWriteRead; we link against libdrm
      Reduce incidence of MI_FLUSH usage.
      Use pipes, not planes for sarea geometry data
      Use long crt hotplug activation time on GM45.

Lukas Hejtmanek (1):
      Fix driver build against server master.

Maxim Levitsky (1):
      Add an option to make the overlay be the first XV adaptor.

Olivier Fourdan (3):
      Apply pipe A quirk to 845 as well.
      Fix DPMS off in the presence of the pipe A quirk.
      Fix ordering of VGA vs. plane disable

Robert Noland (2):
      Check for drm before calling modeset ioctl.
      Fix typo in last commit

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

Shuang He (1):
      Fix a typo in G965 texture video code

Stefan Dirsch (2):
      Add pipea force enable quirk for another 855GM machine.
      Pipe A force quirk for Toshiba Satellite A30.

Tomas Carnecky (1):
      Reorder visuals reported by the intel driver

Xiang, Haihao (4):
      Put back check for pI830->hw_status in setting hws in non-GEM mode.
      Move bufmgr init earlier so it's available at I830DRIDoMappings time.
      Put back check for pI830->hw_status in setting hws in non-GEM mode.
      Move bufmgr init earlier so it's available at I830DRIDoMappings time.

Zhenyu Wang (60):
      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
      Destroy bufmgr after allocation finish
      Fix X exit crash in NoAccel
      Disable render standby
      Add support for G41 chipset
      Check display stride limit when allocate front buffer
      Fix output detection for DVI-I
      Bug #16515: Fix VT switch with DVI on G45
      Do force CRT detect sequence twice on 4 series chipset
      Render register clock gating disable fix on 4 series chipset
      Bug #16631: add option for SDVO force detect
      Put forware VBIOS data parsing
      Remove Lenovo T61 TV quirk
      Bug #17892: Fix possible crash in CRT probe
      Make GTT dumper work on other 9XX chips
      Don't handle irq in GEM mode
      Make IS_GM45 into IS_G4X define
      SDVO: fix wrong order of sdvo version's major/minor
      SDVO: add HDMI audio encrypt change bit for GetInterruptEventSource command
      SDVO: fix sdvo tv format and sdtv resolution request/reply definition
      SDVO: add GetScaledHDTVResolutionSupport command
      SDVO: add command for set monitor power state
      SDVO: fix more command definition errors
      TV: white space cleanup
      TV: fix default contrast and saturation modifier
      TV: save serveral TV_CTL register fields in mode set
      TV: fix timing parameters for PAL, 480p, 1080i
      quirk LVDS on Asus Eee box

Zou Nan hai (1):
      Fix from He Shuang(shuang.he@intel.com),

lipeng (1):
      Fix GPIO pin usage for DDC on second HDMI port.

---
 ChangeLog                     | 2040 +++++++++++++++++++++++++++++++++++++-----
 Makefile.am                   |    7 
 configure.ac                  |   48 
 debian/changelog              |    9 
 debian/control                |   22 
 man/intel.man                 |   67 -
 src/Makefile.am               |   17 
 src/bios_reader/.gitignore    |    1 
 src/bios_reader/Makefile.am   |   11 
 src/bios_reader/bios_reader.c |  241 ++++
 src/bios_reader/swf_dumper.c  |  110 ++
 src/brw_defines.h             |    3 
 src/brw_structs.h             |   22 
 src/common.h                  |   38 
 src/drmmode_display.c         |  703 ++++++++++++++
 src/drmmode_display.h         |   73 +
 src/i810.h                    |    3 
 src/i810_driver.c             |   16 
 src/i810_reg.h                |   54 +
 src/i830.h                    |  126 ++
 src/i830_accel.c              |  148 ++-
 src/i830_batchbuffer.c        |  204 ++++
 src/i830_batchbuffer.h        |  148 +++
 src/i830_bios.c               |   60 -
 src/i830_bios.h               |  295 +++++-
 src/i830_common.h             |   16 
 src/i830_crt.c                |  141 ++
 src/i830_debug.c              |   60 +
 src/i830_display.c            |   75 -
 src/i830_dri.c                |  339 +++---
 src/i830_dri.h                |    1 
 src/i830_driver.c             | 1436 ++++++++++++++++++-----------
 src/i830_exa.c                |  557 +++++++++--
 src/i830_hdmi.c               |   14 
 src/i830_lvds.c               |   19 
 src/i830_memory.c             |  461 ++++++---
 src/i830_modes.c              |    1 
 src/i830_quirks.c             |   25 
 src/i830_render.c             |   64 -
 src/i830_ring.h               |    5 
 src/i830_sdvo.c               |    7 
 src/i830_sdvo_regs.h          |  137 ++
 src/i830_tv.c                 |  182 +--
 src/i830_video.c              |   32 
 src/i830_xaa.c                |   10 
 src/i915_3d.h                 |   10 
 src/i915_render.c             |   60 -
 src/i915_video.c              |    2 
 src/i965_render.c             |  126 +-
 src/i965_video.c              |    4 
 src/reg_dumper/.gitignore     |    2 
 src/reg_dumper/Makefile.am    |   19 
 src/reg_dumper/gtt.c          |  118 ++
 src/reg_dumper/idle.c         |   28 
 src/reg_dumper/reg_dumper.h   |    2 
 src/reg_dumper/statuspage.c   |   81 +
 src/reg_dumper/util.c         |   86 +
 src/xvmc/Makefile.am          |    5 
 uxa/Makefile.am               |   20 
 uxa/uxa-accel.c               | 1032 +++++++++++++++++++++
 uxa/uxa-glyphs.c              |  884 ++++++++++++++++++
 uxa/uxa-priv.h                |  443 +++++++++
 uxa/uxa-render.c              | 1015 ++++++++++++++++++++
 uxa/uxa-unaccel.c             |  370 +++++++
 uxa/uxa.c                     |  510 ++++++++++
 uxa/uxa.h                     |  528 ++++++++++
 66 files changed, 11670 insertions(+), 1723 deletions(-)
---


Reply to: