Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-05-18 | Add locking. The main lock is dev->mode_config.config_lock. It should be | Jesse Barnes | |
held across any operations that modify mode lists, crtc config, output config, etc. It should be taken at high level entry points (currently just initial config and user IOCTL). Seems to work ok on my system, but needs more testing (with lockdep) and review from some fresh eyes. | |||
2007-05-17 | Remove unused edid.h header from X.Org. | Jesse Barnes | |
2007-05-17 | Merge branch 'modesetting-101' of git+ssh://git.freedesktop.org/git/mesa/drm ↵ | Jesse Barnes | |
into origin/modesetting-101 Conflicts: linux-core/drm_crtc.c linux-core/drm_fb.c Lots of changes to merge with alanh's latest stuff: o fix use of fb->pitch now that it has the right value o add new helper for finding the CRTC given an FB o fix new fb_probe/fb_remove functions to take a CRTC o fixup callers of new FB routines o port drm_fb changes to intel_fb o check for errors after creating fb buffer object o go back to using cfb_imageblit since the accel stubs aren't ready | |||
2007-05-17 | Grab the default mode if the preferred mode isn't available. | Alan Hourihane | |
Fix an overflow problem. | |||
2007-05-17 | Fix FB pitch value (we had it wrong and were working around it in a few | Jesse Barnes | |
places). Add new FB hooks to the drm driver structure and make i915 use them for an Intel specific FB driver. This will allow acceleration and better handling of the command stream. | |||
2007-05-17 | Fix build problem | Alan Hourihane | |
2007-05-17 | Large changes for fbdev support. | root | |
Change from DIRECTCOLOR to TRUECOLOR, and enable support for PSEUDOCOLOR. DIRECTCOLOR support needs more work. Add the ability to change the mode on the fbdev device. Support depth 8, 15, 16 and 24 (and 32). Add a /dev/fbX device per CRTC, but there's some code which doesn't allocate the fbX device unless the output is actually enabled. Read the code on this as it impacts the fbcon map flags. Pick CRTC's based on the available outputs. More work could be done here to match modes, so cloning could be achieved on outputs. This fits more inline with what the X code does. | |||
2007-05-10 | Just some minor cleanups. | Alan Hourihane | |
2007-05-05 | Cleaned up userspace interface for modesetting. | Jakob Bornecrantz | |
2007-05-01 | cleanup usermodes on drm mode setting shutdown | Dave Airlie | |
2007-05-01 | Add support for user defined modes | Dave Airlie | |
This allows userspace to specify modes and add them to the modesetting system and attach modes to outputs | |||
2007-05-01 | fix unusued variable | Dave Airlie | |
2007-04-26 | Merge branch 'origin' into modesetting-101 | Dave Airlie | |
2007-04-26 | i915: fix vblank pipe setup | Dave Airlie | |
2007-04-25 | More detailed instructions, tips. | Brian | |
2007-04-23 | nouveau: fix wacky pci id | Stephane Marchesin | |
2007-04-23 | drm: make mode numbers no change by comparing probed modes | Dave Airlie | |
The mode list sets all the output modes to UNVERIFIED, then probes a new list, If a mode is on the new list and not on the old, it adds it to the old, if a mode is on the new list and old, it just updates the status to the new mode status. If a mode is on the old list and not on the new, prune invalid modes should remove all UNVERIFIED modes | |||
2007-04-23 | fixup vrefresh reporting, it should now be *1000 in userspace | Dave Airlie | |
2007-04-20 | Oops, edid data should just be a char *, as edid.h is private to edid.c | Jesse Barnes | |
(we can just recombine them now). | |||
2007-04-20 | Add a monitor information structure separate from the EDID data for tracking | Jesse Barnes | |
monitor limits, etc. | |||
2007-04-20 | Document drm_modes.c functions. | Jesse Barnes | |
2007-04-20 | Add a mode name generation wrapper to make name format changes easier. | Jesse Barnes | |
2007-04-20 | Initialize rwlock using rwlock_init to appease lockdep validator. | Kristian Høgsberg | |
2007-04-20 | Initialize rwlock using rwlock_init to appease lockdep validator. | Kristian Høgsberg | |
2007-04-20 | Clean up and return if no outputs are found. | Kristian Høgsberg | |
2007-04-20 | Avoid a fence timeout problem when a signal is pending. | Thomas Hellstrom | |
2007-04-20 | Fix via compile error | Thomas Hellstrom | |
(Reported by Benno Schulenberg.) | |||
2007-04-19 | backout SDVO control bus check and comment why this is a bad idea | Dave Airlie | |
2007-04-18 | Document main drm_crtc.c functions, and rename drm_crtc_mode_create to | Jesse Barnes | |
drm_mode_create to be consistent with the other functions. Also document where we need locking fixes and what the locks are for. | |||
2007-04-18 | Simplify the ttm backend interface and the agp ttm backend. | Thomas Hellstrom | |
2007-04-18 | Shouldn't free the mode here. It's done later on. | Alan Hourihane | |
2007-04-18 | Fix return status | Alan Hourihane | |
2007-04-18 | Fix build problem | Alan Hourihane | |
2007-04-18 | free the duplicated mode. | Alan Hourihane | |
2007-04-18 | When no valid EDID modes are available, we bail. | Alan Hourihane | |
This snippet adds a standard 640x480 @ 60Hz mode when that occurs, so we can continue with a basic mode. Should we do this here though ??? | |||
2007-04-18 | Merge remote branch 'origin/modesetting-101' into modesetting-101 | Alan Hourihane | |
2007-04-18 | Support the RGB outputs of SDVO cards, which are essentially | Alan Hourihane | |
VGA outs. The drm_initial_config path has specific handling code to name match for VGA, TMDS or LVDS. This is pretty restrictive and should probably be dealt with to be more generic. | |||
2007-04-18 | Check status after SDVO command for sdvo_set_control_bus_switch | Alan Hourihane | |
2007-04-18 | Move SDVO PENDING check to read_response so all SDVO commands | Alan Hourihane | |
benefit from the spin loop. | |||
2007-04-18 | make sure TMDS gets a crtc | Dave Airlie | |
2007-04-18 | Merge branch 'origin' into modesetting-101 | Dave Airlie | |
Conflicts: linux-core/drm_bo.c Merge in changes from master from Thomas fixiing TTM problems | |||
2007-04-17 | Merge branch 'modesetting-101' of git+ssh://git.freedesktop.org/git/mesa/drm ↵ | Jesse Barnes | |
into origin/modesetting-101 | |||
2007-04-17 | Just use drm_output_destroy to cleanup LVDS failures. It'll call our cleanup | Jesse Barnes | |
routine, which will take care of freeing our dev_priv and i2c ddc bus. | |||
2007-04-18 | don't crash if no desired mode | Dave Airlie | |
2007-04-18 | backout alanh's broken commit | Dave Airlie | |
2007-04-18 | clean up ring buffer and TTM in i915_driver_unload | David Airlie | |
I've commented out the framebuffer for now | |||
2007-04-17 | Add framebuffer bo freeing to drm_mode_config_cleanup (seems like the best | Jesse Barnes | |
place for now). | |||
2007-04-17 | Lvds now power up backlight on commit | Jakob Bornecrantz | |
Now saves previous power level in prepare and sets that power level in commit, should power level be 0 it will set maximum level. | |||
2007-04-17 | Merge branch 'modesetting-101' of git+ssh://git.freedesktop.org/git/mesa/drm ↵ | Jesse Barnes | |
into origin/modesetting-101 Conflicts: shared-core/i915_init.c - reconcile with airlied's new code | |||
2007-04-17 | Move initial framebuffer allocation and configuration to drm_initial_config, | Jesse Barnes | |
remove i915_driver_load fb related stuff. Add a small helper for setting up outputs. |