Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-08-19 | Merge branch 'master' into modesetting-gem | Jesse Barnes | |
Conflicts: src/i830_driver.c | |||
2008-08-19 | Bail out if kernel mode setting is active but DRI fails | Jesse Barnes | |
2008-08-15 | Make skip_panel_detect clear for its meaning | Zhenyu Wang | |
2008-08-14 | Fixup AccelMethod kernel mode setting code | Jesse Barnes | |
Allow UXA or EXA in the kernel mode setting case, defaulting to EXA. | |||
2008-08-12 | Don't run old accel init code | Jesse Barnes | |
Had the wrong logic. Throw in a couple of cleanups while we're there. | |||
2008-08-11 | Disable display clock gating for 4 series chips | Zhenyu Wang | |
2008-08-08 | Make it actually build the kernel stuff if possible | Jesse Barnes | |
Fixup the kernel stuff to have a slightly better chance of working. Still need to fixup the EXA pixmap functions. | |||
2008-08-08 | Initial port of kernel modesetting from old intel-kernelmode branch | Jesse Barnes | |
Thanks airlied! | |||
2008-08-06 | Merge branch 'drm-gem' | Jesse Barnes | |
2008-08-05 | Use EXA by default instead of UXA until we have GTT mapping | Keith Packard | |
2008-08-05 | Rename uxa using _ instead of caps | Keith Packard | |
2008-08-05 | Add throttling | Keith Packard | |
2008-08-05 | Use dri_bo for all object allocations, including pixmaps under uxa | Keith Packard | |
2008-08-05 | Add 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-05 | Reorganize VBIOS code | Jesse 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-05 | Merge branch 'drm-gem' of ↵ | Jesse Barnes | |
ssh://git.freedesktop.org/git/xorg/driver/xf86-video-intel into drm-gem | |||
2008-08-05 | Merge branch 'master' into drm-gem | Jesse Barnes | |
Conflicts: src/i830_driver.c | |||
2008-07-31 | Call DRM_I915_GEM_THROTTLE from I830BlockHandler | Carl Worth | |
This prevents the CPU from ridiculously outrunning the GPU. | |||
2008-07-31 | Add call to intel_bufmgr_gem_enable_reuse | Carl 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. | |||
2008-07-31 | Don't program dsparb on new Intel chip | Zhenyu Wang | |
On new chip, DSPARB is controlled by hardware only. | |||
2008-07-22 | Bug #16801: fix X crash when NoAccel on 965 | Zhenyu Wang | |
2008-07-22 | only check pipe underrun if vtSema is true. | Zhenyu Wang | |
2008-07-22 | Check underrun on enabled pipe | Zhenyu Wang | |
2008-07-21 | Don't set up the HWS page in GEM mode now that the kernel manages it. | Eric Anholt | |
2008-07-18 | Merge commit 'origin/master' into drm-gem | Keith Packard | |
2008-07-18 | Choose a split for DSPARB based on the configured modes for both planes. | Jesse Barnes | |
Previously, we were attempting to give both planes equal space in the FIFO to be fair. However, larger modes require more fifo space, so split it based on the relative HDisplay of the modes. This should resolve some fifo underrun issues with differently-sized displays, or single large ones. Bug #16169. | |||
2008-07-17 | Merge branch 'master' into drm-gem | Carl Worth | |
Conflicts: configure.ac src/reg_dumper/Makefile.am | |||
2008-07-16 | Only initialize integrated TV encoder for mobile chips | Zhenyu Wang | |
2008-07-14 | Fix DSPARB setting on 845/865, which have only the AEND field and 96 entries. | Eric Anholt | |
2008-07-03 | Fix official name for GM45 chipset | Zhenyu Wang | |
2008-06-28 | Fix SDVOC typo | Zhenyu Wang | |
2008-06-20 | Flush pending batch in block handler | Keith Packard | |
Make sure any pending rendering commands are delivered to the hardware before the server goes to sleep. | |||
2008-06-19 | Automatically detect the presence of HDMI. | Eric Anholt | |
Now, SDVO is only probed if the SDVO detected bit is set. If the SDVO probe fails, but the detect bit is set, assume that it's an HDMI output. | |||
2008-06-19 | Initial HDMI work. Not currently hooked up at startup. | Eric Anholt | |
2008-06-17 | Add support for Intel 4 series chipsets. | Zhenyu Wang | |
2008-06-12 | Require libdrm 2.4.0 always since we need the bufmgr code. | Eric Anholt | |
This lets us remove a lot of conditional compile stuff in the DRI case, as if we're doing DRI and have 2.4.0, we can rely on GEM ioctls existing. | |||
2008-06-10 | [gem] Don't set up the ring in GEM mode, as that'll be handled by the kernel. | Eric Anholt | |
2008-06-10 | Use bufmgr_gem when available instead of the fake bufmgr. | Eric Anholt | |
This is a bit unstable still sometimes. | |||
2008-06-10 | Avoid needless flush emits in the blockhandler. | Eric Anholt | |
The EmitFlush in i830_dri.c was added as a pageflipping workaround, and was noted to not even be sufficient then. There's no reason for it to be there, so it's removed. After that, we just have to not emit an MI_FLUSH if we already had, and cursor movement no longer bashes memory manager. | |||
2008-06-10 | Use batchbuffers instead of ring emits for general commands. | Eric Anholt | |
The batchbuffers are managed using libdrm and bufmgr_fake, and dispatched from the ring from userland. | |||
2008-06-10 | Merge branch 'master' into drm-gem | Eric Anholt | |
2008-06-10 | Set up/restore PWRCTXA from enter/leavevt not server start/exit. | Eric Anholt | |
This should improve behavior in the presence of VT switching, but also avoids a crash on X exit from writing the register after unmapping mmio. | |||
2008-06-06 | Fix compile error in LeaveVT | Tomas Carnecky | |
2008-06-05 | Merge branch 'master' into drm-gem | Eric Anholt | |
2008-06-05 | Remove SVG_WORK_CONTROL init. | Eric Anholt | |
The bit set is now reserved -- used to be a workaround for early revisions. | |||
2008-06-05 | Initialize clock gating from EnterVT and save/restore it appropriately. | Eric Anholt | |
2008-06-05 | Move BIOS scratch register setup to EnterVT instead of PreInit. | Eric Anholt | |
We want these to always be set when our driver's in control. They are already appropriately save/restored at leave/entervt. | |||
2008-06-05 | Remove gratuitous wait_ring_idle after I830Sync. Syncing implies that. | Eric Anholt | |
2008-06-05 | Move the remaining two lines of SetHWOperatingState to the caller. | Eric Anholt | |
2008-06-05 | Remove duplicated i830_stop_ring()/SetHWOperatingState() in EnterVT(). | Eric Anholt | |