Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-08-14 | Get legacy working finally | Alex Deucher | |
- extra ~ in RADEON_WRITE_P() - re-arrange crtc setup a bit - add debugging for tracing calls - fix pitch calculation | |||
2008-08-14 | Brute force port of legacy crtc/encoder code | Alex Deucher | |
- removed save/init/restore chain with set functions | |||
2008-08-14 | radeon: fix kernel_mm properly | Dave Airlie | |
2008-08-14 | radeon: remove debugging | Dave Airlie | |
2008-08-14 | radeon: use mm_enabled variable to denote memory manager running | Dave Airlie | |
2008-08-14 | radeon: make buffer swap for older drivers work again on GEM | Dave Airlie | |
2008-08-14 | radeon: add userspace call for mm support check | Dave Airlie | |
2008-08-14 | radeon: FEDORA: add old DMA buffers on top of GEM | Dave Airlie | |
This really shouldn't go upstream, it just lets me run the old 3D driver on GEM setup system | |||
2008-08-13 | i915: setup hardware status page if physical addrs are required | Jesse Barnes | |
Needed for the modesetting case where we initialize the ring at load time. | |||
2008-08-13 | Merge branch 'modesetting-101' into modesetting-gem | Jesse Barnes | |
2008-08-13 | Merge branch 'master' into modesetting-gem | Jesse Barnes | |
Conflicts: libdrm/Makefile.am libdrm/xf86drm.h shared-core/i915_dma.c shared-core/i915_irq.c | |||
2008-08-09 | NV50: minor changes | Maarten Maathuis | |
2008-08-09 | NV50: enable hotplug irq | Maarten Maathuis | |
2008-08-08 | Merge branch 'drm-gem' | Eric Anholt | |
Conflicts: shared-core/i915_dma.c This brings in kernel support and userland interface for intel GEM. | |||
2008-08-08 | nouveau: wait for pgraph idle after loading or saving a context | Stuart Bennett | |
the nvidia driver does this, and it stops the error message appearing on nv40 | |||
2008-08-08 | radeon: add initial support for legacy crtc/encoders. | Dave Airlie | |
not all there yet | |||
2008-08-07 | Make modesetting-gem build with recent kernels | Jesse Barnes | |
Needed to merge in VM fault changes & pci_read_base API update. | |||
2008-08-06 | radeon: fix setting new memmap in right place | Dave Airlie | |
2008-08-05 | radeon: fix blit due to registers wrong | Dave Airlie | |
2008-08-04 | radeon: add userspace mm enable switch | Dave Airlie | |
2008-08-04 | drm: remove unused types | Dave Airlie | |
2008-08-04 | i915/radeon: use rmmap locked | Dave Airlie | |
2008-08-01 | Merge commit 'origin/drm-gem' into modesetting-gem | Kristian Høgsberg | |
Conflicts: linux-core/Makefile.kernel linux-core/drmP.h linux-core/drm_mm.c linux-core/drm_stub.c linux-core/i915_gem.c linux-core/i915_opregion.c shared-core/i915_dma.c shared-core/i915_drv.h shared-core/i915_irq.c | |||
2008-08-01 | Revert "i915: Move all of the irq install/uninstall to load time." | Dave Airlie | |
This reverts commit 965a72202b439068e62ac341990f51953457b202. Please re-do over properly | |||
2008-07-31 | Merge commit 'origin/master' into modesetting-gem | Kristian Høgsberg | |
Conflicts: linux-core/Makefile.kernel linux-core/ati_pcigart.c linux-core/drm_compat.h linux-core/drm_irq.c linux-core/drm_lock.c linux-core/i915_drv.c shared-core/i915_dma.c shared-core/i915_drv.h shared-core/i915_irq.c shared-core/nouveau_mem.c shared-core/radeon_cp.c shared-core/radeon_drv.h | |||
2008-07-31 | drm: userspace rip out TTM API | Dave Airlie | |
2008-07-31 | TTM: remove API and userspace objects. | Dave Airlie | |
This removes all the TTM userspace API and all userspace objects. It also removes the drm_bo_lock.c code | |||
2008-07-30 | intel-gem: Replace version bump signalling GEM with I915_PARAM_HAS_GEM. | Eric Anholt | |
2008-07-30 | Revert "Rename drm_mm.c and its fuctions to drm_memrange." | Eric Anholt | |
This reverts commit 3ad8db2071d30c198403e605f2726fc5c3e46bfd. We ended up not needing that namespace, and I'd rather not have the churn for producing diffs. | |||
2008-07-30 | radeon: add some handles to the sarea + kernel mm available check | Dave Airlie | |
2008-07-30 | i915: more version checks | Dave Airlie | |
2008-07-30 | i915: add version checks for opregion on old kernels | Dave Airlie | |
2008-07-29 | r300: Fix cliprect emit | Nicolai Haehnle | |
This makes our handling of cliprects sane. drm_clip_rect always has exclusive bottom-right corners, but the hardware expects inclusive bottom-right corners, so we adjust this here. This complements Michel Daenzer's commit 57aea290e1e0a26d1e74df6cff777eb9f038f1f8 to Mesa. See also http://bugs.freedesktop.org/show_bug.cgi?id=16123 . | |||
2008-07-29 | radeon: move code around putting emit into cs | Dave Airlie | |
2008-07-29 | radeon_cs: add relocate hook for mm and non-mm relocations | Dave Airlie | |
2008-07-28 | intel: Fix typo in unused register definition name. | Eric Anholt | |
2008-07-28 | Merge commit 'origin/master' into drm-gem | Eric Anholt | |
Conflicts: linux-core/Makefile.kernel shared-core/i915_dma.c shared-core/i915_drv.h shared-core/i915_irq.c | |||
2008-07-29 | nouveau: fix nv04 fifo context save to save reg contents, not reg offset | Stuart Bennett | |
clearly the function had never been used :) | |||
2008-07-29 | nouveau: fix bad rename from 5a072f32c8f941d1ef301811881e8c89c8d8a5f1 | Stuart Bennett | |
2008-07-28 | intel-gem: Another checkpatch.pl pass. | Eric Anholt | |
2008-07-28 | intel-gem: Speed up tiled readpixels by tracking which pages have been flushed. | Eric Anholt | |
This is around 3x or so speedup, since we would read wide rows at a time, and clflush each tile 8 times as a result. We'll want code related to this anyway when we do fault-based per-page clflushing for sw fallbacks. | |||
2008-07-28 | radeon_cs: extract some offsets from packet data | Dave Airlie | |
2008-07-28 | r300: add some packet 3 decodes | Dave Airlie | |
2008-07-28 | r300: initial command stream parser for packet 0. | Dave Airlie | |
this at least parses the DDX stream and lets me run gnome-terminal/metacity | |||
2008-07-28 | radeon command submission start | Dave Airlie | |
take code from Jerome munge into a TTM IB re-use | |||
2008-07-26 | intel-gem: Move debug-only functions to a separate file. | Eric Anholt | |
2008-07-26 | r300_cmdbuf: Always emit INDX_BUFFER immediately after DRAW_INDEX | Nicolai Haehnle | |
DRAW_INDEX writes a vertex count to VAP_VF_CNTL. Docs say that behaviour is undefined (i.e. lockups happen) when this write is not followed by the right number of vertex indices. Thus we used to do the wrong thing when drawing across many cliprects was necessary, because we emitted a sequence DRAW_INDEX, DRAW_INDEX, INDX_BUFFER, INDX_BUFFER instead of DRAW_INDEX, INDX_BUFFER, DRAW_INDEX, INDX_BUFFER The latter is what we're doing now and which ought to be correct. | |||
2008-07-26 | radeon: add initial atombios modesetting and GEM -> TTM translation layer. | Dave Airlie | |
This is an initial import of the atom bios parser with modesetting support for r500 hw using atombios. It also includes a simple memory manager layer that translates a radeon GEM style interface onto TTM internally. So far this memory manager has only been used for pinned object allocation for the DDX to test modesetting. | |||
2008-07-26 | Merge remote branch 'origin/modesetting-101' into modesetting-gem | Dave Airlie | |
2008-07-23 | i915: Move all of the irq install/uninstall to load time. | Robert Noland | |
This resolves a panic on FreeBSD which was caused by trying to re-initialize the swap lock. It's just much easier to initialize all of the locks at load time. It should also ensure that the vblank structures are available earlier. |