OpenCloudOS-Kernel/drivers/gpu/drm/qxl
Linus Torvalds 2e17c5a97e Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
Pull drm updates from Dave Airlie:
 "Okay this is the big one, I was stalled on the fbdev pull req as I
  stupidly let fbdev guys merge a patch I required to fix a warning with
  some patches I had, they ended up merging the patch from the wrong
  place, but the warning should be fixed.  In future I'll just take the
  patch myself!

  Outside drm:

  There are some snd changes for the HDMI audio interactions on haswell,
  they've been acked for inclusion via my tree.  This relies on the
  wound/wait tree from Ingo which is already merged.

  Major changes:

  AMD finally released the dynamic power management code for all their
  GPUs from r600->present day, this is great, off by default for now but
  also a huge amount of code, in fact it is most of this pull request.

  Since it landed there has been a lot of community testing and Alex has
  sent a lot of fixes for any bugs found so far.  I suspect radeon might
  now be the biggest kernel driver ever :-P p.s.  radeon.dpm=1 to enable
  dynamic powermanagement for anyone.

  New drivers:

  Renesas r-car display unit.

  Other highlights:

   - core: GEM CMA prime support, use new w/w mutexs for TTM
     reservations, cursor hotspot, doc updates
   - dvo chips: chrontel 7010B support
   - i915: Haswell (fbc, ips, vecs, watermarks, audio powerwell),
     Valleyview (enabled by default, rc6), lots of pll reworking, 30bpp
     support (this time for sure)
   - nouveau: async buffer object deletion, context/register init
     updates, kernel vp2 engine support, GF117 support, GK110 accel
     support (with external nvidia ucode), context cleanups.
   - exynos: memory leak fixes, Add S3C64XX SoC series support, device
     tree updates, common clock framework support,
   - qxl: cursor hotspot support, multi-monitor support, suspend/resume
     support
   - mgag200: hw cursor support, g200 mode limiting
   - shmobile: prime support
   - tegra: fixes mostly

  I've been banging on this quite a lot due to the size of it, and it
  seems to okay on everything I've tested it on."

* 'drm-next' of git://people.freedesktop.org/~airlied/linux: (811 commits)
  drm/radeon/dpm: implement vblank_too_short callback for si
  drm/radeon/dpm: implement vblank_too_short callback for cayman
  drm/radeon/dpm: implement vblank_too_short callback for btc
  drm/radeon/dpm: implement vblank_too_short callback for evergreen
  drm/radeon/dpm: implement vblank_too_short callback for 7xx
  drm/radeon/dpm: add checks against vblank time
  drm/radeon/dpm: add helper to calculate vblank time
  drm/radeon: remove stray line in old pm code
  drm/radeon/dpm: fix display_gap programming on rv7xx
  drm/nvc0/gr: fix gpc firmware regression
  drm/nouveau: fix minor thinko causing bo moves to not be async on kepler
  drm/radeon/dpm: implement force performance level for TN
  drm/radeon/dpm: implement force performance level for ON/LN
  drm/radeon/dpm: implement force performance level for SI
  drm/radeon/dpm: implement force performance level for cayman
  drm/radeon/dpm: implement force performance levels for 7xx/eg/btc
  drm/radeon/dpm: add infrastructure to force performance levels
  drm/radeon: fix surface setup on r1xx
  drm/radeon: add support for 3d perf states on older asics
  drm/radeon: set default clocks for SI when DPM is disabled
  ...
2013-07-09 16:04:31 -07:00
..
Kconfig qxl: fix Kconfig deps - select FB_DEFERRED_IO 2013-05-28 17:03:37 +10:00
Makefile drm: add new QXL driver. (v1.4) 2013-04-12 13:51:07 +10:00
qxl_cmd.c qxl: add ring prep code for s/r 2013-07-05 10:44:17 +10:00
qxl_debugfs.c drivers, drm: fix qxl build error when debugfs is disabled 2013-04-30 10:00:27 +10:00
qxl_dev.h drm: add new QXL driver. (v1.4) 2013-04-12 13:51:07 +10:00
qxl_display.c qxl: use drm helper hotplug support 2013-07-05 10:44:19 +10:00
qxl_draw.c drm: add new QXL driver. (v1.4) 2013-04-12 13:51:07 +10:00
qxl_drv.c qxl: add suspend/resume/hibernate support. 2013-07-05 10:44:18 +10:00
qxl_drv.h qxl: add suspend/resume/hibernate support. 2013-07-05 10:44:18 +10:00
qxl_dumb.c drm: add new QXL driver. (v1.4) 2013-04-12 13:51:07 +10:00
qxl_fb.c qxl: add fb and ttm entry points for use by suspend/resume. 2013-07-05 10:44:18 +10:00
qxl_fence.c drm: add new QXL driver. (v1.4) 2013-04-12 13:51:07 +10:00
qxl_gem.c drm/qxl: make lots of things static. 2013-04-16 13:33:36 +10:00
qxl_image.c drm: add new QXL driver. (v1.4) 2013-04-12 13:51:07 +10:00
qxl_ioctl.c Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2013-07-09 16:04:31 -07:00
qxl_irq.c drm: add new QXL driver. (v1.4) 2013-04-12 13:51:07 +10:00
qxl_kms.c qxl: use drm helper hotplug support 2013-07-05 10:44:19 +10:00
qxl_object.c qxl: add suspend/resume/hibernate support. 2013-07-05 10:44:18 +10:00
qxl_object.h drm/ttm: convert to the reservation api 2013-06-28 12:04:01 +10:00
qxl_release.c qxl: update to new idr interfaces. 2013-05-03 10:37:20 +10:00
qxl_ttm.c drm/qxl: fix build with debugfs turned off. 2013-04-18 11:47:40 +10:00