Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-08-15 | nouveau: Workaround mysterious PRAMIN clobbering by the card. | Ben Skeggs | |
2007-08-15 | nouveau: Catch all NV4x chips instead of just NV_40. | Ben Skeggs | |
2007-08-15 | nouveau/nv40: Fix channel scheduling. | Ben Skeggs | |
Ensure NV_PFIFO_DMA_TIMESLICE_TIMEOUT_ENABLE gets set, otherwise channels will appear to "freeze" in some circumstances. | |||
2007-08-13 | Bug #11895: Only add the AGP base to map offset if the caller didn't. | Eric Anholt | |
The i830 and newer intel 2D code adds the AGP base to map offsets already, because it wasn't doing the AGP enable which used to set dev->agp->base. Credit goes to Zhenyu for finding the issue. | |||
2007-08-13 | Bug #11951: Fix an errno sign inversion on pre-FreeBSD 5. | vehemens | |
Also, annotate where signs change, to hopefully remind the reader of these issues in the future. | |||
2007-08-13 | Add a regression test for authentication. | Eric Anholt | |
2007-08-13 | Add doxygen and fix whitespace for drm_auth.c | Eric Anholt | |
2007-08-13 | Fix drm_auth.c locking to not recurse on dev_lock. | vehemens | |
2007-08-11 | i915: i965 non-secure batchbuffer bit has moved. | Dave Airlie | |
2007-08-10 | nouveau/nv50: demagic instmem setup. | Ben Skeggs | |
2007-08-10 | nouveau: Allow creation of gpuobjs before any other init has taken place. | Ben Skeggs | |
2007-08-09 | nouveau: silence irq handler a bit | Ben Skeggs | |
2007-08-09 | nouveau/nv40: add some missing pciids. | Ben Skeggs | |
2007-08-08 | nouveau : nv10, nv20, nv30 : don't save all channel in the same RAMFC entry | Matthieu Castet | |
This should improve multi fifo | |||
2007-08-08 | nouveau: Always allocate drm's push buffer in VRAM | Ben Skeggs | |
Fixes #11868 | |||
2007-08-08 | nouveau: return channel id | Ben Skeggs | |
2007-08-08 | nouveau/nv50: hack up initial channel context from current state | Ben Skeggs | |
We really should be providing static values like the nv40 PGRAPH code does, however, this will do for now to keep X at least working. | |||
2007-08-08 | nouveau: enable/disable engine-specific interrupts in _init()/_takedown() | Ben Skeggs | |
All interrupts are still masked by PMC until init is finished. | |||
2007-08-07 | nouveau : fix enable irq (in the previous code all irq were masked by engine | Matthieu Castet | |
init after irq_postinstall) | |||
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-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 | 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-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-27 | nouveau: creating notifier in PCI memory for PCIGART | Arthur Huillet | |
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-23 | drm_rmmap_ioctl(): remove dead code | Adrian Bunk | |
This patch removes some obviously dead code spotted by the Coverity checker. Signed-off-by: Adrian Bunk <bunk@stusta.de> | |||
2007-07-21 | Fix misc ioctl issues, makes Nouveau run. | Pekka Paalanen | |
Debug print fix in drm_release(). Forgotten local variable init in drm_setversion(). Unnecessary put_user() in drm_addmap_ioctl(). ioctl->cmd check broken in drm_ioctl(); workaround. | |||
2007-07-21 | fix missing brace placement for IOC_IN | Dave Airlie | |
2007-07-21 | fix drm no-compile due to BSD :-) | Dave Airlie | |
2007-07-20 | Replace DRM_IOCTL_ARGS with (dev, data, file_priv) and remove DRM_DEVICE. | Eric Anholt | |
The data is now in kernel space, copied in/out as appropriate according to the This results in DRM_COPY_{TO,FROM}_USER going away, and error paths to deal with those failures. This also means that XFree86 4.2.0 support for i810 DRM is lost. | |||
2007-07-20 | Replace filp in ioctl arguments with drm_file *file_priv. | Eric Anholt | |
As a fallout, replace filp storage with file_priv storage for "unique identifier of a client" all over the DRM. There is a 1:1 mapping, so this should be a noop. This could be a minor performance improvement, as everything on Linux dereferenced filp to get file_priv anyway, while only the mmap ioctls went the other direction. | |||
2007-07-20 | BSD: Replace symlink building with symlinks in git. | Eric Anholt | |
2007-07-20 | Remove DRM_ERR OS macro. | Eric Anholt | |
This was used to make all ioctl handlers return -errno on linux and errno on *BSD. Instead, just return -errno in shared code, and flip sign on return from shared code to *BSD code. | |||
2007-07-20 | Fix linux spinlock macros after the last commit. | Eric Anholt | |
2007-07-19 | FreeBSD warnings cleanup. | Eric Anholt | |