summaryrefslogtreecommitdiff
path: root/linux-core/intel_display.c
AgeCommit message (Collapse)Author
2008-04-08Improved DRM sysfs supportJesse 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-03-11drm: hopefully fix cursors on 965Dave Airlie
2008-02-26DRM_INFO -> DRM_DEBUGAlan Hourihane
2008-02-26Implement short circuit for base change onlyAlan 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-15fb: fixup the offset by getting it from the right placeDave Airlie
2008-02-13major port of multi-master ideas into modesettingDave Airlie
2008-01-30Fix for cursor offJakob Bornecrantz
2008-01-28Added cursor supportJakob Bornecrantz
2008-01-11Fix for X axis panning problemJakob Bornecrantz
2008-01-11Panning now works without modesetJakob Bornecrantz
2008-01-04drm: move drm_head to drm_minor and fix up usersDave Airlie
2007-12-21s/TRUE/trueDave Airlie
2007-09-28Set the fb_base, so userspace applications can actually workAlan Hourihane
now instead of locking up.
2007-09-24Merge branch 'master' into modesetting-101 - TTM & typedef removalJesse Barnes
Conflicts: linux-core/drmP.h linux-core/drm_bo.c linux-core/drm_drv.c linux-core/drm_objects.h shared-core/drm.h shared-core/i915_dma.c shared-core/i915_drv.h shared-core/i915_irq.c Mostly removing typedefs that snuck into the modesetting code and updating to the latest TTM APIs. As of today, the i915 driver builds, but there are likely to be problems, so debugging and bugfixes will come next.
2007-05-17Merge 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-17Fix FB pitch value (we had it wrong and were working around it in a fewJesse 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-17Large 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-04-26i915: fix vblank pipe setupDave Airlie
2007-04-20Add a mode name generation wrapper to make name format changes easier.Jesse Barnes
2007-04-17Lvds now power up backlight on commitJakob 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-16Fix offset should from pci device addressJakob Bornecrantz
2007-04-12Add new function for getting a CRTC pointer given a pipe number.Jesse Barnes
2007-04-12set bracing style like LinuxDave Airlie
2007-04-11Whitespace cleanups.Jesse Barnes
2007-04-11Various changes for in-kernel modesetting:Jesse Barnes
- allow drm_buffer_object_create to be called w/o dev_mapping - fixup i915 init code to allocate memory, fb and set modes right - pass fb to drm_initial_config for setup - change some debug output to make it easier to spot - fixup lvds code to use DDC probing correctly
2007-04-11use fb pitch and fix up some whitespaceDavid Airlie
2007-04-10Merge branch 'modesetting-101' of git+ssh://git.freedesktop.org/git/mesa/drm ↵Jesse Barnes
into origin/modesetting-101 Conflicts: linux-core/drm_crtc.c - trivial merge linux-core/drm_crtc.h - trivial merge linux-core/intel_display.c - crtc_config -> mode_config shared-core/i915_dma.c - accommodate new init code in i915_init.c
2007-04-10Finish bringing in LVDS code, re-add to Makefile. Needed other changes too:Jesse Barnes
- move EDID structures to drm_edid.h - add EDID info structure to drm_output - add a few routines to intel_display for getting current mode info - add some prototypes to intel_drv.h and drm_crtc.h
2007-04-10fixup sarea writes for set pipe base and dpmsDavid Airlie
2007-04-10re-tab and fixup the i915GM get core clock function to actually workDavid Airlie
2007-04-10set the base address of the CRTC correctlyDavid Airlie
2007-04-10mode: fixup problems with framebuffer add functionDavid Airlie
2007-04-10make crtc_config be named mode_configDave Airlie
X.org calls this crtc_config but this is a bad name and will confuse ppl later (and me now :-)
2007-04-05Add required permission notices for code copied from X.Org source.Eric Anholt
2007-04-05Add copyrights before I forgetJesse Barnes
2007-04-05Initial import of modesetting for intel driver in DRMDave Airlie