Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-05-13 | RS4xx: separate out RS400 and RS480 IGP chips | Alex Deucher | |
RS400 (intel based IGP) and RS480 (AMD based IGP) have different MC and GART setups. Currently we only support RS480. | |||
2008-05-13 | Merge branch 'modesetting-101' of ssh://git.freedesktop.org/git/mesa/drm ↵ | Jesse Barnes | |
into modesetting-101 | |||
2008-05-13 | 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-05-13 | i915: execbuf now works without i915_dma_init being called | Jakob Bornecrantz | |
2008-05-12 | i915: TV hotplug fixes | Jesse Barnes | |
In order to avoid recursive ->detect->interrupt->detect->interrupt->... we need to disable TV hotplug interrupts in intel_tv.c:intel_tv_detect_type. We also need to enable the TV interrupt detection and hotplug sequence properly in i915_irq.c. | |||
2008-05-12 | [GEM] Update testcases for new API. | Eric Anholt | |
2008-05-12 | [GEM] Typo (and thinking) fixes in drm-gem.txt and doxygen. | Eric Anholt | |
2008-05-12 | [intel] Minor kludge -- wait for the ring to be nearly empty before queuing | Keith Packard | |
No need to fill the ring that much; wait for it to become nearly empty before adding the execbuffer request. A better fix will involve scheduling ring insertion in the irq handler. | |||
2008-05-12 | [intel] When polling for ring space, sleep for a lot longer (10ms) | Keith Packard | |
If the ring is full, the engine will surely be running for more than 10ms. | |||
2008-05-12 | [gem] Set write domain to CPU when doing pwrite. | Keith Packard | |
Leave the flush call in place, which can fix domains up if necessary. | |||
2008-05-12 | [gem] Clarify use of explicit domain control. Remove Gen3 from I-cache usage. | Keith Packard | |
2008-05-12 | fix kernel oops when removing fb | Hong Liu | |
drm_crtc->fb may point to NULL, f.e X server will allocate a new fb and assign it to the CRTC at startup, when X server exits, it will destroy the allocated fb, making drm_crtc->fb points to NULL. | |||
2008-05-12 | free dummy read page if fail to init mm | Hong Liu | |
Since drm_bo_driver_init will be called in driver_load, we need to free what it alloced when error to avoid memory leak. | |||
2008-05-12 | modeset init code cleanup | Hong Liu | |
moving modeset init code into one function and correct error handling druing i915 init | |||
2008-05-12 | fix G33 hardware status page in modeset | Hong Liu | |
We need to alloc a hw status page bo for G33 if modeset is enabled since the 2D driver can't alloc gfx memory when working in drm modeset. | |||
2008-05-12 | RADEON: fix copy/pasto in last commit | Alex Deucher | |
2008-05-12 | R3/4/5: init pipe setup in drm | Alex Deucher | |
Similar (broken) code in mesa needs to be removed | |||
2008-05-12 | RADEON: cleanup radeon_do_engine_reset() | Alex Deucher | |
2008-05-12 | R300+: fixup pixcache flush | Alex Deucher | |
2008-05-12 | RS4xx: fix MCIND index mask | Alex Deucher | |
2008-05-12 | RADEON: write AGP_BASE_2 on chips that support it | Alex Deucher | |
2008-05-12 | R300+: fixup PURGE/FLUSH macros | Alex Deucher | |
2008-05-12 | Radeon IGP: merge RS4xx/RS6xx gart setup | Alex Deucher | |
2008-05-12 | Radeon IGP: wrap MCIND access | Alex Deucher | |
first step in merging rs4xx/rs6xx gart setup | |||
2008-05-12 | Radeon IGP: clean up registers and magic numbers | Alex Deucher | |
2008-05-12 | drm: remove root only from a lot of drm ioctls to get stuff running as non-root | Dave Airlie | |
2008-05-12 | drm: masters are always authenticated | Dave Airlie | |
2008-05-12 | drm: fix oops on reading proc file with no master | Dave Airlie | |
2008-05-11 | [GEM] Make pread/pwrite manage memory domains. No luck with movnti though. | Keith Packard | |
pread and pwrite must update the memory domains to ensure consistency with the GPU. At some point, it should be possible to avoid clflush through this path, but that isn't working for me. | |||
2008-05-10 | [intel-GEM] exec list can contain pinned, lru cannot. | Keith Packard | |
The exec list contains all objects, in order of use. The lru list contains only unpinned objects ready to be evicted. This required two changes -- the first was to not migrate pinned objects from exec to lru, the second was to search for the first unpinned object in the exec list when doing eviction. | |||
2008-05-10 | Merge commit 'anholt/drm-gem' into drm-gem | Keith Packard | |
2008-05-10 | [GEM] Add drm-gem.txt | Keith Packard | |
Add some API and implementation documentation for GEM. | |||
2008-05-10 | [intel-GEM] Clean up GEM ioctl naming. | Keith Packard | |
Rename 'validate_entry' to 'exec_object', then clean up some field names in structures (renaming buffer_offset to just offset, for example). | |||
2008-05-09 | GEM: Fix arguments to drm_memrange_init so we don't exceed our allocation. | Eric Anholt | |
It takes (offset, size), not (offset, end). | |||
2008-05-09 | GEM: Separate the LRU into execution list and LRU list. | Eric Anholt | |
Now, the LRU list has objects that are completely done rendering and ready to kick out, while the execution list has things with active rendering, which have associated cookies and reference counts on them. | |||
2008-05-09 | GEM: Clear obj_priv->agp_mem when we free it. | Eric Anholt | |
Still managing to get something wrong with this, oopsing down in agp. | |||
2008-05-09 | GEM: Avoid leaking refs on target objects on presumed offset success. | Eric Anholt | |
2008-05-09 | fixup i915 workqueue handling when modeset=1 | Hong Liu | |
Fixup workqueue creation error handling and make sure we destroy the queue on unload. | |||
2008-05-09 | i915: use BDB TV flag for TV detection | Jesse Barnes | |
Even if the TV encoder hasn't been fused off, we may not have a TV connector on the platform. The BDB in the BIOS should give us this info in some cases. | |||
2008-05-09 | i915: add basic VBT support | Jesse Barnes | |
Map the VBIOS (and therefore VBT) at init time for use by various output initialization routines. | |||
2008-05-09 | [gem] API cleanup. allocate->create unreference->close name->flink | Keith Packard | |
Make the API names a bit more consistent. | |||
2008-05-09 | Fix build problems | Alan Hourihane | |
2008-05-09 | Fix test applications for recent DRM changes | Alan Hourihane | |
2008-05-08 | [i915] clean up whinging from checkpatch.pl | Keith Packard | |
2008-05-08 | Clean up whinging from checkpatch.pl in drm_gem.c | Keith Packard | |
Whitespace changes, a few too-long-lines and some extra braces. | |||
2008-05-08 | GEM: Fix oops on NULL dereference when we try clflushing when we don't need to. | Eric Anholt | |
2008-05-08 | i915: Changed intel_fb to use the new drm_crtc_set_config interface | Jakob Bornecrantz | |
2008-05-08 | [intel-gem] Move domains to relocation records. add set_domain ioctl. | Keith Packard | |
Domain information is about buffer relationships, not buffer contents. That means a relocation contains the domain information as it knows how the source buffer references the target buffer. This also adds the set_domain ioctl so that user space can move buffers to the cpu domain. | |||
2008-05-08 | i915: Fixed indent in intel_fb.c | Jakob Bornecrantz | |
2008-05-08 | drm: Made set_config use drm_mode_set as a argument | Jakob Bornecrantz | |