Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-06-06 | Merge remote branch 'origin/modesetting-101' into modesetting-101-fb | Dave Airlie | |
2008-06-06 | intelfb: add multi fb paths | Dave Airlie | |
2008-06-06 | intelfb: remove duplicate define | Dave Airlie | |
2008-06-06 | intelfb: admit fbdev is crap and punt on trying to resize to a larger fbdev. | Dave Airlie | |
2008-06-06 | intelfb: move mode sets into the intel crtcs | Dave Airlie | |
better place to store them. | |||
2008-06-06 | drm/intel: make hotplug just be an event | Dave Airlie | |
2008-06-06 | intel: if no spare crtc exists don't just take one. | Dave Airlie | |
2008-06-05 | sysfs registration/teardown fixups | Jesse Barnes | |
A check in drm_sysfs_connector_remove was supposed to allow it to be called even with unregistered objects, to make cleanup paths a little simpler. However, device_is_regsitered didn't always seem to return what we thought it would, so we'd sometimes end up leaving objects lying around rather than unregistering them. Fix this situation up by requiring devices to be registered before being removed. Any problems resulting from this change should be easier to track down than the alternative (which is leaving kobjects registered after unload). | |||
2008-06-05 | drm/modeset: add more debugging and fixup some fb enable/disabe bits | Dave Airlie | |
2008-06-05 | drm/modesetting: more fb interface cleanups | Dave Airlie | |
2008-06-05 | drm/modesetting: attempt to make fb code more sane | Dave Airlie | |
2008-06-05 | drm: modesetting unify the hotplug init paths a lot. | Dave Airlie | |
remove fb callbacks, just probe into the driver to sort it out | |||
2008-06-05 | modesetting: fix fb clearing up | Dave Airlie | |
2008-06-05 | modesetting: use surface width height for buffer allocs | Dave Airlie | |
2008-06-05 | modesetting: add surface width/heights | Dave Airlie | |
2008-06-05 | modesetting: initial attempt at debonging fb | Dave Airlie | |
2008-06-04 | i915: use kzalloc to allocate intel_output for lvds | Jesse Barnes | |
Better to initialize all the struct fields to 0. Also more consistent with other output init routines. | |||
2008-06-04 | Fix crash in drm_mode_connector_update_edid_property | Jesse Barnes | |
We need to initialize the edid_blob_ptr to NULL when we init a connector, otherwise drm_mode_connector_update_edid_property may think there's a valid EDID lying around and try to destroy it, causing a crash. | |||
2008-06-04 | drm: fix hotplug oops | Dave Airlie | |
2008-06-04 | intel: report a known connector | Dave Airlie | |
2008-06-03 | Drop struct_mutex while waiting in drm_client_lock_take | Keith Packard | |
struct_mutex cannot be held while blocking on DRM lock. | |||
2008-06-04 | drm: introduce generation counter to interface. | Dave Airlie | |
Idea being if you want to add new crtc/output/encoder dynamically later, you just increase the generation counter and userspace should re-read all the resources | |||
2008-06-04 | drm/sysfs: don't try an unregister if not registered | Dave Airlie | |
2008-06-04 | intel: use kzalloc | Dave Airlie | |
2008-06-04 | drm/modesetting: bo not used anymore | Dave Airlie | |
2008-06-04 | drm: remove sysfs in driver for now.. should probably be in helper | Dave Airlie | |
2008-06-04 | drm/modesetting: pass object handle to driver !bo | Dave Airlie | |
2008-06-04 | drm/modesetting: overhaul the fb create/delete. | Dave Airlie | |
Move TTM code into the driver | |||
2008-06-04 | drm: make mode comparison more betterer. | Dave Airlie | |
This compares the clocks after converting to fb pico timings so we get the same answer if the X and fb modes are the same. | |||
2008-06-03 | vblank: Don't wait or update the counter while the CRTC is supposedly disabled. | Michel Dänzer | |
Without kernel modesetting, this requires cooperation of the userspace modesetting driver. We may have to leave the vblank interrupt enabled otherwise to avoid problems. | |||
2008-06-03 | vblank: Clean up compensation for spurious wraparounds of driver counter. | Michel Dänzer | |
Only compensate when the driver counter actually appears to have moved backwards. The compensation deltas need to be incremental instead of absolute; drop the vblank_offset field and just use atomic_sub(). | |||
2008-06-03 | vblank: Special-case driver vblank counter going back by 1. | Michel Dänzer | |
Turns out the radeon driver is affected by the same problem that prompted i915 to revert to less useful counter flipping at the end of the vblank interval. In the long term, we can hopefully implement more reliable methods to achieve counter flipping at the beginning of vblank, but otherwise this should be an acceptable workaround. | |||
2008-06-03 | vblank: Don't return current sequence number and time if interrupted by signal. | Michel Dänzer | |
2008-06-03 | Revert "don't copy back if an error was returned." | Michel Dänzer | |
This reverts commit 6671ad1917698b6174a1af314b63b3800d75248c. The vblank ioctl needs to update the userspace parameters when interrupted by a signal, which was prevented by this. Let's see if this breaks other ioctls... | |||
2008-06-03 | drm/ati_pcigart: use proper page mapping function | Dave Airlie | |
This should be pci_map_page not pci_map_single | |||
2008-06-02 | [intel-gem] reloc_and_validate_object → object_bind_and_relocate | Keith Packard | |
Just renaming this function and related parameters to match terminology used elsewhere in the driver. | |||
2008-06-02 | [intel-gem] Propagate set_domain errors. | Keith Packard | |
set_domain can block waiting for rendering to complete. If that process is interrupted by a signal, it can return -EINTR. Catch this error in all callers and correctly deal with the result. | |||
2008-06-02 | more checks for NULL encoder so we don't segfault. | Alan Hourihane | |
2008-06-02 | Fix warnings | Alan Hourihane | |
2008-06-02 | drm: initial mode object groups. | Dave Airlie | |
This creates a default group attached to the legacy drm minor nodes. It covers all the objects in the set. make set resources only return objects for this set. Need to fix up other functions to only work on objects in their allowed set. | |||
2008-06-02 | drm/modesetting: redo object handles around a core object. | Dave Airlie | |
handle crtc/encoders/connectors/fb/mode/property/blob using this system. | |||
2008-06-02 | drm: only report framebuffers available on this fd. | Dave Airlie | |
Not 100% sure this is a good idea, but I think I'd rather things communicate with bo handles not fb ids. | |||
2008-06-02 | drm: add functions to get/set gamma ramps | Dave Airlie | |
2008-06-02 | Merge branch 'modesetting-101-encoders' into modesetting-101 | Dave Airlie | |
2008-06-02 | drm: fixup encoder picking in set_config stage | Dave Airlie | |
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 |