Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-05-05 | Dump last batch buffer when hardware lockup is detected. | Keith Packard | |
2008-05-05 | Monitor ACTHD register while polling for idle ring. | Keith Packard | |
When batch buffers are executing, the ring may be stuck for a long time. Monitor the ACTHD pointer which will show if the execution engine is actually hung. | |||
2008-05-05 | Remove some debug messages. | Keith Packard | |
2008-05-05 | Correct execbuffer offset. Add memory barrier and chipset flush. | Keith Packard | |
2008-05-05 | Add i915_dispatch_gem_execbuffer (broken). | Keith Packard | |
This function submits a gem-based execbuffer to the ring. It doesn't work yet. | |||
2008-05-02 | Add name/open ioctls, separate handle and pointer ref counts. | Keith Packard | |
Names are just another unique integer set (from another idr object). Names are removed when the user refernces (handles) are all destroyed -- this required that handles for objects be counted separately from internal kernel references (so that we can tell when the handles are all gone). | |||
2008-05-02 | Remove drm_driver argument to functions taking drm_gem_object. | Keith Packard | |
Now that drm_gem_object has a drm_driver * in it, functions don't need both parameters. | |||
2008-05-02 | Fix nouveau warning when returning pointers in uint64_t objects. | Keith Packard | |
2008-05-01 | Add alignment to all aperture allocation requests. | Keith Packard | |
When pinning buffers, or using execbuffer, allow the application to specify the necessary aperture allocation alignment constraints. | |||
2008-05-01 | Fix gem ioctls to be 32/64-bit clean. | Keith Packard | |
mixed 32/64 bit systems need 'special' help for ioctl where the user-space and kernel-space datatypes differ. Fixing the datatypes to be the same size, and align the same way for both 32 and 64-bit ppc and x86 environments will elimiante the need to have magic 32/64-bit ioctl translation code. | |||
2008-05-01 | Make GEM object handles be nonzero. | Eric Anholt | |
2008-05-01 | Remove _args from gem ioctl argument structure tags. | Eric Anholt | |
2008-05-01 | Add pin/unpin object ioctls for gem. | Eric Anholt | |
2008-05-01 | checkpoint: relocations support. | Eric Anholt | |
2008-05-01 | checkpoint: gtt binding written. | Eric Anholt | |
2008-05-01 | checkpoint: rename to GEM and a few more i915 bits. | Eric Anholt | |
2008-04-30 | Hacking towards hooking up execbuffer. | Eric Anholt | |
2008-04-29 | Remove the remainder of the mmfs device. | Eric Anholt | |
2008-04-29 | Move mmfs ioctls into the DRM. Untested. | Eric Anholt | |
2008-04-23 | Add pread/pwrite ioctls to mmfs. | Eric Anholt | |
2008-04-23 | Extend the mmfs basic test to do a couple of ioctls. | Eric Anholt | |
2008-04-23 | Move mmfs.h userland interface to shared-core. | Eric Anholt | |
2008-04-22 | i915: gfx hw and i945gme fixes from upstream | Dave Airlie | |
From Jesse and Zhenyu originally. | |||
2008-04-20 | [I915] Handle tiled buffers in vblank tasklet | Keith Packard | |
The vblank tasklet update code must build 2D blt commands with the appropriate tiled flags. | |||
2008-04-20 | On I965, use correct 3DSTATE_DRAWING_RECTANGLE command in vblank | Keith Packard | |
The batchbuffer submission paths were fixed to use the 965-specific command, but the vblank tasklet was not. When the older version is sent, the 965 will lock up. | |||
2008-04-11 | Save and restore dsparb and d_state regs | Keith Packard | |
2008-04-05 | nv50: primitive i2c interrupt handler | Maarten Maathuis | |
2008-04-03 | nv50: primitive display interrupt handler. | Maarten Maathuis | |
2008-03-31 | nouveau: fix return from function.. | Dave Airlie | |
dude kernel moduless use kernel errors :) this fixes an oops on init when this codepath hits. | |||
2008-03-30 | nouveau: forgot to add a break | Maarten Maathuis | |
2008-03-30 | nouveau: Add ctx values for nv86. | Maarten Maathuis | |
- Note that this may not work for all nv86. | |||
2008-03-30 | drm/r300: fix wait interface mixup | Dave Airlie | |
This interface was defined completely wrong, however userspace has only ever used 4 values from it (0x1, 0x2, 0x3 and 0x6), so fix the interface to do what userspace actually expected but define new defines for new users to use it properly. | |||
2008-03-29 | r300: Correctly translate the value for the R300_CMD_WAIT command. | Oliver McFadden | |
Previously, the R300_CMD_WAIT command would write the passed directly to the hardware. However this is incorrect because the R300_WAIT_* values used are internal interface values that do not map directly to the hardware. The new function I have added translates the R300_WAIT_* values into appropriate values for the hardware before writing the register. Thanks to John Bridgman for pointing this out. :-) | |||
2008-03-25 | nouveau: nv20 bios does not initialise PTIMER | Stuart Bennett | |
The wait functions depend on PTIMER, so write the old (incorrect, but working) values for uninitialised hw | |||
2008-03-24 | i915: fix oops on agp=off | Dave Airlie | |
Kernel bug 10289. | |||
2008-03-24 | Merge branch 'r500-fp' | Dave Airlie | |
2008-03-24 | nv40: voodoo - not quite. | Ben Skeggs | |
2008-03-24 | nv40: allocate massive amount of PRAMIN for grctx on all chipsets. | Ben Skeggs | |
More or less a workaround for issues on some chipsets where a context switch results in critical data in PRAMIN being overwritten by the GPU. The correct fix is known, but may take some time before it's a feasible option. | |||
2008-03-21 | r500: fragment program upload is also used to upload constants. | Dave Airlie | |
Limit frag address to 8 bits | |||
2008-03-20 | drm: fixup r500fp submission | Dave Airlie | |
2008-03-20 | nouveau: do not set on-board timer's numerator/denominator to bad values | Stuart Bennett | |
2008-03-19 | RADEON: switch over to new production microcode | Alex Deucher | |
This needs to be tested thoroughly before pushing to the kernel. | |||
2008-03-19 | RADEON: production microcode for all radeons, r1xx-r6xx | Alex Deucher | |
This updated microcode is not in use yet. | |||
2008-03-19 | move some more r300 regs into not allowed on r500 | Dave Airlie | |
2008-03-18 | drm: add new rs690 pci id | Dave Airlie | |
2008-03-17 | initial r500 RS and FP register and upload code | Dave Airlie | |
2008-03-17 | drm/pcigart: fix the pci gart to use the drm_pci wrapper. | Dave Airlie | |
This is the correct fix for the RS690 and hopefully the dma coherent work. For now we limit everybody to a 32-bit DMA mask but it is possible for RS690 to use a 40-bit DMA mask for the GART table itself, and the PCIE cards can use 40-bits for the table entries. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2008-03-16 | Avoid unnecessary waits for command regulator pause. | Thomas Hellstrom | |
2008-03-16 | [via] Remove some leftover vars. | Thomas Hellstrom | |
2008-03-16 | [via] The millionth fixup for the millionth-1 attempt to stabilize the AGP | Thomas Hellstrom | |
DMA command submission. It's worth remembering that all new bright ideas on how to make this command reader work properly and according to docs will probably fail :( Bring in some old code. |