summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-08-18[PATCH] avoid duplicate mode set in lvdsShaohua Li
xf86SetDesiredModes() already sets lvds to full mode. later when xf86CrtcScreenInit() initialized randr12, i830_lvds_set_property will recall xf86CrtcSetMode and set mode to full. This patch is to remove the duplication. In my test, this can save about 0.2 - 0.4s x startup time.
2008-08-16Remove last TTM bitsJesse Barnes
Makes it build again with drm#modesetting-gem.
2008-08-15Don't touch pScrn->monitor->DDC directly.Adam Jackson
2008-08-15Always check and free driver private in LVDS destroyZhenyu Wang
2008-08-15Make skip_panel_detect clear for its meaningZhenyu Wang
2008-08-14Fix pipe A force quirkJesse Barnes
Last commit introduced a logic buglet, we went from (foo & BLAH) -> (!foo & BLAH) rather than !(foo & BLAH), so fix it up to make my laptop work again.
2008-08-14Map/unmap render state only when bo is availableJesse Barnes
Otherwise just use the GTT address.
2008-08-14Fixup AccelMethod kernel mode setting codeJesse Barnes
Allow UXA or EXA in the kernel mode setting case, defaulting to EXA.
2008-08-14Use pwrite for cursor updatesJesse Barnes
Don't open code map/memcpy/unmap, let libdrm do that for us if necessary.
2008-08-13Make EXA & UXA share bo getting functionJesse Barnes
Needed for proper acceleration & batch buffer handling.
2008-08-12Map gen4 render state buffer before initializingJesse Barnes
2008-08-12Don't set tiling (yet) if kernel mode setting is activeJesse Barnes
2008-08-12Don't run old accel init codeJesse Barnes
Had the wrong logic. Throw in a couple of cleanups while we're there.
2008-08-12Don't wait for ring if kernel mode setting is activeJesse Barnes
We won't have the ring mapped.
2008-08-12Update DRM based modesetting supportJesse Barnes
Just a checkpoint, still needs a lot of work to properly handle resize, rotate & cursor handling.
2008-08-12Add EXA pixmap management functions for kernel mode settingJesse Barnes
Mostly pulled over from the old kernel modesetting code; a few updates were necessary.
2008-08-11Fix DPMS off in the presence of the pipe A quirk.Olivier Fourdan
Still turn off the VGA plane, and also handle the DRI path at the end.
2008-08-11Apply pipe A quirk to 845 as well.Olivier Fourdan
2008-08-11 [965-xvmc] some fixes for earlier 965 chipsZou Nan hai
2008-08-11 [i965-xvmc] bypass copy when put image with xvmcroot
2008-08-11Fix possible spurious interrupts in hotplug detect on 4 series chipZhenyu Wang
2008-08-11Disable display clock gating for 4 series chipsZhenyu Wang
2008-08-08Make it actually build the kernel stuff if possibleJesse Barnes
Fixup the kernel stuff to have a slightly better chance of working. Still need to fixup the EXA pixmap functions.
2008-08-08Set lvds_ddc_mode before use to avoid a segfault on mac mini.Eric Anholt
2008-08-08Initial port of kernel modesetting from old intel-kernelmode branchJesse Barnes
Thanks airlied!
2008-08-07intel_idle: Instead if #if 0, add an ignore flag for unreliable INSTDONE bits.Eric Anholt
This lets us produce a decent total value, and still show the unreliable bits in case they aren't on your platform.
2008-08-06Merge branch 'drm-gem'Jesse Barnes
2008-08-06Revert "Switch to using a buffer object for the vertex buffer"Jesse Barnes
This reverts commit 1abf4d3a7a203ff5d6e5ceda29573e7fd69ddf8e. Conflicts: src/i965_render.c - flushing was removed, keep it that way
2008-08-06Fix SDVO HDMI encoding detect (#16920)Zhenyu Wang
Check return value of get supported encode command and current encoding mode, which could be DVI or HDMI.
2008-08-05[uxa] Remove unused pixmap size limits.Keith Packard
All size-related rendering limits should be managed by the driver in the pixmap_is_offscreen call. There's no need for uxa to even know these values.
2008-08-05[uxa] Check xalloc returns and deal with failureKeith Packard
Failing xalloc in a rendering function means just dropping the drawing on the floor (that's what we've always done).
2008-08-05Use EXA by default instead of UXA until we have GTT mappingKeith Packard
2008-08-05Rename uxa using _ instead of capsKeith Packard
2008-08-05Change PrepareAccess to take access mode rather than indexKeith Packard
2008-08-05Add batch flush in i830_uxa_prepare_accessKeith Packard
2008-08-05Add throttlingKeith Packard
2008-08-05Use dri_bo for all object allocations, including pixmaps under uxaKeith Packard
2008-08-05Don't call sync on prepare_access -- just let the driver deal with it.Keith Packard
Let the driver do whatever sync is necessary from the prepare_access hook rather than forcing a full sync.
2008-08-05Make EXA functions work for UXA as wellKeith Packard
EXA and UXA have the same acceleration interface, but UXA doesn't provide pixmap stride information as it doesn't manage pixmaps. Move all of that into the driver structure so that the acceleration functions needn't reference the EXA structure.
2008-08-05Add UXA - the unified memory acceleration architecture.Keith Packard
This eliminates the cost of EXA migration management while providing full pixmap allocation control to the driver. The goal is to make something useful for UMA drivers.
2008-08-05Reorganize VBIOS codeJesse Barnes
Make VBT parsing happen at driver init time rather than in each output init function, to save time and better separate VBIOS code into i830_bios.[ch]. The changes end up touching the output files due to field name changes, and allow us to reorder & simplify our LFP mode detection code.
2008-08-05Merge branch 'drm-gem' of ↵Jesse Barnes
ssh://git.freedesktop.org/git/xorg/driver/xf86-video-intel into drm-gem
2008-08-05Merge branch 'master' into drm-gemJesse Barnes
Conflicts: src/i830_driver.c
2008-08-04Fix up the HP Pavilion ze4944ea quirkJulien Cristau
The chip is 855GM, not GM45.
2008-07-31Man page typo fixesAlan Coopersmith
2008-07-31Update man pageJesse Barnes
Add example dual head config, add info on bug reporting.
2008-07-31Merge branch 'master' of ↵Jesse Barnes
ssh://git.freedesktop.org/git/xorg/driver/xf86-video-intel Conflicts: src/i830_display.c
2008-07-31Update DSPARB while planes are still offJesse Barnes
This avoids the flickering people reported in the 2.4.0 release.
2008-07-31Call DRM_I915_GEM_THROTTLE from I830BlockHandlerCarl Worth
This prevents the CPU from ridiculously outrunning the GPU.
2008-07-31Add call to intel_bufmgr_gem_enable_reuseCarl Worth
This instructs GEM to reuse buffer objects and improves the performance of my favorite 'x11perf -aa10text' from about 169k to about 188k glyphs/sec.