Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-05-30 | [intel-gem] Add an option to check GTT versus CPU coherency at execbuf time. | Eric Anholt | |
2008-05-30 | Fix ivch i2c read function to use the "special" i2c format. | Kristian Høgsberg | |
2008-05-30 | r500: attempt to make AGP work by programming agp base in the MC correctly | Dave Airlie | |
2008-05-30 | drm: switch possible crtc/clones over to encoders | Dave Airlie | |
2008-05-30 | modesetting: drop crtcs/clones from the connectors | Dave Airlie | |
2008-05-30 | modesetting: the great renaming. | Dave Airlie | |
Okay we have crtc, encoder and connectors. No more outputs exposed beyond driver internals I've broken intel tv connector stuff. Really for TV we should have one TV connector, with a sub property for the type of signal been driven over it | |||
2008-05-30 | drm: attach an encoder. | Dave Airlie | |
Time to do some renaming on the connectors I think | |||
2008-05-30 | drm: fix a couple of bugs in the encoder return to userspace | Dave Airlie | |
2008-05-30 | drm: add encoder attach/detach | Dave Airlie | |
2008-05-30 | tests: add basic encoder reading to test | Dave Airlie | |
2008-05-30 | drm: add encoder free function | Dave Airlie | |
2008-05-30 | drm: init the encoder list/count | Dave Airlie | |
2008-05-30 | drm: add red hat copyright. | Dave Airlie | |
2008-05-30 | drm: add encoder ids to the output handling | Dave Airlie | |
2008-05-30 | drm: add more encoder interfaces | Dave Airlie | |
2008-05-30 | libdrm: add encoder retrival | Dave Airlie | |
2008-05-30 | drm: add encoder / get encoder to the modesetting resources interface | Dave Airlie | |
2008-05-30 | drm: remove unused init func from outputs | Dave Airlie | |
2008-05-30 | drm/modesetting: add initial encoder structures and setup functions | Dave Airlie | |
2008-05-30 | modesetting: reorganise out crtc/outputs are allocated. | Dave Airlie | |
Use subclassing from the drivers to allocate the objects. This saves two objects being allocated for each crtc/output and generally makes exit paths cleaner. | |||
2008-05-29 | [intel-gem] Write the presumed_offset back out after updating it. | Eric Anholt | |
Otherwise, 965 constant state buffers get re-relocated every exec. Ouch. | |||
2008-05-28 | [intel-gem] Clean up active/inactive/flushing list debugging. | Keith Packard | |
2008-05-29 | modesetting: reorganise code into core and helper functions. | Dave Airlie | |
This splits a lot of the core modesetting code out into a file of helper functions, that are only called from themselves and/or the driver. The driver gets called into more often or can call these functions from itself if it is a helper using driver. I've broken framebuffer resize doing this but I didn't like the API for that in any case. | |||
2008-05-29 | modeset: disable radeon ms by default | Dave Airlie | |
as I'm going to break it. | |||
2008-05-28 | Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/drm into ↵ | Alan Hourihane | |
modesetting-101 Conflicts: shared-core/i915_dma.c shared-core/i915_drv.h | |||
2008-05-28 | i915: unmap BIOS when we're done with it | Jesse Barnes | |
At the moment, we only read it at startup time, so we can just unmap it there when we're done. | |||
2008-05-28 | radeon: split microcode out into a separate header file. | Dave Airlie | |
2008-05-27 | [intel-gem] Replace idlelock usage with real lock acquisition. | Eric Anholt | |
2008-05-28 | i915: fix BSD bh, DRI2 not uses anywhere else | Dave Airlie | |
2008-05-28 | radeon: bump release date/version for r500 3D support | Dave Airlie | |
2008-05-27 | RADEON: add get_param for number of GB pipes | Alex Deucher | |
2008-05-27 | [BSD] Move unlock in drm_vm.c from accidental platform #ifdeffing. | Owain Ainsworth | |
Also remove an unreachable unlock. | |||
2008-05-27 | [BSD] Fix lock leak in drm_update_draw malloc failure path. | Owain Ainsworth | |
2008-05-27 | [BSD] Fix lock leaks in error paths in drm_bufs.c. | Owain Ainsworth | |
2008-05-27 | [BSD] Remove superfluous recursive locking in drm_add_magic. | Owain Ainsworth | |
2008-05-27 | [i915] Fix typo in (unused) START_ADDR definition. | Jie Luo | |
2008-05-27 | [FreeBSD] Add vblank-rework support and get drivers building. | Robert Noland | |
The i915 driver now works again. | |||
2008-05-27 | [FreeBSD] Convert from drm_device_t to struct drm_device for consistency. | Eric Anholt | |
2008-05-26 | [intel-gem] Must hold DRM lock while setting object domain | Keith Packard | |
Object domain transfer can involve adding flush ops to the request queue, and so the DRM lock must be held to avoid having the X server smash pointers badly. | |||
2008-05-26 | [i915] leave interrupts masked off when not in use. | Keith Packard | |
The interrupt enable register cannot be used to temporarily disable interrupts, instead use the interrupt mask register. Note that this change means that a pile of buffers will be left stuck on the chip as the final interrupts will not be recognized to come and drain things. | |||
2008-05-25 | [intel-gem] Add DRM_I915_GEM_BUSY ioctl to check for idle buffers. | Keith Packard | |
This new ioctl returns whether re-using the buffer would force a wait. | |||
2008-05-25 | [intel-gem] Compute npages instead of nbytes in flush_pwrite | Keith Packard | |
i915_gem_flush_pwrite optimizes short writes to the buffer by clflushing only the modified pages, but it was miscomputing the number of pages. | |||
2008-05-25 | [intel-gem] replace call to jiffies_to-msec with simple inline | Keith Packard | |
2008-05-23 | i915: do a better job of parsing VBIOS data | Jesse Barnes | |
Add code to get panel modes from the VBIOS if present and check whether certain outputs exist. Should make our display detection code a little more robust. | |||
2008-05-23 | drm_mode_debug_printmodeline doesn't need struct drm_device * | Jesse Barnes | |
Makes printing modelines from some routines easier. | |||
2008-05-22 | [intel-gem] Encourage multiple caches to hold read data | Keith Packard | |
When reading from multiple domains, allow each cache to continue to hold data until writes occur somewhere. This is done by first leaving the read_domains alone at bind time (presumably the CPU read cache contains valid data still) and then in set_domain, if no write_domain is specified, the new read domains are simply merged into the existing read domains. A huge comment was added above set_domain to explain how things are expected to work. | |||
2008-05-22 | [gem] Use CPU domain for new or pageable objects | Keith Packard | |
Newly allocated objects need to be in the CPU domain as they've just been cleared by the CPU. Also, unmapping objects from the GTT needs to put them into the CPU domain, both to flush rendering as well as to ensure that any paging action gets flushed before we remap to the GTT. | |||
2008-05-22 | [intel-gem] Force ring retire by emiting flush before user-interrupt. | Keith Packard | |
Commands in the ring are parsed and started when the head pointer passes by them, but they are not necessarily finished until a MI_FLUSH happens. This patch inserts a flush after the execbuffer (the only place a flush wasn't already happening). | |||
2008-05-22 | [intel] Add debug code to verify the cached ring tail pointer. | Keith Packard | |
Recording the tail pointer in a local variable improves performance, but if someone messes up and fails to reload at the right time, the driver will write commands to the wrong part of the ring and scramble execution badly. This change (available by setting I915_RING_VALIDATE to 1) checks to make sure the cached tail pointer matches the hardware tail pointer at each ring buffer addition, calling BUG_ON when that's not true. | |||
2008-05-22 | [intel-gem] invalidate ring locals for pin/unpin/set_domain/free functions | Keith Packard | |
Ring locals must be reloaded from hardware in case the X server ran. |