Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-07-28 | radeon_cs: extract some offsets from packet data | Dave Airlie | |
2008-07-28 | r300: add some packet 3 decodes | Dave Airlie | |
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 | r300_cmdbuf: Always emit INDX_BUFFER immediately after DRAW_INDEX | Nicolai Haehnle | |
DRAW_INDEX writes a vertex count to VAP_VF_CNTL. Docs say that behaviour is undefined (i.e. lockups happen) when this write is not followed by the right number of vertex indices. Thus we used to do the wrong thing when drawing across many cliprects was necessary, because we emitted a sequence DRAW_INDEX, DRAW_INDEX, INDX_BUFFER, INDX_BUFFER instead of DRAW_INDEX, INDX_BUFFER, DRAW_INDEX, INDX_BUFFER The latter is what we're doing now and which ought to be correct. | |||
2008-07-26 | tests: add some basic radeon gem tests | Dave Airlie | |
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 | [FreeBSD] Duh, we need to actually define the drm_modeset_ctl... | Robert Noland | |
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-24 | [FreeBSD] Catch up to linux on vblank-rework | Robert Noland | |
2008-07-23 | i915: Move all of the irq install/uninstall to load time. | Robert Noland | |
This resolves a panic on FreeBSD which was caused by trying to re-initialize the swap lock. It's just much easier to initialize all of the locks at load time. It should also ensure that the vblank structures are available earlier. | |||
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-22 | radeon: fix typo with a better typo | Dave Airlie | |
2008-07-22 | radeon: fix type DST vs Z cache flush | Dave Airlie | |
2008-07-21 | [FreeBSD] Improve upper_32_bits define. | Robert Noland | |
Thanks to airlied. | |||
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 | Remove accidental leftover tests. | Michel Dänzer | |
Thanks to Nicolai Haehnle for pointing this out on IRC. | |||
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 | radeon: Post-vblank-rework-rework cleanups. | Michel Dänzer | |
Thanks to the reworked vblank-rework, we can just use the hardware frame counter directly, and make the RADEON_PARAM_VBLANK_CRTC getparam just return what was set by the corresponding setparam. | |||
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 | i915: convert to using drm_vblank_get/put around vblank counter usage | Jesse Barnes | |
All interrupt off vblank count updates are done in drm_vblank_get/put now, so convert users of the vblank counter over to that interface. | |||
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 | |