Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-11-28 | For nv10, bit 16 of RAMFC need to be set for 64 bytes fifo context. | Matthieu Castet | |
When cleaning a fifo, we shouldn't assume everybody use nv40 ;) Fill DMA_SUBROUTINE fill correct value. | |||
2006-11-27 | i915_vblank_tasklet: Try harder to avoid tearing. | Michel Dänzer | |
Previously, if there were several buffer swaps scheduled for the same vertical blank, all but the first blit emitted stood a chance of exhibiting tearing. In order to avoid this, split the blits along slices of each output top to bottom. | |||
2006-11-21 | Merge branch 'nouveau-1' of ↵ | Stephane Marchesin | |
git+ssh://marcheu@git.freedesktop.org/git/mesa/drm into nouveau-1 | |||
2006-11-21 | Don't spam dmesg if PMC_INTSTAT is 0 | Ben Skeggs | |
2006-11-18 | Only return FIFO number if the FIFO is marked as in use.. | Ben Skeggs | |
2006-11-18 | Check some return vals, fixes a couple of oopses. | Ben Skeggs | |
2006-11-17 | Dump some useful info when a PGRAPH error occurs. | Ben Skeggs | |
The "channel" detect doesn't work on my nv40, but the rest seems to produce sane info. | |||
2006-11-16 | Merge branch 'nouveau-1' of ↵ | Stephane Marchesin | |
git+ssh://marcheu@git.freedesktop.org/git/mesa/drm into nouveau-1 | |||
2006-11-14 | Completely untested NV10/20/30 FIFO context switching changes. | Ben Skeggs | |
2006-11-14 | Restructure initialisation a bit. | Ben Skeggs | |
- Do important card init in firstopen - Give each channel it's own cmdbuf dma object - Move RAMHT config state to the same place as RAMRO/RAMFC - Make sure instance mem for objects is *after* RAM{FC,HT,RO} | |||
2006-11-14 | Merge branch 'nouveau-1' of git+ssh://git.freedesktop.org/git/mesa/drm into ↵ | Ben Skeggs | |
nouveau-1 | |||
2006-11-14 | Hack around yet another "X restart borkage without nouveau.ko reload" problem. | Ben Skeggs | |
On X init, PFIFO and PGRAPH are reset to defaults. This causes the GPU to loose the configuration done by the drm. Perhaps a CARD_INIT ioctl a proper solution to having this problem again in the future.. | |||
2006-11-11 | Merge branch 'master' of git+ssh://marcheu@git.freedesktop.org/git/mesa/drm ↵ | Stephane Marchesin | |
into nouveau-1 | |||
2006-11-10 | Fix memory detection on TNT2 M64/TNT2 vanta. | Stephane Marchesin | |
2006-11-07 | Add drm_u64_t typedef on non-linux to fix libdrm build. | Eric Anholt | |
2006-11-06 | drm: fixup page alignment on SAREA map on ppc64 | Dave Airlie | |
2006-11-06 | fixup fifo size so it is page aligned | Dave Airlie | |
2006-11-06 | use a uint64_t for this not a pointer | Dave Airlie | |
2006-11-06 | Merge branch 'master' into nouveau-1 | Dave Airlie | |
Conflicts: linux-core/Makefile.kernel | |||
2006-11-06 | Leave the bottom 64kb of RAMIN untouched. | Ben Skeggs | |
The binary driver will screw up either it's init or shutdown, leaving the screen(s) in an unusable state without this. Something important in there? | |||
2006-11-05 | nouveau: add compat ioc32 support | Dave Airlie | |
2006-11-05 | add powerpc mmio swapper to NV_READ/WRITE macros | Dave Airlie | |
2006-11-04 | Add some getparams. | Stephane Marchesin | |
2006-11-04 | Move the context object creation flag handling to the drm. | Stephane Marchesin | |
2006-10-27 | Reserve the new IOCTLs also for *bsd. | Thomas Hellstrom | |
Bump libdrm version number to 2.2.0 | |||
2006-10-27 | Last minute changes to support multi-page size buffer offset alignments. | Thomas Hellstrom | |
This will come in very handy for tiled buffers on intel hardware. Also add some padding to interface structures to allow future binary backwards compatible changes. | |||
2006-10-19 | Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/drm | Thomas Hellstrom | |
2006-10-18 | Merging drm-ttm-0-2-branch | Thomas Hellstrom | |
Conflicts: linux-core/drmP.h linux-core/drm_drv.c linux-core/drm_irq.c linux-core/drm_stub.c shared-core/drm.h shared-core/i915_drv.h shared-core/i915_irq.c | |||
2006-10-17 | Remove max number of locked pages check and call, since | Thomas Hellstrom | |
that is now handled by the memory accounting. | |||
2006-10-18 | Remove hack which delays activation of a additional channel. The previously ↵ | Ben Skeggs | |
active channel's state is saved to RAMFC before PFIFO gets clobbered. | |||
2006-10-18 | Oops, we have more than 4 subchannels.. | Ben Skeggs | |
2006-10-17 | Useful output on a FIFO error interrupt. | Ben Skeggs | |
2006-10-17 | typo | Ben Skeggs | |
2006-10-17 | Extend generality for more memory types. | Thomas Hellstrom | |
Fix up init and destruction code. | |||
2006-10-16 | dev->agp_buffer_map is not initialized for AGP DMA on savages | Michael Karcher | |
bug 8662 | |||
2006-10-17 | NV40: *Now* fifo ctx switching works for me.. | Ben Skeggs | |
Ok, I lied before.. it was a fluke it worked and required magic to repeat it.. It actually helps to fill in RAMFC entries in the correct place. The code also clears RAMIN entirely instead of just the hash-table. | |||
2006-10-17 | NV40: FIFO context switching now WorksForMe(tm) | Ben Skeggs | |
2006-10-17 | Setup NV40 RAMFC (in wrong location.. but anyway), rearrange the RAMFC setup ↵ | Ben Skeggs | |
code a bit. | |||
2006-10-17 | Some info on NV40's RAMFC | Ben Skeggs | |
2006-10-15 | Merge branch 'master' of git://anongit.freedesktop.org/git/mesa/drm into ↵ | Stephane Marchesin | |
nouveau-1 | |||
2006-10-14 | Again more work on context switches. They work, sometimes. And when they do ↵ | Stephane Marchesin | |
they seem to screw up the PGRAPH state. | |||
2006-10-14 | remove config.h from build no longer exists kbuild does it | Dave Airlie | |
2006-10-14 | Add the missing breaks. | Stephane Marchesin | |
2006-10-13 | Fix the fifo context size on nv10, nv20 and nv30. | Stephane Marchesin | |
2006-10-14 | Fix some randomness in activating a second channel on NV40 (odd GET/PUT ↵ | Ben Skeggs | |
vals). Ch 1 GET now advances, but no ctx_switch. | |||
2006-10-12 | Oops. | Stephane Marchesin | |
2006-10-12 | Still more work on the context switching code. | Stephane Marchesin | |
2006-10-12 | Simplify the AGP backend interface somewhat. | Thomas Hellstrom | |
Fix buffer bound caching policy changing, Allow on-the-fly changing of caching policy on bound buffers if the hardware supports it. Allow drivers to use driver-specific AGP memory types for TTM AGP pages. Will make AGP drivers much easier to migrate. | |||
2006-10-12 | More work on the context switch code. Still doesn't work. I'm mostly ↵ | Stephane Marchesin | |
convinced it's an initialization issue. | |||
2006-10-11 | Big update: | Thomas Hellstrom | |
Adapt for new functions in the 2.6.19 kernel. Remove the ability to have multiple regions in one TTM. This simplifies a lot of code. Remove the ability to access TTMs from user space. We don't need it anymore without ttm regions. Don't change caching policy for evicted buffers. Instead change it only when the buffer is accessed by the CPU (on the first page fault). This tremendously speeds up eviction rates. Current code is safe for kernels <= 2.6.14. Should also be OK with 2.6.19 and above. |