Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-08-06 | Replace per-heap semaphores with drm_device::struct_mutex. | Ian Romanick | |
2007-08-06 | Unify infrastructure for allocating (not yet freeing) on-card / GART memory. | Ian Romanick | |
2007-08-06 | Eliminate unnecessary function xgi_pcie_free_locked. | Ian Romanick | |
2007-08-06 | Initialize the AGP structure's base address at init rather than enable. | Eric Anholt | |
Not all drivers call enable (intel), but they would still like to use this member in driver code. | |||
2007-08-06 | Finish removing allocation "owner" infrastructure. | Ian Romanick | |
2007-08-06 | Eliminate special-case handling of framebuffer (fake) allocation. | Ian Romanick | |
2007-08-06 | Eliminate allocation "owner" usage. | Ian Romanick | |
2007-08-07 | nouveau: Init global gpuobj list early, unbreaks sgdma code. | Ben Skeggs | |
2007-08-06 | nouveau: Bump PCI GART to 16MB | Stephane Marchesin | |
2007-08-06 | nouveau: ouch, add nouveau_dma.[ch] files.. | Ben Skeggs | |
2007-08-06 | Export some useful ttm functions to drivers. | Ben Skeggs | |
2007-08-06 | nouveau: Remove PGRAPH_SURFACE hack, it wont work now anyway. | Ben Skeggs | |
Need to find another way of doing this, ideally someone'd hunt down which object/method controls it! The Xv blit adaptor is likely now broken on cards that have pNv->WaitVSyncPossible enabled. | |||
2007-08-06 | nouveau: Give DRM its own gpu channel | Ben Skeggs | |
If your card doesn't have working context switching, it is now broken. | |||
2007-08-06 | nouveau: Determine trapped channel id from active grctx on >=NV40 | Ben Skeggs | |
2007-08-06 | nouveau: Various internal and external API changes | Ben Skeggs | |
1. DRM_NOUVEAU_GPUOBJ_FREE Used to free GPU objects. The obvious usage case is for Gr objects, but notifiers can also be destroyed in the same way. GPU objects gain a destructor method and private data fields with this change, so other specialised cases (like notifiers) can be implemented on top of gpuobjs. 2. DRM_NOUVEAU_CHANNEL_FREE 3. DRM_NOUVEAU_CARD_INIT Ideally we'd do init during module load, but this isn't currently possible. Doing init during firstopen() is bad as X has a love of opening/closing the DRM many times during startup. Once the modesetting-101 branch is merged this can go away. IRQs are enabled in nouveau_card_init() now, rather than having the X server call drmCtlInstHandler(). We'll need this for when we give the kernel module its own channel. 4. DRM_NOUVEAU_GETPARAM Add CHIPSET_ID value, which will return the chipset id derived from NV_PMC_BOOT_0. 4. Use list_* in a few places, rather than home-brewed stuff. | |||
2007-08-06 | nouveau: Pass channel struct around instead of channel id. | Ben Skeggs | |
2007-08-03 | nouveau:nv10: fill and use load,save graph context functions | Patrice Mandin | |
2007-08-02 | Remove the pinned buffer from the LRU when pinning. | Eric Anholt | |
Also, be a little safer with setting the pinned flag within the struct lock. I'm not 100% sure if this is required, but it seems like it might be. | |||
2007-08-02 | Add a couple of doxygen comments from reading the code. | Eric Anholt | |
2007-08-02 | Merge branch 'master' of git+ssh://pmandin@git.freedesktop.org/git/mesa/drm | Patrice Mandin | |
2007-08-02 | Add libdrm source dir, to build tests from a different build dir | Patrice Mandin | |
2007-08-02 | drm: add unlocked ioctl code path - not used yet | Dave Airlie | |
2007-07-31 | Refactor register dumping code. | Ian Romanick | |
2007-08-01 | drm/fence: shut up lockdep | Dave Airlie | |
2007-07-31 | drm: fix fencing refcount error | Dave Airlie | |
This extra increase was causing fence leaks on my system, due to create/user add already increasing it twice no need for a 3rd go. | |||
2007-07-30 | Move additional GE initialization into the kernel. | Ian Romanick | |
This code comes directly from the X server. | |||
2007-07-30 | Fix GE shut-down sequence. | Ian Romanick | |
When the GE is shut down, an empty command packet without a begin-link must be sent. After this command is sent, wait for the hardware to go idle. Finally, turn off the GE and disable MMIO. | |||
2007-07-30 | Use DRM_READ/DRM_WRITE macros instead of directly accessing MMIO space. | Ian Romanick | |
2007-07-30 | Use OUT3C5B macro instead of assuming little-endian byte order. | Ian Romanick | |
2007-07-27 | Convert to new ioctl interface between core DRM and device-specific module. | Ian Romanick | |
2007-07-27 | nouveau: creating notifier in PCI memory for PCIGART | Arthur Huillet | |
2007-07-26 | Eliminate use of DRM_ERR. | Ian Romanick | |
2007-07-26 | Eliminate unnecessary (and now wrong) call gto drm_sg_free. | Ian Romanick | |
2007-07-26 | Merge branch 'master' of ssh+git://git.freedesktop.org/git/mesa/drm into ↵ | Ian Romanick | |
xgi-0-0-2 Conflicts: linux-core/drmP.h linux-core/drm_scatter.c | |||
2007-07-26 | debug print ioctl return value as -integer rather than fffffwhatever. | Eric Anholt | |
2007-07-26 | Copy the important parts of object_validate into object_create(). | Eric Anholt | |
This should let us allocate buffers without holding the hardware lock. While here, add DRM_DEBUG info for the drm_bo ioctls, so you can see something more specific than just the cmd value per ioctl. | |||
2007-07-26 | Replace NO_MOVE/NO_EVICT flags to buffer objects with an ioctl to set pinning. | Eric Anholt | |
This cleans up the create/validate interfaces for this very uncommon path, and makes pinned object creation much easier to use for the X Server. | |||
2007-07-26 | drm/bo: set the req pointer for each buffer to validate | Dave Airlie | |
2007-07-26 | drm: fix size argument for copy to/from user | Dave Airlie | |
2007-07-25 | Improve the drawable test to use multiple drawables. | Eric Anholt | |
2007-07-25 | Fix copy'n'paste-o in FreeBSD drawable code. | Eric Anholt | |
2007-07-24 | Fix typo on previous commit. Sigh... | Ian Romanick | |
2007-07-24 | Pass correct offset to xgi_find_pcie_virt. | Ian Romanick | |
The wrong offset was being passed to xgi_find_pcie_virt. This would cause an oops in addFlush2D. | |||
2007-07-24 | Fix license formatting. | Ian Romanick | |
2007-07-24 | Fix flags for serveral ioctls. | Ian Romanick | |
2007-07-24 | Fix bug preventing X server from restarting. | Ian Romanick | |
The core DRM lastclose routine automatically destroys all mappings and releases SG memory. XP10 DRM and DDX assumed this data stayed around until module unload. xgi_bootstrap was reworked to recreate all these mappings. In addition, the drm_addmap for the GART backing store was moved into the kernel. This causes a change to the ioctl protocol and a version bump. | |||
2007-07-23 | Minor log message clean up. | Ian Romanick | |
2007-07-23 | Minor log message clean up. | Ian Romanick | |
2007-07-23 | linux: Make DRM_IOCTL_GET_CLIENT return EINVAL when it can't find client #idx. | Eric Anholt | |
Fixes the getclient test and dritest -c. | |||
2007-07-23 | Eliminate XGI_CHECK_PCI_CONFIG. | Ian Romanick | |
Based on review comments from airlied, XGI_CHECK_PCI_CONFIG is removed. He believes (and I tend to agree) that this is a largely unnecessary workaround for a bug elsewhere. |