Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-07-30 | Revert "Rename drm_mm.c and its fuctions to drm_memrange." | Eric Anholt | |
This reverts commit 3ad8db2071d30c198403e605f2726fc5c3e46bfd. We ended up not needing that namespace, and I'd rather not have the churn for producing diffs. | |||
2008-07-30 | radeon: hack gem to get an offset back for Mesa. | Dave Airlie | |
2008-07-30 | i915: more version checks | Dave Airlie | |
2008-07-30 | i915: add version checks for opregion on old kernels | Dave Airlie | |
2008-07-29 | intel-gem: actually add i915_gem_debug.c. | Eric Anholt | |
2008-07-29 | intel-gem: Check return value of pci_read_base. | Eric Anholt | |
2008-07-29 | radeon: move code around putting emit into cs | Dave Airlie | |
2008-07-29 | radeon_cs: add relocate hook for mm and non-mm relocations | Dave Airlie | |
2008-07-28 | intel-gem: checkpatch.pl on drm_proc.c new contents. | Eric Anholt | |
2008-07-28 | Merge commit 'origin/master' into drm-gem | Eric Anholt | |
Conflicts: linux-core/Makefile.kernel shared-core/i915_dma.c shared-core/i915_drv.h shared-core/i915_irq.c | |||
2008-07-28 | intel-gem: Another checkpatch.pl pass. | Eric Anholt | |
2008-07-28 | intel-gem: Fix regression tests. | Eric Anholt | |
Main fix is an oops that was triggered by the gtt pwrite path when we don't have the gtt initialized. Also, settle on -EBADF for "bad object handle", and -EINVAL for "reading/writing beyond object boundary". | |||
2008-07-28 | intel-gem: Speed up tiled readpixels by tracking which pages have been flushed. | Eric Anholt | |
This is around 3x or so speedup, since we would read wide rows at a time, and clflush each tile 8 times as a result. We'll want code related to this anyway when we do fault-based per-page clflushing for sw fallbacks. | |||
2008-07-28 | r300: initial command stream parser for packet 0. | Dave Airlie | |
this at least parses the DDX stream and lets me run gnome-terminal/metacity | |||
2008-07-28 | radeon command submission start | Dave Airlie | |
take code from Jerome munge into a TTM IB re-use | |||
2008-07-26 | intel-gem: Move debug-only functions to a separate file. | Eric Anholt | |
2008-07-26 | NV50: s/FALSE/false/ | Alex Deucher | |
2008-07-26 | radeon: Add suspend/resume hooks for saving/clearing/restoring interrupts. | Stefan Becker | |
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16799 . | |||
2008-07-26 | radeon: add initial atombios modesetting and GEM -> TTM translation layer. | Dave Airlie | |
This is an initial import of the atom bios parser with modesetting support for r500 hw using atombios. It also includes a simple memory manager layer that translates a radeon GEM style interface onto TTM internally. So far this memory manager has only been used for pinned object allocation for the DDX to test modesetting. | |||
2008-07-26 | Merge remote branch 'origin/modesetting-101' into modesetting-gem | Dave Airlie | |
2008-07-26 | drm: don't set the signal blocker on the master process. | Dave Airlie | |
this lets us debug the X server through xkb startup. Not sure what the correct answer is, probably X needs to drop the lock when execing stuff, with input hotplug it can get xkb stuff at any time I believe. | |||
2008-07-26 | modesetting: pass file priv to cursor | Dave Airlie | |
2008-07-26 | nv50: remove TRUE/FALSE | Dave Airlie | |
2008-07-26 | modesetting: pass file_priv into cursor set functions | Dave Airlie | |
2008-07-26 | Merge remote branch 'origin/modesetting-101' into modesetting-gem | Dave Airlie | |
2008-07-25 | drm: don't set the signal blocker on the master process. | Dave Airlie | |
this lets us debug the X server through xkb startup. Not sure what the correct answer is, probably X needs to drop the lock when execing stuff, with input hotplug it can get xkb stuff at any time I believe. | |||
2008-07-24 | drm: use correct mode destructor | Dave Airlie | |
2008-07-23 | intel-gem: Fix pread math and logic errors. | Eric Anholt | |
Fixes an oops in fbotexture from walking off the end of the page list. | |||
2008-07-23 | intel-gem: Add a quick hack to reduce clflushing on pread. | Eric Anholt | |
This increases overhead for the large-readpixels case due to the repeated page cache accessing, but greatly reduces overhead for the small-readpixels case. | |||
2008-07-23 | intel-gem: Don't do the GTT-pwrite shortcut on tiled buffers. | Eric Anholt | |
These will be covered by the fence, while pread/pwrite are supposed to be CPU-perspective writes, with manual detiling done by the client. | |||
2008-07-23 | intel-gem: Move /proc debugging to a separate file. | Eric Anholt | |
2008-07-21 | intel-gem: Remove recently added pci_read_base prototype. | Eric Anholt | |
This is in pci.h in the fixed patch to the kernel. | |||
2008-07-21 | intel-gem: Set up HWS when it needs a vaddr during GEM init. | Eric Anholt | |
This requires an updated 2D driver to not try to set it up as well. | |||
2008-07-21 | NV50: Don't create a "native" mode for LVDS when there is none. | Maarten Maathuis | |
2008-07-21 | NV50: don't fail on LVDS by default | Maarten Maathuis | |
2008-07-21 | NV50: Use bios table for load pattern when possible. | Maarten Maathuis | |
2008-07-21 | NV50: Do detect with hpd and load detect if possible. | Maarten Maathuis | |
- Appropriate error messages when an unknown situation is encountered are included. - Fallback to i2c will occur when needed. | |||
2008-07-21 | Reinstate dev->vblank_enabled[]. | Michel Dänzer | |
I incorrectly thought it was obsolete. | |||
2008-07-21 | Drop workaround for driver vblank counter going backwards. | Michel Dänzer | |
The driver code that caused this is no longer necessary and has been dropped. | |||
2008-07-21 | vblank-rework rework cleanups. | Michel Dänzer | |
Remove some dead/obsolete code and make drm_update_vblank_count() static. | |||
2008-07-21 | Remove obsolete dev->vblank_suspend[crtc] tests. | Michel Dänzer | |
Caused drm_update_vblank_count() not to do its thing when called from drm_modeset_ctl() -> drm_vblank_get(). The vblank functionality no longer needs to be suspended during a modeset, so rename the field to vblank_inmodeset. | |||
2008-07-20 | NV50: delay changing gpu<->non-gpu scaling modes until next modeset | Maarten Maathuis | |
2008-07-20 | modesetting-101: Only store property value when set_property was successful. | Maarten Maathuis | |
2008-07-20 | NV50: LVDS always needs some kind of gpu scaling | Maarten Maathuis | |
2008-07-20 | modesetting-101: set_property should return an int, not a bool | Maarten Maathuis | |
2008-07-20 | modesetting-101: implement optional scaling and dithering properties | Maarten Maathuis | |
2008-07-20 | drm: As a workaround don't tear down sg with a modesetting driver. | Maarten Maathuis | |
- This allows me to maintain a useful prototype driver. | |||
2008-07-19 | Update vblank code to new API | Jesse Barnes | |
In my last push I forgot to convert users of drm_update_vblank_count over to drm_vblank_get/put, since that's where any interrupt off->on update accounting is done now. Since the modeset ioctl did something similar (an open coded update of the counter) convert it over to using get/put too, which saves us from having to deal with every combination of interrupt off & on between calls. | |||
2008-07-18 | drm-gem: Fix build | Ian Romanick | |
On some distros missing prototypes cause kernel builds to fail. These are hack to make the code build. | |||
2008-07-18 | intel-gem: Leave 8xx tiling on until we find any issues. | Eric Anholt | |