Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-10-23 | [FreeBSD] We should use dev2unit() rather than minor() | Robert Noland | |
2008-10-23 | [FreeBSD] This check isn't correct and causes at least mga to lockup. | Robert Noland | |
2008-10-16 | intel: ioctl is not defined to return -errno | Keith Packard | |
Don't count on ioctl returning -errno; use errno directly. Signed-off-by: Keith Packard <keithp@keithp.com> Signed-off-by: Eric Anholt <eric@anholt.net> | |||
2008-10-16 | intel: avoid deadlock in intel_bufmgr_fake. | Xiang, Haihao | |
2008-10-14 | intel: Fix compile warning. | Eric Anholt | |
2008-10-14 | intel: Add interface for getting tiling mode of a bo. | Eric Anholt | |
2008-10-13 | link libdrm_intel properly | Julien Cristau | |
libdrm_intel needs symbols from libdrm, so link against it. | |||
2008-10-13 | intel: Avoid pthread mutex recursion in bufmgr_fake. | Eric Anholt | |
Bug #18035. Fixes deadlock in glean texCube testcase. | |||
2008-10-13 | libdrm: don't depend or link to libdrm_intel | Dave Airlie | |
2008-10-10 | [FreeBSD] Plug memory leak in drm_rmdraw() and drm_drawable_free_all() | Robert Noland | |
2008-10-10 | [FreeBSD] Rework all of the memory allocations | Robert Noland | |
Allocate memory from different pools. This allows the OS to track memory allocations for us, much like the linux memory debugging. This will ease tracking down memory leaks since the OS can track the number of allocations from each pool and help to point us in the right direction. Also replace drm_alloc and friends with static __inline__ versions while we are here. | |||
2008-10-09 | [FreeBSD] Fix linux list compat list_for_each_safe() | Robert Noland | |
linux_for_each_safe would not handle lists with a single entry. | |||
2008-10-09 | i915: Cleanup interrupt handling | Robert Noland | |
2008-10-09 | Manage fences in user-mode bufmgr_fake to clean buffers | Keith Packard | |
When using bufmgr_fake without DRM, the X server idles the ring whenever it wants to wait for something to complete (brutal, but effective). In this case, bufmgr_fake must treat the pending fence as having passed. However, it wasn't recording the fences as it emitted them, nor cleaning buffers as they passed. Signed-off-by: Keith Packard <keithp@keithp.com> | |||
2008-10-09 | intel: Protect bufmgr objects with a pthread mutex. | Eric Anholt | |
We want to be able to use the bufmgr from multiple threads for GL, and thus we need to protect the internal structures. The pthread-stubs package is used so that programs not linked against pthreads get weak symbols to stubs and don't eat most of the cost. | |||
2008-10-09 | intel: fix for write_domain and static BOs. | Xiang, Haihao | |
http://bugs.freedesktop.org/show_bug.cgi?id=17705 | |||
2008-10-06 | radeon: add comment to clarify bus mastering on PCIE chips | Alex Deucher | |
2008-10-06 | radeon: fix duplicate define in my last commit | Alex Deucher | |
That's what I get for committing at 3 AM. | |||
2008-10-07 | radeon: PCIE cards don't appear to have explicit bus master | Dave Airlie | |
2008-10-07 | drm: add create gpu tree script | Dave Airlie | |
2008-10-06 | radeon: fix bus master enabled bits on newer asics | Alex Deucher | |
2008-10-06 | radeon: fix missing bit from rs740 patch | Mihail Zenkov | |
See bug 17908 | |||
2008-10-04 | radeon: Add support for HD2100 IGP (RS740) | Alex Deucher | |
2008-10-03 | [FreeBSD] Don't explicitly bzero driver softc. | Robert Noland | |
This is already handled for us. Suggested by John Baldwin | |||
2008-10-03 | [FreeBSD] Use M_WAITOK when allocating driver memory. | Robert Noland | |
We don't explicitly check for error here and M_WAITOK will just put the process to sleep waiting on resources to become available. Suggested by John Baldwin | |||
2008-10-03 | [FreeBSD] Do a bit of optimization on drm_order() | Robert Noland | |
2008-10-01 | Use devfs_get_cdevpriv in mmap as well. | Robert Noland | |
d_mmap gets called twice and we are only able to associate the file_priv during the first call. The second call will return EBADF and we need to assume that the call was succesful. d_mmap will not tolerate having an error returned for the second call. | |||
2008-09-27 | intel: Copy data from card memory back to backing store when mapping. | Xiang, Haihao | |
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=17705 | |||
2008-09-23 | intel: Allow up to 15 seconds chewing on one buffer before acknowledging -EBUSY. | Eric Anholt | |
The gltestperf demo in some cases took over seven seconds to make it through one batchbuffer on a GM965. Bug #17004. | |||
2008-09-23 | intel: Replace wraparound test logic in bufmgr_fake. Again. | Eric Anholt | |
I'd swapped the operands, so if we weren't in lockstep with the hardware we said the sequence was always passed. Additionally, a race was available that we might have failed at recovering from. Instead, I've replaced the logic with new stuff that should be more robust and not rely on all the parties in userland following the same IRQ_EMIT() == 1 protocol. Also, in a radical departure from past efforts, include a long comment describing the failure modes and how we're working around them. Thanks to haihao for catching the original issue. | |||
2008-09-23 | intel: Do strerror on errno, not on the -1 return value from ioctl. | Eric Anholt | |
2008-09-22 | intel: Fix driver-supplied argument to exec function (fd.o bug #17653). | Xiang, Haihao | |
2008-09-17 | [FreeBSD] Convert to using cdevpriv for file_priv tracking | Robert Noland | |
2008-09-17 | nv50: add initial context for chipset 0xaa | Ben Skeggs | |
This just doesn't look right.. | |||
2008-09-17 | nv50: add initial context to match ctxprog for chipset 0x50 | Ben Skeggs | |
2008-09-17 | nv50: add ctxprog for chipset 0x50 | Ben Skeggs | |
2008-09-17 | nv50: add ctxprog for chipset 0xaa | Ben Skeggs | |
2008-09-17 | nv50: add support for chipset 0x92 | Ben Skeggs | |
2008-09-10 | Remove incomplete and obsolete free/net/open code. | vehemens | |
Signed-off-by: Robert Noland <rnoland@2hip.net> | |||
2008-09-10 | Add missing \ to libdrm_la_SOURCES | Eric Anholt | |
Reported by jcristau. | |||
2008-09-10 | intel: don't forget to include config.h in bufmgr code. | Eric Anholt | |
Thanks to airlied for catching this. | |||
2008-09-10 | intel: move drm calls to exec buffers to libdrm_intel. | Eric Anholt | |
This avoids duplicating the effort in 3 places. Also, added emit/wait fence callbacks back in bufmgr_fake since we need it for non-drm 2d. Sigh. | |||
2008-09-10 | intel: Move IRQ emit/wait from callbacks into the bufmgr. | Eric Anholt | |
In the process, work around the glaring bugs of the kernel irq wait function. | |||
2008-09-10 | Move intel libdrm stuff to libdrm_intel.so | Eric Anholt | |
dri_bufmgr.h is replaced by intel_bufmgr.h, and several functions are renamed, though the structures and many functions remain dri_bufmgr_* and dri_bo_* | |||
2008-09-10 | drm: Add tests for GEM_FLINK ioctl. | Eric Anholt | |
2008-09-08 | [FreeBSD] We need to call drm_detach before we free dev->driver. | Robert Noland | |
The driver is in control of the show, so when you try and unload a module the driver detach routine is called first. It is what drives the whole unload process and so lots of panics occur if dev->driver is already free. | |||
2008-09-07 | [FreeBSD] Implement drm_ioremap_wc() to set a range of mem to write-combining | Robert Noland | |
2008-09-06 | [FreeBSD] IGP gart needs to be un-cached. | Robert Noland | |
Airlied inadvertently discovered that the IGP gart needs to be un-cached for radeon rs485 and rs690 to work. Initial tests by placing a wbinvd() after allocating the gart were successful. This is an attempt at a more appropriate method of achieving success. | |||
2008-09-06 | Free temp_pagelist on error. Free in reverse order. Noticed by open. | vehemens | |
Signed-off-by: Robert Noland <rnoland@2hip.net> | |||
2008-09-06 | Pass lock data like linux and open. | vehemens | |
Signed-off-by: Robert Noland <rnoland@2hip.net> |