Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-06-02 | drm/modesetting: add best encoder finding for modesetting | Dave Airlie | |
This asks the driver to suggest the best encoder for the connector during the pick crtcs stage. Need to also do this during mode setting stages | |||
2008-06-02 | drm/modesetting: move some connector functions to helper. | Dave Airlie | |
Migrated the output mode collection into the helper. | |||
2008-06-02 | drm: fixup some interfaces so test code works again | Dave Airlie | |
2008-06-02 | drm/modesetting: another re-org of some internals. | Dave Airlie | |
Move dpms into the helper functions. Move crtc into the encoder. Move disable unused functions into the helper. | |||
2008-05-30 | Merge commit 'origin/master' into drm-gem | Eric Anholt | |
Conflicts: linux-core/Makefile.kernel shared-core/i915_drv.h shared-core/nouveau_state.c | |||
2008-05-30 | [intel-gem] Only update obj->write_domain if we're actually changing it. | Eric Anholt | |
The problem was revealed where on 965, the display list vertex buffer would see: create -> (CPU, CPU) set_domain (CPU, CPU) -> (CPU, CPU) set_comain (CPU, 0) -> (CPU, 0) (no clflush occurred) execbuf (GPU, 0) -> (CPU+GPU, 0) (still no clflush) instead of: create -> (CPU, CPU) set_domain (CPU, CPU) -> (CPU, CPU) set_comain (CPU, 0) -> (CPU, CPU) execbuf (GPU, 0) -> (CPU+GPU, 0) (clflushed) | |||
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. |