Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-10-02 | nouveau: fix nv25_graph_context_init | Pekka Paalanen | |
It was writing 4x the data in a loop. | |||
2007-10-02 | nouveau: nv20 graph context init | Stuart Bennett | |
2007-10-02 | ttm: returning into dummy causes a buffer object leak | Dave Airlie | |
as nobody ever derefs dummy, however not returning does the deref correctly. | |||
2007-10-01 | nouveau: Fix dereferencing a NULL pointer when erroring out during ↵ | Maarten Maathuis | |
initialization. | |||
2007-10-01 | nouveau: flip the ctx switch bit on. it seems to be ignored on nv34 but ↵ | Stephane Marchesin | |
causes nv30 issues. | |||
2007-09-30 | nouveau : nv30 remove harcoded NV20_PGRAPH_CHANNEL_CTX_TABLE | Matthieu Castet | |
2007-09-30 | nouveau : nv20_graph replace nouveau_graph_wait_idle by nouveau_wait_for_idle | Matthieu Castet | |
Also clean PGRAPH_CHANNEL macros | |||
2007-09-30 | nouveau: rename nv30_graph.c to nv20_graph.c | Pekka Paalanen | |
2007-09-30 | nouveau: nv30 graph function renames, removed nv20_graph.c | Pekka Paalanen | |
All nv30 functions in nv30_graph.c that can be used on nv20 are renamed as accordingly. nv20 specific parts from nv20_graph.c are moved into nv30_graph.c. | |||
2007-09-30 | nouveau: graph ctx init nv25 | Pekka Paalanen | |
According to mmio_trace_900XGL.tar.bz2 by Evan Fraser the nv25 init is exactly the same as nv28 init. | |||
2007-09-30 | nouveau: nv28 graph context init | Pekka Paalanen | |
2007-09-30 | nouveau: let nv20 hardware do ctx switching automatically. | Pekka Paalanen | |
2007-09-30 | nouveau: Make nv20 use the nv30 PGRAPH ctx functions. | Pekka Paalanen | |
2007-09-30 | nouveau: Change couple constants to symbols. | Pekka Paalanen | |
2007-09-30 | nouveau: NV30 should never call nouveau_nv20_context_switch(). | Pekka Paalanen | |
2007-09-30 | nouveau : pgraph_ctx dynamic alloc for nv04, nv10 | Matthieu Castet | |
2007-09-30 | nouveau : nv04 don't use chan->pgraph_ctx array | Matthieu Castet | |
This commit is a first step to dynamic alloc pgraph context on nv04, nv10. | |||
2007-09-29 | nouveau : stop the fifo of the channel we are deleting | Matthieu Castet | |
2007-09-29 | nouveau : nv1x fix strange corruption | Matthieu Castet | |
that appears when running glxgears and nouveau demo | |||
2007-09-29 | radeon: Commit the ring after each partial texture upload blit. | chaohong guo | |
This makes sure each blit starts as early as possible, which may improve texture upload performance in some cases. | |||
2007-09-29 | Don't build without any optimization on Linux. | Michel Dänzer | |
Building without optimization causes the drm module not to link correctly on ppc. | |||
2007-09-28 | nouveau : clean chan->pgraph_ctx stuff. We now do a static init of the array. | Matthieu Castet | |
This avoid hardcoding pgraph_ctx size and potential buffer overflow. | |||
2007-09-28 | Revert drm_i915_flip_t braindamage | Jesse Barnes | |
I should not have renamed this field. I should not have renamed this field. I should not have renamed this field. On the plus side, it was at least binary compatible. | |||
2007-09-26 | Allow parallel module compile | Keith Packard | |
2007-09-26 | Add brackets | Alan Hourihane | |
2007-09-26 | don't copy back if an error was returned. | Alan Hourihane | |
2007-09-25 | Merge branch 'master' into pre-superioctl-branch | Thomas Hellstrom | |
Conflicts: linux-core/drm_bo.c linux-core/drm_fence.c linux-core/drm_objects.h shared-core/drm.h | |||
2007-09-25 | drm: use fence_class as name instead of class | Dave Airlie | |
2007-09-25 | drm/ttm: fixup fence class naming and interfaces | Dave Airlie | |
This is some code for nouveau that Ben Skeggs worked on, and also fixes the naming (having class in a system header file == C++ keyword == bad plan) | |||
2007-09-22 | Fix pinned buffer fence class. | Thomas Hellstrom | |
2007-09-22 | Fix drm_bo.c compiling. | Thomas Hellstrom | |
2007-09-22 | Make nouveau compile on older kernels. | Thomas Hellstrom | |
2007-09-22 | Add fence error member. | Thomas Hellstrom | |
Modify the TTM backend bind arguments. Export a number of functions needed for driver-specific super-ioctls. Add a function to map buffer objects from the kernel, regardless of where they're currently placed. A number of error fixes. | |||
2007-09-21 | Merge branch 'bo-set-pin' | Eric Anholt | |
This branch replaces the NO_MOVE/NO_EVICT flags to buffer validation with a separate privileged ioctl to pin buffers like NO_EVICT meant before. The functionality that was supposed to be covered by NO_MOVE may be reintroduced later, possibly in a different way, after the superioctl branch is merged. | |||
2007-09-21 | Add some more verbosity to drm_bo_set_pin_req comments. | Eric Anholt | |
2007-09-21 | Fix mapCount refcounting on unmap, even though the value is unused. | Eric Anholt | |
2007-09-21 | nouveau: fix ppc and get it right this time. | Stephane Marchesin | |
2007-09-21 | nouveau: fix notifiers on PPC. | Stephane Marchesin | |
2007-09-21 | nouveau: add some checks to the nv04 graph switching code. | Stephane Marchesin | |
2007-09-20 | drm_sysfs: update sysfs code from kernel | Dave Airlie | |
2007-09-19 | Merge branch 'origin' into bo-set-pin | Eric Anholt | |
2007-09-18 | i915: Reinstate check that drawable has valid information in i915_vblank_swap. | Michel Dänzer | |
2007-09-18 | i915: Fix scheduled buffer swaps. | Michel Dänzer | |
One instance of unlocking a spinlock was converted incorrectly when this code was fixed to build on BSD. | |||
2007-09-18 | Add ioc32 compat layer for XGI DRM. | Ian Romanick | |
2007-09-18 | Fix ioc32 compat layer | Ian Romanick | |
Previously any ioctls that weren't explicitly listed in the compat ioctl table would fail with ENOTTY. If the incoming ioctl number is outside the range of the table, assume that it Just Works, and pass it off to drm_ioctl. This make the fence related ioctls work on 64-bit PowerPC. | |||
2007-09-12 | Added bool typedef added in kernel 2.6.19 | Brian | |
This allows the xgi code to compile with older kernels. | |||
2007-09-12 | Added idr_replace() function which was apparently added in Linux 2.6.18 | Brian | |
Someone should probably double-check my work here since this is the first time I've touched drm_compat.[ch] | |||
2007-09-12 | Remove plane->pipe mapping from SAREA private after all | Jesse Barnes | |
We can figure out which pipe a given plane is mapped to by looking at the display control registers instead of tracking it in a new SAREA private field. If this becomes a performance problem, we could move to an ioctl based solution by adding a new parameter for the DDX to set (defaulting to the old behavior if the param was never set of course). | |||
2007-09-11 | Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/drm | Jesse Barnes | |
2007-09-11 | Disambiguate planes & pipes for swap operations | Jesse Barnes | |
This mod makes the SAREA track plane to pipe mappings and corrects the name of the plane info variables (they were mislabeled as pipe info since until now all code assumed a direct mapping between planes and pipes). It also updates the flip ioctl argument to take a set of planes rather than pipes, since planes are flipped while pipes generate vblank events. |