Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-06-04 | drm/modesetting: overhaul the fb create/delete. | Dave Airlie | |
Move TTM code into the driver | |||
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: add functions to get/set gamma ramps | 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/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 | drm: switch possible crtc/clones over to encoders | 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: add encoder attach/detach | Dave Airlie | |
2008-05-30 | drm: add encoder ids to the output handling | 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 | 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-23 | drm_mode_debug_printmodeline doesn't need struct drm_device * | Jesse Barnes | |
Makes printing modelines from some routines easier. | |||
2008-05-08 | i915: Changed intel_fb to use the new drm_crtc_set_config interface | Jakob Bornecrantz | |
2008-05-08 | drm: Made set_config use drm_mode_set as a argument | Jakob Bornecrantz | |
2008-05-08 | drm_mode: initial replacefb implemenation | Dave Airlie | |
2008-04-10 | Split TV property creation into its own routine | Jesse Barnes | |
It needs to take arguments from the caller about supported TV formats, so declare it in drm_crtc.h and export it. | |||
2008-04-10 | Remove structure fields & code | Jesse Barnes | |
Cleanup some random cruft left over from the initial port. | |||
2008-04-10 | Keep display info in struct display_info | Jesse Barnes | |
Some fields had snuck into the drm_output structure. Put them back and fill in more stuff from the EDID block. | |||
2008-04-09 | Port pipe reservation code for load detection | Jesse Barnes | |
TV out needs to do load detection, which means we have to find an available pipe to use for the detection. Port over the pipe reservation code for this purpose. | |||
2008-04-08 | Improved DRM sysfs support | Jesse Barnes | |
This patch ties outputs, output properties and hotplug events into the DRM core. Each output has a corresponding directory under the primary DRM device (usually card0) containing dpms, edid, modes, and connection status files. New hotplug change events occur when outputs are added or hotplug events are detected. | |||
2008-02-26 | Implement short circuit for base change only | Alan Hourihane | |
Allow mode to be set with fb_id set to -1, meaning set the mode with the current fb (if we have one bound). Allow intelfb to hook back up it's fb if modesetting clears it (maybe temporary). Move any crtc->fb related register changes to set_base in intel_fb. General intelfb cleanups. | |||
2008-02-22 | hopefully shit works now without this... | Dave Airlie | |
2008-02-20 | drm/fb: get rid of offset from structure use bo offset | Dave Airlie | |
2008-02-15 | i915: initial (and untested) TV out support | Jesse Barnes | |
Ported from xf86-video-intel. Still need to tie in TV modes somehow, though preferably w/o using the properties mechanism. | |||
2008-02-07 | Added kernel part of hotplug ioctl | Jakob Bornecrantz | |
2008-02-05 | Fix function declaration | Alan Hourihane | |
2008-02-05 | consistency | Alan Hourihane | |
2008-01-28 | Added cursor support | Jakob Bornecrantz | |
2008-01-11 | Panning now works without modeset | Jakob Bornecrantz | |
2007-12-18 | Merge branch 'modesetting-airlied' into modesetting-101 | Dave Airlie | |
2007-12-18 | HERE BEZ HACKZ.. magic variable to make shit work | Dave Airlie | |
2007-12-18 | remove output names | Dave Airlie | |
2007-12-18 | Modesetting Hotplug | Jakob Bornecrantz | |
2007-12-11 | modesetting: fixup property setting and add connector property | Dave Airlie | |
2007-12-11 | modesetting: add dpms property and initial settable property ioctl | Dave Airlie | |
2007-12-06 | add property blobs and edid reporting support | Dave Airlie | |
2007-12-05 | arrgggh.. make all ioctl structs 32/64-bit compatible hopefully. | Dave Airlie | |
This also starts to add blob property support. someone needs to check this work for other things like ppc/x86 alignment diffs | |||
2007-12-03 | finish of mode add/remove, just have attach/detach modes | Dave Airlie | |
2007-11-27 | drm/modesetting: add initial gettable properites code. | Dave Airlie | |
This allow the user to retrieve a list of properties for an output. Properties can either be 32-bit values or an enum with an associated name. Range properties are to be supported. This API is probably not all correct, I may make properties part of the general resource get when I think about it some more. So basically you can create properties and attached them to whatever outputs you want, so it should be possible to create some generics and just attach them to every output. | |||
2007-11-26 | fb: make fb interface use user mode attach/detach for adding modes | Dave Airlie | |
2007-11-26 | add _ioctl to the end of two more ioctls | Dave Airlie | |
2007-11-26 | drm: make fb modes use usermode add/remove interface | Dave Airlie | |
this stops usermode from getting a mode in the crtc it can't make sense off. | |||
2007-11-16 | Fix connection status ABI | Jesse Barnes | |
Userspace expects a 1 based enum for connection status so fix up the kernel definition. | |||
2007-11-15 | modes: pass type to userspace for preferred showing | Dave Airlie | |