Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-13 | Don't call the vblank tasklet with irqs disabled. | Thomas Hellstrom | |
If a specific tasklet shares data with irq context, it needs to take a private irq-blocking spinlock within the tasklet itself. | |||
2008-08-12 | [intel_bufmgr_gem] Fix flink buffer name caching (#17085, #17092). | Kristian Høgsberg | |
Store the global name in global_name, don't overwrite the gem_handle. | |||
2008-08-12 | Add error checking to framebuffer creation | Jesse Barnes | |
Make the Intel routine return an error if needed and make the core check for it. | |||
2008-08-12 | Export a generic dri_bo handle for use by clients | Jesse Barnes | |
We'll need something like this (either a handle field or a dri_bo_get_handle function) for kernel mode setting to get at the handles. | |||
2008-08-11 | libdrm: Allow build outside of source tree. | Matthieu Herrb | |
2008-08-11 | drm_vm: fix for build on 2.6.22 | Dave Airlie | |
thanks to malc0 for pointing it out | |||
2008-08-11 | drm: add OS_HAS_GEM option. | Dave Airlie | |
To build i915 driver pass OS_HAS_GEM=1 to make for now | |||
2008-08-09 | NV50: minor changes | Maarten Maathuis | |
2008-08-09 | NV50: enable hotplug irq | Maarten Maathuis | |
2008-08-09 | NV50: call drm_sysfs_hotplug_event when appropriate | Maarten Maathuis | |
2008-08-09 | drm: TRUE/true | Dave Airlie | |
2008-08-08 | Drop TTM interfaces from the userland library. | Eric Anholt | |
2008-08-08 | Fix compile warning from check_aperture change. | Eric Anholt | |
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 | Replace the check_aperture API with one we can make thread-safe. | Eric Anholt | |
While the bufmgr isn't thread-safe at the moment, we need it to be for shared objects between contexts. | |||
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-07 | Make flink save the kernel-assigned name and return it instead of creating ↵ | Keith Packard | |
another name | |||
2008-08-07 | Merge branch 'drm-gem' into modesetting-gem | Jesse Barnes | |
2008-08-06 | Switch from shmem_getpage to read_mapping_page | Keith Packard | |
2008-08-06 | radeon: fixup PCI GART table with GEM enabled | Dave Airlie | |
2008-08-06 | radeon: just evict to TT not cached | Dave Airlie | |
2008-08-06 | drm: don't teardown things in modeset paths | Dave Airlie | |
2008-08-06 | pcigart: fixup memset + remove wbinvd | Dave Airlie | |
2008-08-06 | radeon: fix setting new memmap in right place | Dave Airlie | |
2008-08-05 | [gem-intel] Retiring flush requests should clear flushed write_domains | Keith Packard | |
When i915_gem_retire_request has a flush which matches an object write domain, clear the write domain. This will move the object to the inactive list rather than the flushing list, avoiding trouble with objects left stuck on the flushing list. | |||
2008-08-05 | [gem-intel] Don't clear write_domain until flush completes | Keith Packard | |
In i915_gem_object_wait_rendering, if the object write domain is being written by the GPU, the appropriate flushing commands are written to the device and an additional request queued to mark that flush. Finally, the function blocks on that new request. The bug was that the write_domain in the object was cleared before the function blocked. If the wait is interrupted by a signal, the flushing commands may still be pending. With the current write_domain information lost, the restarted syscall will drop right through the write_domain test as that value was lost, and so the function will not block at all. Oops. Fixed by simply moving the write_domain clear until after the wait_request succeeds. Note that the restarted system call will generate an additional flush sequence and request, but that should be 'harmless', aside from a slight performance impact. Someday we'll track flushing more accurately and clear write_domains more efficiently, but for now, this should suffice. This bug was discovered in the 2d gem development by running x11perf -copypixwin500 and noticing that the window got cleared accidentally. | |||
2008-08-04 | Expose pin/unpin/set_tiling/flink APIs | Keith Packard | |
2008-08-05 | radeon: fix blit due to registers wrong | Dave Airlie | |
2008-08-04 | drm: finish bo after lastclose | Dave Airlie | |
2008-08-04 | radeon: add userspace mm enable switch | Dave Airlie | |
2008-08-04 | radeon: don't use ring if cp not going | Dave Airlie | |
2008-08-04 | drm: remove unused types | Dave Airlie | |
2008-08-04 | drm: fixup master code to use krefs | Dave Airlie | |
2008-08-04 | i915/radeon: use rmmap locked | Dave Airlie | |
2008-08-04 | modesetting: pick_crtcs can't be static | Dave Airlie | |
2008-08-04 | drm: remove unneeded debugging | 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: remove object hash | Dave Airlie | |
2008-07-31 | drm: userspace rip out TTM API | Dave Airlie | |
2008-07-31 | drm: add fault handler support so as to be more like possible upstream | Dave Airlie | |
2008-07-31 | drm: add fault handler support so as to be more like possible upstream | Dave Airlie | |
(cherry picked from commit 10d5b037b85706037df89bf0275436797e4eb559) | |||
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 | Make it compile again. | Kristian Høgsberg | |
2008-07-30 | intel-gem: Remove dead field from reverted changes. | Eric Anholt | |