Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-08-22 | nouveau: redo nv30_graph.c. Should work better, but we still lack a couple ↵ | Stephane Marchesin | |
of cards. | |||
2007-08-22 | nouveau: fix the comment and debug message for PCIGART size | Stephane Marchesin | |
2007-08-21 | nouveau: Add NV44 ctx ucode. Patch from stillunknown. | Ben Skeggs | |
Microcode is similar enough to the NV4A one that it should be able to use the same initial PGRAPH context. One day this mess will go away, honest.. | |||
2007-08-21 | nouveau: Poke 0x2230 on NV47 also. | Ben Skeggs | |
Makes 0x2220 work the same way as on NV40. | |||
2007-08-19 | Check also for Linux, as it's not supported on different OS | Patrice Mandin | |
2007-08-19 | Function pci_get_bus_and_slot needs 2.6.19 or later | Patrice Mandin | |
2007-08-17 | nouveau: Detect memory on NFORCE/NFORCE2 correctly. | Ben Skeggs | |
2007-08-15 | Fix dev->agp->base initialization on BSD, and fix addmap range check on Linux. | Eric Anholt | |
With the previous linux commit, an AGP aperture at the end of the address space would have wrapped to 0 and the test would have failed. | |||
2007-08-15 | BSD: Return EINVAL if drm_unlock is called on an unheld or other-owner lock. | Eric Anholt | |
2007-08-15 | Add a set of tests for DRM locking, exposing issues on BSD. | Eric Anholt | |
2007-08-15 | Fix a bad error message in auth.c regression test. | Eric Anholt | |
2007-08-15 | Require master in setversion test, since it requires auth. | Eric Anholt | |
2007-08-15 | BSD: simplify drm_ioctl() after other refactoring. | vehemens | |
2007-08-15 | Bug #11989: Fix regression in getstats ioctl (kernel panic). | vehemens | |
2007-08-15 | BSD: Fix regression in setversion ioctl (current version not returned). | Eric Anholt | |
2007-08-15 | Add a regression test for the setversion interface. | Eric Anholt | |
2007-08-15 | Add simple regression test for getstats (does it not crash the kernel?). | Eric Anholt | |
2007-08-15 | BSD: Replace brief description in each file's first line with doxygen later on. | Eric Anholt | |
The brief descriptions usually had the wrong filename in them. | |||
2007-08-15 | nouveau: Use count parameter in nouveau_notifier_alloc(). | Ben Skeggs | |
2007-08-15 | nouveau: Turn some messages into DRM_DEBUGs.. | Ben Skeggs | |
2007-08-15 | nouveau: Allow GART notifiers when using sgdma code. | Ben Skeggs | |
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 | |