Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-10 | Fix memory detection on TNT2 M64/TNT2 vanta. | Stephane Marchesin | |
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-05 | remove config.h | 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-31 | Fix bug #8839 - a comment | Alan Hourihane | |
2006-10-30 | Bugzilla Bug #8819 | Thomas Hellstrom | |
Build fixes for powerpc. Reported by Katerina Barone-Adesi | |||
2006-10-29 | Minor bugfix, indentation and removal of unnused variables. | Thomas Hellstrom | |
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-26 | New mm function names. Update header. | Thomas Hellstrom | |
2006-10-26 | Add improved alignment functionality to the core memory manager. | Thomas Hellstrom | |
This makes an allocated block actually align itself and returns any wasted space to the manager. Also add some functions to grow and shrink the managed area. This will be used in the future to manage the buffer object swap cache. | |||
2006-10-26 | Add a one-page hole in the file offset space between buffers. | Thomas Hellstrom | |
2006-10-21 | Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/drm | Thomas Hellstrom | |
2006-10-21 | The CPU cache must be flushed _before_ we start modifying the kernel map ptes, | Thomas Hellstrom | |
otherwise data will be missing, which becomes apparent when the kernel evicts batch buffers which are likely to be written into in the evicted state, and then rebound to the AGP aperture. This means we cannot rely on the AGP module to flush the cache for us. | |||
2006-10-20 | Bug #1746: Set dev_priv_size for the MGA driver. | Tilman Sauerbeck | |
2006-10-20 | We apparently need this global cache flush anyway. | Thomas Hellstrom | |
2006-10-20 | Bug #8707, 2.6.19-rc compatibility for memory manager code. | Thomas Hellstrom | |
2006-10-19 | Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/drm | Thomas Hellstrom | |
2006-10-19 | Importing fixes from drm-ttm-0-2-branch | Thomas Hellstrom | |
2006-10-19 | Make sure delayed delete list is empty on lastclose. | Thomas Hellstrom | |
Fix some refcounting errors. Fix some error messages. | |||
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-18 | Remove stray softlink. | Thomas Hellstrom | |
2006-10-18 | Avoid driver-specific AGP user-populated types, since we don't know what AGP | Thomas Hellstrom | |
driver we're on. Avoid global cache flushes before inserting pages. In general, they are never mapped, and not accessed through the kernel map, so a cache flush should not be necessary. The exception is pages that are bound cached. We might need a cache flush for those. | |||
2006-10-17 | Remove some debugging messages. | Thomas Hellstrom | |
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-17 | Lindent. | Thomas Hellstrom | |
2006-10-17 | Add vma list memory usage to memory accounting. | Thomas Hellstrom | |
Use byte unit for /proc printout of memory usage for small sizes to be able to detect memory allocation bugs more easily. | |||
2006-10-17 | Add memory usage accounting to avoid DOS problems. | Thomas Hellstrom | |
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 | Implement mm_lock and mm_unlock functions. | Thomas Hellstrom | |
The mm_lock function is used when leaving vt. It evicts _all_ buffers. Buffers with the DRM_BO_NO_MOVE attribute set will be guaranteed to get the same offset when / if they are rebound. | |||
2006-10-17 | Useful output on a FIFO error interrupt. | Ben Skeggs | |
2006-10-17 | typo | Ben Skeggs | |
2006-10-17 | Remove the memory manager parameter from the put_block function, as this | Thomas Hellstrom | |
makes the client code a lot cleaner. Prepare buffer manager for lock and unlock calls. | |||
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. |