Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-06-27 | [modesetting-101] Actually store properties when being changed. | Maarten Maathuis | |
2008-06-27 | NV50: A minor change. | Maarten Maathuis | |
2008-06-27 | NV50: Implement DPMS. | Maarten Maathuis | |
2008-06-26 | [modesetting-101] tab-cleanup | Maarten Maathuis | |
2008-06-26 | Revert "modesetting-101: Make dpms property optional + misc cleanup." | Maarten Maathuis | |
This reverts commit 13943fe5823c45759091c1a1f487a4abe377421e. | |||
2008-06-26 | modesetting-101: Make dpms property optional + misc cleanup. | Maarten Maathuis | |
- intel_crt seems the only one to provide it, so init it there. | |||
2008-06-25 | NV50: i misunderstood NOUVEAU_MEM_INTERNAL, so remove it | Maarten Maathuis | |
2008-06-25 | NV50: Some cleanup and fixes. | Maarten Maathuis | |
2008-06-25 | nv50: when destroying a channel make sure it's not still current on PFIFO | Ben Skeggs | |
We won't get a PFIFO context switch when the same channel ID is recreated if the hw still thinks the channel is already active, which causes fun issues. Should allow X to be stopped and started without tearing down the entire card state in lastclose(). | |||
2008-06-25 | nouveau: allocate drm-use vram buffers from end of vram. | Ben Skeggs | |
This avoids seeing garbage from engine setup etc before X gets around to pointing the CRTCs at a new scanout buffer. Not actually a noticable problem before G80 as PRAMIN is forced to the end of VRAM by the hardware already. | |||
2008-06-25 | nv50: when destroying a channel make sure it's not still current on PFIFO | Ben Skeggs | |
We won't get a PFIFO context switch when the same channel ID is recreated if the hw still thinks the channel is already active, which causes fun issues. Should allow X to be stopped and started without tearing down the entire card state in lastclose(). | |||
2008-06-24 | silence warning | root | |
2008-06-24 | [intel] Get vblank pipe from irq_mask_reg instead of hardware enable reg | Keith Packard | |
With the interrupt enable/disable using only the mask register, it was wrong to use the enable register to detect which pipes had vblank detection turned on. Also, as we keep a local copy of the mask register around, and MSI machines smack the hardware during the interrupt handler, it is more efficient and more correct to use the local copy. | |||
2008-06-24 | [intel] Create functions to enable/disable interrupts | Keith Packard | |
This shares common code sequences for managing the interrupt register bits | |||
2008-06-24 | i915: remove unused variable | Jesse Barnes | |
Leftover dev_priv from the move of the suspend/resume code into shared-core. | |||
2008-06-24 | i915: register definition & header file cleanup | Jesse Barnes | |
It would be nice if one day the DRM driver was the canonical source for register definitions and core macros. To that end, this patch cleans things up quite a bit, removing redundant definitions (some with different names referring to the same register) and generally tidying up the header file. | |||
2008-06-24 | NV50: minor change | Maarten Maathuis | |
2008-06-24 | Merge branch 'drm-gem' into drm-gem-965 | Keith Packard | |
2008-06-24 | [intel-gem] Include drm_compat.h to get kmap_atomic_prot_pfn | Keith Packard | |
2008-06-24 | drm_compat: it's CONFIG_HIGHMEM, not CONFIG_HIMEM | Keith Packard | |
A mis-spelled config option (was it spelled that way in the past?) eliminated kmap_atomic_prot_pfn from core DRM. | |||
2008-06-24 | [intel-gem] Use I915_GEM_DOMAIN_GTT in dri_gem_bo_wait_rendering. | Keith Packard | |
I915_GEM_DOMAIN_CPU is very expensive to wait for -- it generally requires clflushing the frame buffer. | |||
2008-06-24 | [intel-gem] Recover resources from wedged hardware. | Keith Packard | |
Clean up queues, free objects. On the next entervt, unmark the hardware to let the user try again (presumably after resetting the chip). Someday we'll automatically recover... | |||
2008-06-24 | [intel-gem] pwrite through GTT | Keith Packard | |
Pin/copy_from_user/unpin through the GTT to eliminate clflush costs. Benchmarks say this helps quite a bit. | |||
2008-06-24 | Was using irq_enable_reg in the use_mask_reg path | Keith Packard | |
2008-06-24 | NV50: fix a few misc things | Maarten Maathuis | |
2008-06-24 | NV50: fix cursor hide/show | Maarten Maathuis | |
2008-06-24 | NV50: These are actually errors. | Maarten Maathuis | |
2008-06-23 | [intel-gem] Include drm_compat.h to get kmap_atomic_prot_pfn | Keith Packard | |
2008-06-23 | drm_compat: it's CONFIG_HIGHMEM, not CONFIG_HIMEM | Keith Packard | |
A mis-spelled config option (was it spelled that way in the past?) eliminated kmap_atomic_prot_pfn from core DRM. | |||
2008-06-24 | NV50: fix some misc bugs | Maarten Maathuis | |
2008-06-23 | [modesetting-101] update mode count after fill_modes. | Maarten Maathuis | |
- This avoids returning with a mode count of 0, thus not allocating space for the 2nd ioctl. | |||
2008-06-23 | libdrm: check for allocation failure | Maarten Maathuis | |
2008-06-23 | NV50: Improve set_config and fix some minor bugs. | Maarten Maathuis | |
2008-06-23 | [intel-gem] Use I915_GEM_DOMAIN_GTT in dri_gem_bo_wait_rendering. | Keith Packard | |
I915_GEM_DOMAIN_CPU is very expensive to wait for -- it generally requires clflushing the frame buffer. | |||
2008-06-23 | [intel] leave interrupts disabled in ISR only on MSI again | Keith Packard | |
While debugging the 915, I tried this trick there and accidentally left it set. | |||
2008-06-23 | [intel-gem] Recover resources from wedged hardware. | Keith Packard | |
Clean up queues, free objects. On the next entervt, unmark the hardware to let the user try again (presumably after resetting the chip). Someday we'll automatically recover... | |||
2008-06-23 | [intel] Switch to using IMR instead of IER | Keith Packard | |
2008-06-23 | [intel-gem] pwrite through GTT | Keith Packard | |
Pin/copy_from_user/unpin through the GTT to eliminate clflush costs. Benchmarks say this helps quite a bit. | |||
2008-06-23 | [intel] allow the irq code to use either enable or mask registers | Keith Packard | |
still not sure which works best on which hardware; this will make it easier to experiment. | |||
2008-06-22 | nouveau: disable KMS for pre-NV50 even when specifically enabled | Maarten Maathuis | |
2008-06-22 | NV50: Fix a few more possible leaks. | Maarten Maathuis | |
2008-06-22 | fix typo | Maarten Maathuis | |
2008-06-22 | NV50: A few minor added safeties + cleanup. | Maarten Maathuis | |
2008-06-23 | nv50: oops, keep VRAM allocations aligned at 64KiB - that's our page size.. | Ben Skeggs | |
2008-06-23 | nv50: use same dma object for fb/tt access | Ben Skeggs | |
We depend on the VM fully now for memory protection, separate DMA objects for VRAM and GART are unneccesary. However, until the next interface break (soon) a client can't depend on the objects being the same and must still call NV_OBJ_SET_DMA_* methods appropriately. | |||
2008-06-22 | Undo something i didn't want to change. | Maarten Maathuis | |
- I made it consistent with recent kernel fb code (maybe this is older bugged code?) - Still i don't use this and i should leave it to others. | |||
2008-06-23 | nouveau: allocate drm-use vram buffers from end of vram. | Ben Skeggs | |
This avoids seeing garbage from engine setup etc before X gets around to pointing the CRTCs at a new scanout buffer. Not actually a noticable problem before G80 as PRAMIN is forced to the end of VRAM by the hardware already. | |||
2008-06-22 | NV50: Initial import of kernel modesetting. | Maarten Maathuis | |
2008-06-22 | agp: use true/false instead of TRUE/FALSE | Dave Airlie | |
2008-06-21 | RADEON: 0x1002 0x5657 is actually an RV410 | Alex Deucher | |
See bug 14289 |