[git pull] drm for 3.10-rc1

Dave Airlie airlied at linux.ie
Thu May 2 18:25:57 PDT 2013


Hi Linus,

this is the main drm pull request for 3.10.

Wierd bits:
OMAP drm changes required OMAP dss changes, in drivers/video, so I took them in here.
one more fbcon fix for font handover
VT switch avoidance in pm code
scatterlist helpers for gpu drivers - have acks from akpm

Highlights:
qxl kms driver - driver for the spice qxl virtual GPU

Nouveau:
fermi/kepler VRAM compression
GK110/nvf0 modesetting support.

Tegra:
host1x core merged with 2D engine support

i915:
vt switchless resume
more valleyview support
vblank fixes
modesetting pipe config rework

radeon:
UVD engine support
SI chip tiling support
GPU registers initialisation from golden values.

exynos:
device tree changes
fimc block support

Otherwise:
bunches of fixes all over the place.

Dave.

The following changes since commit b6a9b7f6b1f21735a7456d534dc0e68e61359d2c:

  mm: prevent mmap_cache race in find_vma() (2013-04-04 11:46:28 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux.git drm-next

for you to fetch changes up to 307b9c022720f9de90d58e51743e01e9a42aec59:

  qxl: update to new idr interfaces. (2013-05-03 10:37:20 +1000)

----------------------------------------------------------------
Alex Deucher (42):
      drm/radeon: don't use get_engine_clock() on APUs
      drm/radeon: use frac fb div on RS780/RS880
      drm/radeon: fix typo in rv515_mc_resume()
      drm/radeon: clean up vram/gtt location handling
      drm/radeon/dce6: add missing display reg for tiling setup
      drm/radeon: add pm callback for setting uvd clocks
      drm/radeon: add set_uvd_clocks callback for ON/LN/TN (v4)
      drm/radeon: add set_uvd_clocks callback for evergreen
      drm/radeon: remove unused blit remnants from si.c
      drm/radeon/kms: replace *REG32_PCIE_P with *REG32_PCIE_PORT
      drm/radeon: update r600 set/get pcie lane config
      drm/radeon: add pcie set/get lanes callbacks for newer asics
      drm/radeon: handle broken disabled rb mask gracefully
      drm/radeon/evergreen+: don't enable HPD interrupts on eDP/LVDS
      drm/radeon: cleanup properly if mmio mapping fails
      drm/radeon: re-enable PTE/PDE packet for set_page on cayman/TN
      drm/radeon: update wait_for_vblank for r1xx-r4xx
      drm/radeon: update wait_for_vblank for r5xx-r7xx
      drm/radeon: update wait_for_vblank for evergreen+
      drm/radeon: properly lock disp in mc_stop/resume for r5xx-r7xx
      drm/radeon: properly lock disp in mc_stop/resume for evergreen+
      drm/radeon: disable the crtcs in mc_stop (r5xx-r7xx) (v2)
      drm/radeon: disable the crtcs in mc_stop (evergreen+) (v2)
      drm/radeon: fix hdmi mode enable on RS600/RS690/RS740
      drm/radeon: disable audio format interrupts on Evergreen
      drm/radeon: clean up audio supported check
      drm/radeon: clean up audio dto programming
      drm/radeon: switch audio handling to use callbacks
      drm/radeon: fix typo in si_select_se_sh()
      drm/radeon: add helper function to support golden registers
      drm/radeon/7xx: add support for golden register init
      drm/radeon/evergreen: add support for golden register init
      drm/radeon/cayman,TN: add support for golden register init (v2)
      drm/radeon/si: add support for golden register init
      drm/radeon: fix up audio dto programming for DCE2
      drm/radeon: fix endian bugs in radeon_atom_get_clock_dividers() (v3)
      drm/radeon: fix endian bugs in atom_allocate_fb_scratch()
      drm/radeon: fix possible segfault when parsing pm tables
      drm/radeon: add some new SI PCI ids
      drm/radeon: add new richland pci ids
      drm/radeon: clarify family checks in pm table parsing
      drm/radeon: fix handling of v6 power tables

Alexandru Gheorghiu (2):
      drivers: gpu: drm: gma500: Replaced calls kzalloc & memcpy with kmemdup
      drivers: video: omap2: dss: Use PTR_RET function

Alon Levy (1):
      include/drm/drm_fb_helper.h: remove left over function declaration

Anisse Astier (1):
      drm/gma500: fix backlight hotkeys behaviour on netbooks

Archit Taneja (30):
      OMAPDSS: panels: keep platform data of all panels in a single header
      OMAPDSS: NEC-nl8048hl11: remove platform backlight support
      OMAPDSS: Generic DPI Panel: use devm_kzalloc for allocating driver data
      OMAPDSS: lb035q02: use devm_kzalloc for allocating driver data
      OMAPDSS: picodlp: use devm_kzalloc for allocating driver data
      OMAPDSS: panel acx565akm: remove omap_dss_device maximum backlight level usage
      OMAPDSS: lb035q02: handle gpios in panel driver
      OMAPDSS: lb035q02 panel: remove platform_enable/disable callbacks
      OMAPDSS: generic dpi panel: remove uses of platform_enable/disable ops
      OMAPDSS: sharp-ls panel: remove platform_enable/disable callbacks
      OMAPDSS: acx565akm panel: handle gpios in panel driver
      OMAPDSS: nec-nl8048 panel: handle gpios in panel driver
      OMAPDSS: nec-nl8048 panel: remove platform_enable/disable callbacks
      OMAPDSS: tpo-td043 panel: handle gpios in panel driver
      OMAPDSS: tpo-td043: remove platform_enable/disable callbacks
      OMAPDSS: picodlp panel: handle gpio data in panel driver
      OMAPDSS: picodlp panel: remove platform_enable/disable callbacks
      OMAPDSS: n8x0 panel: handle gpio data in panel driver
      OMAPDSS: n8x0 panel: remove use of platform_enable/disable
      OMAPDSS: VENC: remove platform_enable/disable calls
      omapdss: DISPC: add max pixel clock limits for LCD and TV managers
      omapdss: Features: Fix some parameter ranges
      OMAPDSS: DISPC: Configure doublestride for NV12 when using 2D Tiler buffers
      OMAPDSS: DISPC: Revert to older DISPC Smart Standby mechanism for OMAP5
      omapdss: use devm_clk_get()
      drm/omap: fix modeset_init if a panel doesn't satisfy omapdrm requirements
      drm/omap: Make fixed resolution panels work
      drm/omap: Take a fb reference in omap_plane_update()
      drm/omap: Fix and improve crtc and overlay manager correlation
      drm: cleanup: use drm_framebuffer_reference instead of a kref_get

Arnd Bergmann (2):
      drm/tilcdc: use only a single module device table
      drm: export drm_vm_open_locked

Arto Merilainen (2):
      gpu: host1x: drm: Rename host1x to host1x_drm
      gpu: host1x: drm: Add memory manager and fb

Ben Skeggs (31):
      drm/nouveau/disp: fix uninitialised eq_done in error path
      drm/nvc0/fb: ignore readback page alloc failure to support userspace
      drm/nve0/grctx: initial attempt at unhardcoding yet more magic
      drm/nouveau/ttm: allow tiled memtype on system memory buffer objects
      drm/nve0: magic up some support for GF117
      drm/nouveau/bios: suppress some parser errors when dry-running scripts
      drm/nouveau/bios: add missing newline on IO*_OR opcode debugging
      drm/nv04/disp: hide all the cruft away in its own little hole
      drm/nouveau/mc: handle irq-related setup ourselves
      drm/nouveau/therm: send some messages to debug level
      drm/nv50/disp: inform core when we're not creating a new context
      drm/nouveau/core: rebase object ref/use counts after ctor/init/fini events
      drm/nouveau/i2c: remove parent deref hack
      drm/nv04-nv40/instmem: remove parent deref hack
      drm/nv50-/bar: use self as parent for subobjects
      drm/nv04-nv40/vm: use self as parent for subobjects
      drm/nv04-nv40/instmem: use self as parent for subobjects
      drm/nvc0-/gr: use self as parent for subobjects
      drm/nv20-nv30/gr: use parent as self for subobjects
      drm/nv50-/fifo: use parent as self for subobjects
      drm/nv50-/disp: use self as parent for subobjects
      drm/nouveau/device: convert to engine, rather than subdev
      drm/nouveau/device: have engine object initialised before creation
      drm/nouveau/device: enable proper constructor/destructor
      drm/nouveau/device: tweak the device/subdev relationship a little
      drm/nouveau/timer: allow alarms to be cancelled
      drm/nouveau/core: allow non-maskable events
      drm/nouveau/fifo: implement channel creation event generation
      drm/nvf0/disp: expose display class 2.2
      drm/nouveau: force noaccel when no PFIFO support present
      drm/nve0: recognise nvf0 as a kepler board (GK110)

Ben Widawsky (31):
      drm/i915: Created a sized object error dump
      drm/i915: exclude CCID for platforms without it
      drm/i915: Capture current context on error
      drm/i915: Remove unused file arg from execbuf
      drm/i915: Remove unneeded dev argument
      drm/i915: Move num_pipes to intel info
      drm/i915: Introduce GEN7_FEATURES for device info
      drm/i915: Correct sandybrige overclocking
      drm/i915: Implement WaSwitchSolVfFArbitrationPriority
      drm/i915: Don't overclock on Haswell
      drm/i915: Support PCH no display
      drm/i915: PCH_NOP
      drm/i915: Don't touch South Display when PCH_NOP
      drm/i915: Don't wait for PCH on reset
      drm/i915: Set PCH_NOP
      drm/i915: Add a pipeless ivybridge configuration
      drm/i915: generalize pte vs. register BAR allocation
      drm/i915: Call out GEN6 PTE specificity
      drm/i915: Map registers before GTT init
      drm/i915: random checkpatch fixes
      drm/i915/ppgtt: Set scratch page "globally"
      drm/i915: Conditionally carve out GGTT PDE
      drm/i915: Rework PPGTT init code
      drm/i915: Abstract PPGTT enabling
      drm/i915: NULL aliasing_ppgtt on cleanup
      drm/i915: Allow PPGTT enable to fail
      drm/i915: Better overclock support
      drm/i915: Don't default to overclock max
      drm/i915: Remove stale code
      drm/i915: VLV doesn't have LLC
      Revert "drm/i915: Don't overclock on Haswell"

Carsten Emde (1):
      drm: Add 1600x1200 (UXGA) screen resolution to the built-in EDIDs

Chen Gang (1):
      drivers/gpu/drm/tilcdc: Makefile, only -Werror when no -W* in EXTRA_CFLAGS

Chris Wilson (9):
      drm/i915: Resurrect ring kicking for semaphores, selectively
      drm/i915: Always call fence-lost prior to removing the fence
      drm/i915: Introduce i915_gem_object_create_stolen_for_preallocated
      drm/i915: Apply alignment restrictions on scanout surfaces for VT-d
      drm/i915: Skip modifying PCH DREF if not changing clock sources
      drm: Perform ioctl command validation on the stored kernel values
      drm/i915: Workaround incoherence between fences and LLC across multiple CPUs
      drm/i915: Use MLC (l3$) for context objects
      drm/i915: Scale ring, rather than ia, frequency on Haswell

Christian König (19):
      drm/radeon: UVD doesn't needs VM on SI v2
      drm/radeon: rework fallback handling v2
      drm/radeon: UVD bringup v8
      drm/radeon: add radeon_atom_get_clock_dividers helper
      drm/radeon: add set_uvd_clocks callback for SI
      drm/radeon: add set_uvd_clocks callback for r7xx v3
      drm/radeon: init UVD clocks to sane defaults
      drm/radeon: add UVD tiling addr config v2
      drm/radeon: add ring working query
      drm/radeon: cleanup UVD address checks
      drm/radeon: fix alignment of UVD fence
      drm/radeon: put UVD PLLs in bypass mode
      drm/radeon: raise UVD clocks only on demand
      drm/radeon: raise UVD clocks on init v3
      drm/radeon: disable UVD advanced semaphore mode
      drm/radeon: allocate SA bo in the requested domain
      drm/radeon: fix scratch reg handling for UVD fence
      drm/radeon: fix UPLL_REF_DIV_MASK definition
      drm/radeon: consolidate UVD clock programming

Christian Lamparter (1):
      drm/i915: Add no-lvds quirk for Fujitsu Esprimo Q900

Christoph Bumiller (5):
      drm/nvc0-/ltcg: implement VRAM compression
      drm/nvc0-: support NOUVEAU_GETPARAM_GRAPH_UNITS
      drm/nvc0/gr: add software methods to control some MP regs
      drm/nouveau/drm: bump the driver version to 1.1.1 to report new features
      drm/nve0/gr: add handling for a bunch of PGRAPH traps

Christopher Harvey (5):
      drm: Misc comment cleanup
      drm/mgag200: Convert to managed device resources where possible
      drm/mgag200: Remove pointless call to drm_fb_get_bpp_depth
      drm/mgag200: Pass driver specific mga_device in driver functions
      drm/mgag200: Remove extra variable assigns

Damien Lespiau (6):
      drm/i915: Remove platforms in the preliminary_hw_support description
      drm/i915: Error out if we are trying to use VGA with SPLL already in use
      drm/i915: Cleanup if the EDP transcoder has a bobug input value
      drm/i915: Rename intel_ddi_enable_pipe_func() to transcoder_func()
      drm/i915: Use BUG() in a case of a programming error
      drm/i915: Warn if a pipe is enabled with a bogus port

Daniel Vetter (48):
      drm/i915: gen2 has no tv out support
      Merge tag 'v3.9-rc3' into drm-intel-next-queued
      style nit: Align function parameter continuation properly.
      drm/i915: fixup pd vs pt confusion in gen6 ppgtt code
      drm/i915: implement ibx_hpd_irq_setup
      drm/i915: clear crt hotplug compare voltage field before setting
      drm/i915: wire up SDVO hpd support on cpt/ppt
      drm/i915: introduce struct intel_crtc_config
      drm/i915: compute pipe_config earlier
      drm/i915: add pipe_config->timings_set
      drm/i915: add pipe_config->pixel_multiplier
      drm/i915: drop helper vtable for sdvo encoder
      drm/i915: add pipe_config->has_pch_encoder
      drm/i915: add pipe_config->limited_color_range
      drm/i915: introduce pipe_config->dither|pipe_bpp
      drm/i915: precompute pipe bpp before touching the hw
      drm/i915: convert DP autodither code to new infrastructure
      drm/i915: clean up plane bpp confusion
      drm/i915: clean up pipe bpp confusion
      drm/i915: fold wait_for_atomic_us into wait_for_atomic
      drm/i915: fix up _wait_for macro
      drm/i915: check fb->pixel_format instead of bits_per_pixel
      drm/i915: fixup fb bpp computation in pipe_config_set_bpp
      drm/i915: Fix sdvo connector get_hw_state function
      Merge tag 'v3.9-rc5' into drm-intel-next-queued
      drm/i915: clear up the fdi/dp set_m_n confusion
      drm/i915: move dp_m_n computation to dp_encoder->compute_config
      drm/i915: track dp target_clock in pipe_config
      drm/i915: remove leaky eDP functions
      drm/i915: rip out superflous is_dp&is_cpu_edp tracking
      drm/i915: add hw state readout/checking for pipe_config
      drm/i915: hw readout support for ->has_pch_encoders
      drm/i915: create pipe_config->dpll for clock state
      drm/i915: extract i9xx_set_pipeconf
      Revert "drm/i915: fix DP get_hw_state return value"
      drm/i915: revert eDP bpp clamping code changes
      drm/i915: info level for simulated gpu hang dmesg notice
      drm/i915: fix lost FP_CB_TUNE setting for pch plls
      drm/i915: fix FP CB tuning limits for lvds
      drm/i915: set CB tuning also for the reduce clock
      drm/i915: tune down Y tiling scanout warning
      drm/i915: update FDI mPHY setup code
      drm/i915: don't check inconsistent modeset state when force-restoring
      drm/i915: Fixup Oops in the pipe config computation
      drm/i915: Fixup pfit disabling for gen2/3
      drm/i915: move cpu_transcoder to the pipe configuration
      drm/i915: fix bpc vs. bpp confusion in intel_crtc_compute_config
      drm/i915: avoid full modeset when changing the color range properties

Dave Airlie (30):
      Merge tag 'drm-intel-next-2013-03-23' of git://people.freedesktop.org/~danvet/drm-intel into drm-next
      ttm: export functions to allow qxl do its own iomapping
      drm: add new QXL driver. (v1.4)
      Merge tag 'drm-intel-next-2013-04-06' of git://people.freedesktop.org/~danvet/drm-intel into drm-next
      Merge tag 'omapdss-for-3.10' of git://gitorious.org/linux-omap-dss2/linux into drm-next
      drm/qxl: make lots of things static.
      drm/qxl: fix smatch warnings
      Merge branch 'drm-next-3.10' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'gma500-next' of git://github.com/patjak/drm-gma500 into drm-next
      drm/qxl: fix build with debugfs turned off.
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-next
      Merge branch 'exynos-drm-next' of git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      Merge tag 'drm/tegra/for-3.10' of git://anongit.freedesktop.org/tegra/linux into drm-next
      Merge branch 'drm-next-3.10-2' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'gma500-fixes' of git://github.com/patjak/drm-gma500 into drm-next
      Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next
      Merge branch 'exynos-drm-next' of git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-next
      drm/prime: keep a reference from the handle to exported dma-buf (v6)
      udl: bind the framebuffer to the correct device.
      drm/i915: fix dmabuf vmap support
      drm/mgag200: deal with bo reserve fail in dirty update path
      drm/ast: deal with bo reserve fail in dirty update path
      drm/cirrus: deal with bo reserve fail in dirty update path
      Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next
      drm/nouveau: fix build with nv50->nvc0
      Merge branch 'drm-next-3.10-2' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'omapdss-for-3.10-fixes' of git://gitorious.org/linux-omap-dss2/linux into drm-next
      Merge branch 'server-fixes' into drm-next
      qxl: update to new idr interfaces.

David Müller (ELSOFT AG) (1):
      drm/i915: Fall back to bit banging mode for DVO transmitter detection

David Rientjes (1):
      drivers, drm: fix qxl build error when debugfs is disabled

Egbert Eich (11):
      DRM/i915: Remove valleyview_hpd_irq_setup.
      DRM/I915: Add enum hpd_pin to intel_encoder.
      DRM/i915: Convert HPD interrupts to make use of HPD pin assignment in encoders (v2)
      DRM/i915: Remove i965_hpd_irq_setup.
      DRM/i915: Get rid if the 'hotplug_supported_mask' in struct drm_i915_private.
      drm/i915: Fix SDVO connector and encoder get_hw_state functions
      drm/i915: Add HPD IRQ storm detection (v5)
      drm/i915: (re)init HPD interrupt storm statistics
      drm/i915: Mask out the HPD irq bits before setting them individually.
      drm/i915: Disable HPD interrupt on pin when irq storm is detected (v3)
      drm/i915: Add Reenable Timer to turn Hotplug Detection back on (v4)

Florian Scholz (1):
      drm/nouveau/drm: adding support for backlight control of GT525M (NVC0)

Imre Deak (9):
      drm: handle compact dma scatter lists in drm_clflush_sg()
      drm/i915: set dummy page for stolen objects
      drm/i915: handle walking compact dma scatter lists
      drm/i915: create compact dma scatter lists for gem objects
      drm/i915: use for_each_sg_page for setting up the gtt ptes
      lib/scatterlist: sg_page_iter: support sg lists w/o backing pages
      Revert "drm/i915: set dummy page for stolen objects"
      drm: prime: fix refcounting on the dmabuf import error path
      drm/prime: warn for non-empty handle lookup list during drm file release

Inki Dae (2):
      Revert "drm/exynos: prepare FIMD clocks"
      drm/exynos: do not use generic flags to dumb

Jani Nikula (7):
      drm/i915: add \n to the end of sysfs attributes
      drm/i915: reduce power in the ilk rc6 enable error message
      drm/i915: keep backlight_level and backlight device brightness in sync
      drm/i915: return actual brightness to .get_brightness callback
      drm/i915: group backlight related stuff into a struct
      drm/i915: use lower aux clock divider on non-ULT HSW
      drm/i915: ensure single initialization and cleanup of backlight device

Jerome Glisse (3):
      drm/radeon: add si tile mode array query v3
      drm/radeon: Always flush the VM
      radeon: add bo tracking debugfs

Jesse Barnes (32):
      PM: make VT switching to the suspend console optional v3
      fb: add support for drivers not needing VT switch at suspend/resume time
      drm/i915: don't restore LVDS enable state blindly v2
      drm/i915: remove disabled memset of framebuffer from intel_fb
      drm/i915: don't init LVDS on VLV
      drm/i915: VLV has force wake
      drm/i915/dp: don't use ILK paths on VLV
      drm/i915: use gen6 stolen check on VLV
      drm/i915/dp: add pre-PCH eDP checking to DP detect for VLV
      drm/i915: allow force wake at init time on VLV v2
      drm/i915: don't use plane pipe select on VLV
      drm/i915: add media well to VLV force wake routines v2
      drm/i915: use VLV DIP routines on VLV v2
      drm/i915: add more VLV IDs
      drm/i915: fix WaDisablePSDDualDispatchEnable on VLV v2
      drm/i915: set conservative clock gating values on VLV v2
      drm/i915: DSPFW and BLC regs are in the display offset range
      drm/i915: VLV doesn't have HDMI on port C
      drm: add initial_config function to fb helper
      drm/i915: add sprite restore function v3
      drm/i915: restore cursor and sprite state when forcing a config restore v2
      drm/i915: enable VT switchless resume v3
      drm/i915: emit a hotplug event on resume
      drm/i915: fix ILK GPU reset for render
      drm/i915: fix DP get_hw_state return value
      drm/i915: fix DDI get_hw_state return value
      drm/i915: sprite support for ValleyView v4
      drm/i915: add sprite assertion function for VLV
      drm/i915/dp: fix up VLV DP handling v2
      drm/i915: panel power sequencing for VLV eDP v2
      drm/i915: add Punit read/write routines for VLV v2
      drm/i915: drop DPFLIPSTAT enables on VLV v3

Kees Cook (2):
      drm/i915: use simple attribute in debugfs routines
      drm/i915: clarify reasoning for the access_ok call

Kero van Gelder (1):
      gma500: Make VGA and HDMI connector hotpluggable

Lars-Peter Clausen (1):
      OMAPDSS: nec-nl8048 panel: Use dev_pm_ops

Laurent Pinchart (4):
      drm: Destroy property blobs at mode config cleanup time
      drm: Don't allow page flip to change pixel format
      drm: Perform a full mode set when the pixel format changed
      drm/shmobile: Fix race condition between page flip request and handler

Libin (1):
      drm: use vma_pages() to replace (vm_end - vm_start) >> PAGE_SHIFT

Marcin Slusarz (1):
      drm/nouveau/drm: fix crash in vram manager debug callback

Martin Peres (2):
      drm/nouveau/therm: split the nv50 and nv84 code
      drm/nv50/therm: implement temperature reading

Mihnea Dobrescu-Balaur (1):
      gpu: don't cast kzalloc() return value

Mika Kuoppala (4):
      drm/i915: remove obsolete obj assignment in page flip
      drm/i915: Return stored value from max freq sysfs entry
      drm/i915: shorten debugfs output simple attributes
      fbcon: when font is freed, clear also vc_font.data

Patrik Jakobsson (13):
      drm/gma500: Remove unused i8xx clock limits
      drm/gma500: Calculate clock in one function instead of three identical
      drm/gma500: Type clock limits directly into array and remove defines
      drm/gma500: Remove unnecessary function exposure
      drm/gma500: Clean up various defines
      drm/gma500: Change fb name so pm-utils doesn't apply quirks
      drm/gma500: Add support for rebuilding the gtt
      drm/gma500: Activate the gtt rebuild on suspend/resume
      drm/gma500: Add hooks for hibernation
      drm/gma500: Fix hibernation problems on sdvo encoders
      drm/gma500: Check connector status before restoring sdvo
      drm/gma500: Add debugging info to psb_gtt_restore()
      drm/gma500: Increase max resolution for mode setting

Paul Sokolovsky (1):
      drm.h: Fix DRM compilation with bare-metal toolchain.

Paulo Zanoni (30):
      drm/i915: use HAS_DDI on intel_hdmi.c and intel_display.c
      drm/i915: wait_event_timeout's timeout is in jiffies
      drm/i915: add aux_ch_ctl_reg to struct intel_dp
      drm/i915: rename sdvox_reg to hdmi_reg on HDMI context
      drm/i915: create functions for the "unclaimed register" checks
      drm/i915: use FPGA_DBG for the "unclaimed register" checks
      drm/i915: clear the FPGA_DBG_RM_NOCLAIM bit at driver init
      drm/i915: clarify confusion between SDVO and HDMI registers
      drm/i915: unify the definitions of the HDMI/SDVO register
      drm/i915: remove duplicated SDVO/HDMI bit definitions
      drm/i915: rename some HDMI bit definitions
      drm/i915: disable sound first on intel_disable_ddi
      drm/i915: capture the correct cursor registers on IVB
      drm/i915: there's no DSPSIZE register on gen4+
      drm/i915: there's no DSPADDR register on Haswell
      drm/i915: add HAS_POWER_WELL
      drm/i915: reorganize intel_lvds_supported
      drm/i915: don't save/restore PCH_LVDS on LPT
      drm/i915: add missing space in error message
      drm/i915: fix DSPADDR Gen check
      drm/i915: there's no DSPPOS register on gen4+
      drm/i915: there's no PIPESTAT on HAS_PCH_SPLIT platforms
      drm/i915: remove "inline" keyword from ironlake_disable_display_irq
      drm/i915: add intel_using_power_well
      drm/i915: don't touch the PF regs if the power well is down
      drm/i915: remove comment about IVB link training from intel_pm.c
      drm/i915: don't intel_crt_init on any ULT machines
      drm/i915: WARN when LPT-LP is not paired with ULT CPU
      drm/i915: set CPT FDI RX polarity bits based on VBT
      drm/i915: preserve the PBC bits of TRANS_CHICKEN2

Rafał Miłecki (6):
      drm/radeon: add helpers for masking and setting bits in regs
      drm/radeon/evergreen: setup HDMI before enabling it
      drm/radeon/evergreen: reorder HDMI setup
      drm/radeon/evergreen: write default channel numbers
      drm: add drm_edid_to_eld helper extracting SADs from EDID (v2)
      drm/radeon/evergreen: set SAD registers

Rahul Sharma (3):
      drm: modify pages_to_sg prime helper to create optimized SG table
      drm/exynos: hdmi: using drm_display_mode timings for exynos4
      drm/exynos: hdmi: move mode_fixup to drm common hdmi

Rodrigo Vivi (2):
      drm/i915: Use cpu_transcoder for HSW_TVIDEO_DIP_* instead of pipe
      drm/i915: HSW PM Frequency bits fix

Roy Spliet (1):
      drm/nvc0-/ltcg: Fix build on 32-bit platforms (v2)

Sachin Kamat (12):
      OMAPDSS: DSI: Use devm_clk_get()
      drm/exynos: hdmi: Fix incorrect usage of IS_ERR_OR_NULL
      drm/exynos: mixer: Fix incorrect usage of IS_ERR_OR_NULL
      drm/exynos: drm_rotator: Fix incorrect usage of IS_ERR_OR_NULL
      drm/exynos: drm_connector: Fix error check condition
      Revert "of/exynos_g2d: Add Bindings for exynos G2D driver"
      drm/tilcdc: Fix an incorrect condition
      drm/tilcdc: Remove unnecessary braces
      drm/tilcdc: Remove space before tab
      drm/tilcdc: Fix checkpatch error in tilcdc_panel.c
      drm/exynos: Select VIDEOMODE_HELPERS for FIMD
      drm/exynos: Remove unnecessary braces in exynos_hdmi.c

Samuel Li (1):
      drm/radeon: Use direct mapping for fast fb access on RS690

Sean Paul (1):
      drm/exynos: Don't blend mixer layer 0

Seung-Woo Kim (3):
      drm/exynos: fix wrong return check for platform_device_register_simple
      exynos/drm: hdmi: cleanup for hdmi common device registration
      drm/exynos: added ipp device registration to drm driver

Stephen Warren (1):
      drm/tegra: don't depend on OF

Syam Sidhardhan (1):
      gma500: medfield: Fix possible NULL pointer dereference

Sylwester Nawrocki (3):
      drm/exynos: remove redundant devm_kfree()
      drm/exynos: rework fimc clocks handling
      drm/exynos: add device tree support for fimc ipp driver

Terje Bergstrom (7):
      gpu: host1x: Add host1x driver
      gpu: host1x: Add syncpoint wait and interrupts
      gpu: host1x: Add channel support
      gpu: host1x: Add debug support
      drm/tegra: Move drm to live under host1x
      gpu: host1x: Remove second host1x driver
      drm/tegra: Add gr2d device

Thierry Reding (2):
      video: hdmi: Relicense under MIT
      drm/tegra: Support the XBGR8888 pixelformat

Tomi Valkeinen (55):
      OMAPDSS: add fields to panels' platform data
      OMAPDSS: DSI: remove DSI & DISPC clk divisors from dssdev
      OMAPDSS: HDMI: remove HDMI clk divisors from dssdev
      OMAPDSS: DPI: remove omap_dss_device uses
      OMAPDSS: DSI: remove omap_dss_device uses
      OMAPDSS: Taal: remove multi-panel support
      OMAPDSS: APPLY: remove dssdev from dss_mgr_wait_for_vsync
      OMAPDSS: add missing export for omap_dss_get_output()
      OMAPDSS: HDMI: init output earlier
      OMAPDSS: add output->name
      OMAPDSS: add output->dispc_channel
      OMAPDSS: DSI: delay dispc initialization
      OMAPDSS: DSI: fix DSI channel source initialization
      OMAPDSS: Taal: remove rotate & mirror support
      OMAPDSS: DPI: fix dpi_get_dsidev() for omap5
      OMAPDSS: DISPC: store core clk rate
      OMAPDSS: DSI: fix wrong unsigned long long use
      OMAPDSS: DSI: simplify dsi configuration
      OMAPDSS: DSI: get line buffer size at probe
      OMAPDSS: DSI: add enum omap_dss_dsi_trans_mode
      OMAPDSS: DSI remove unneeded clk source setup code
      OMAPDSS: DISPC: add new clock calculation code
      OMAPDSS: DSS: add new clock calculation code
      OMAPDSS: DSI: add new clock calculation code
      OMAPDSS: SDI: use new clock calculation code
      OMAPDSS: DPI: use new clock calculation code
      OMAPDSS: DSI: use new clock calculation code
      OMAPDSS: remove unused old clock calculation code
      OMAPDSS: remove dsi videomode from dssdev
      OMAPDSS: acx565akm: remove platform backlight calls
      OMAPDSS: ls037v7dw01: remove platform backlight calls
      OMAPDSS: n8x0: remove platform backlight calls
      OMAPDSS: generic dpi panel: handle gpios in panel driver
      OMAPDSS: LS037V7DW01: handle gpios in panel driver
      OMAPDSS: fix dss_fck clock rate rounding
      OMAPDSS: DPI: widen the pck search when using dss fck
      drm/omap: add statics to a few structs
      OMAPDSS: Merge omapdss topic branches
      OMAPDSS: DPI: fix compilation if DSI not compiled in
      OMAPDSS: Makefile: move omapfb after panels
      OMAPFB: use module_platform_driver()
      OMAPFB: defer probe if no displays
      OMAPDSS: DPI: use platform_driver_register()
      OMAPDSS: SDI: use platform_driver_register()
      OMAPDSS: DSI: use platform_driver_register()
      OMAPDSS: RFBI: use platform_driver_register()
      OMAPDSS: HDMI: use platform_driver_register()
      OMAPDSS: VENC: use platform_driver_register()
      OMAPDSS: DPI: Add error handling for dpi_probe_pdata
      OMAPDSS: SDI: Add error handling for sdi_probe_pdata
      OMAPDSS: DSI: Add error handling for dsi_probe_pdata
      OMAPDSS: RFBI: Add error handling for rfbi_probe_pdata
      OMAPDSS: HDMI: Add error handling for hdmi_probe_pdata
      OMAPDSS: VENC: Add error handling for venc_probe_pdata
      OMAPDSS: TFP410: return EPROBE_DEFER if the i2c adapter not found

Vikas Sajjan (5):
      drm/exynos: Add display-timing node parsing using video helper function
      drm/exynos: enable OF_VIDEOMODE and FB_MODE_HELPERS for exynos drm fimd
      drm/exynos: change the method for getting the interrupt
      drm/exynos: prepare FIMD clocks
      drm/exynos: enable FIMD clocks

Ville Syrjälä (32):
      drm/i915: Really wait for pending flips when panning
      drm/i915: Finish page flips and update primary planes after a GPU reset
      drm/i915: Eliminate race from gen2/3 page flip interrupt handling
      drm/i915: Fix races in gen4 page flip interrupt handling
      drm/i915: Refactor gen2 to gen4 vblank interrupt handling
      drm/i915: Kill pipestat[] cache
      drm/i915: Add to_user_ptr()
      drm/i915: Document the find_pll() function
      drm/i915: Remove a stale and misplaced comment
      drm/i915: Kill a few pointless comments
      drm/i915: Use FORCEWAKE_KERNEL instead of hardcoded number in MT forcewake ACK
      drm/i915: Use '1' instead of FORCEWAKE_KERNEL for ST force wake
      drm/i915: Single thread force wake isn't used on HSW anymore
      drm/i915: Kill a strange comment about DPMS functions
      drm/i915: Set the VIC in AVI infoframe for SDVO
      drm/i915: Wait for vblank between disabling a sprite and unpinning the fb
      drm/i915: Set PIPECONF color range bit on Valleyview
      drm/i915: Don't use the HDMI port color range bit on Valleyview
      drm/i915: Add ECOBITS_SNB_BIT
      drm/i915: Set GAC_ECO_BITS register on Gen7+
      drm/i915: Configure GAM_ECOCHK appropriatly for Gen7
      drm/i915: Reject fence stride=0 on gen4+
      drm/i915: Increase max fence pitch limit to 256KB on IVB+
      drm/i915: IVB/HSW have 32 fence register
      drm/i915: Make data/link N value power of two
      drm: Remove explicit vrefresh initialization from DRM_MODE()
      drm: Add drm_mode_equal_no_clocks()
      drm/edid: Populate vrefresh for CEA modes
      drm/edid: Check both 60Hz and 59.94Hz when looking for a CEA mode
      drm: Make drm_ioctls const
      drm: Silence some sparse warnings
      drm: Kill user_modes list and the associated ioctls

Wang YanQing (1):
      gma500: remove unused drm_psb_no_fb

Xiong Zhou (1):
      gma500:fix build failure for 3.9-rc5

Zhang, Xiong Y (1):
      drm/i915: correct the calculation of first_pd_entry_in_global_pt

 Documentation/EDID/1600x1200.S                     |   44 +
 Documentation/EDID/HOWTO.txt                       |   12 +-
 .../devicetree/bindings/drm/exynos/g2d.txt         |   22 -
 arch/arm/mach-omap2/board-2430sdp.c                |    2 +-
 arch/arm/mach-omap2/board-3430sdp.c                |    2 +-
 arch/arm/mach-omap2/board-am3517evm.c              |    3 +-
 arch/arm/mach-omap2/board-cm-t35.c                 |    3 +-
 arch/arm/mach-omap2/board-devkit8000.c             |    3 +-
 arch/arm/mach-omap2/board-h4.c                     |    2 +-
 arch/arm/mach-omap2/board-igep0020.c               |    2 +-
 arch/arm/mach-omap2/board-ldp.c                    |    2 +-
 arch/arm/mach-omap2/board-omap3beagle.c            |    2 +-
 arch/arm/mach-omap2/board-omap3evm.c               |    2 +-
 arch/arm/mach-omap2/board-omap3stalker.c           |    3 +-
 arch/arm/mach-omap2/board-overo.c                  |    3 +-
 arch/arm/mach-omap2/dss-common.c                   |    4 +-
 drivers/gpu/Makefile                               |    1 +
 drivers/gpu/drm/Kconfig                            |    4 +-
 drivers/gpu/drm/Makefile                           |    2 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    2 +
 drivers/gpu/drm/ast/ast_fb.c                       |   43 +-
 drivers/gpu/drm/ast/ast_ttm.c                      |    2 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                |    2 +
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |   38 +-
 drivers/gpu/drm/cirrus/cirrus_ttm.c                |    2 +-
 drivers/gpu/drm/drm_cache.c                        |    7 +-
 drivers/gpu/drm/drm_crtc.c                         |  411 ++----
 drivers/gpu/drm/drm_crtc_helper.c                  |    3 +
 drivers/gpu/drm/drm_drv.c                          |    9 +-
 drivers/gpu/drm/drm_edid.c                         |  279 +++-
 drivers/gpu/drm/drm_edid_load.c                    |   21 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   23 +-
 drivers/gpu/drm/drm_gem.c                          |    4 +-
 drivers/gpu/drm/drm_modes.c                        |   22 +-
 drivers/gpu/drm/drm_pci.c                          |   10 +-
 drivers/gpu/drm/drm_prime.c                        |   99 +-
 drivers/gpu/drm/drm_vm.c                           |    1 +
 drivers/gpu/drm/exynos/Kconfig                     |    6 +-
 drivers/gpu/drm/exynos/exynos_drm_connector.c      |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_dmabuf.c         |    4 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    9 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |   12 +-
 drivers/gpu/drm/exynos/exynos_drm_fimc.c           |  273 ++--
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   39 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_hdmi.c           |   54 +-
 drivers/gpu/drm/exynos/exynos_drm_hdmi.h           |    3 -
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |   27 +
 drivers/gpu/drm/exynos/exynos_drm_rotator.c        |    2 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |  712 ++++-----
 drivers/gpu/drm/exynos/exynos_mixer.c              |   22 +-
 drivers/gpu/drm/exynos/regs-fimc.h                 |    7 +-
 drivers/gpu/drm/gma500/Kconfig                     |   13 +-
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |    1 +
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |    1 +
 drivers/gpu/drm/gma500/framebuffer.c               |    6 +-
 drivers/gpu/drm/gma500/gtt.c                       |   52 +-
 drivers/gpu/drm/gma500/gtt.h                       |    2 +-
 drivers/gpu/drm/gma500/intel_bios.c                |    3 +-
 drivers/gpu/drm/gma500/intel_bios.h                |    6 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |    7 +-
 drivers/gpu/drm/gma500/power.c                     |   17 +
 drivers/gpu/drm/gma500/power.h                     |    3 +
 drivers/gpu/drm/gma500/psb_drv.c                   |    3 +
 drivers/gpu/drm/gma500/psb_drv.h                   |    1 -
 drivers/gpu/drm/gma500/psb_intel_display.c         |  154 +-
 drivers/gpu/drm/gma500/psb_intel_display.h         |    3 -
 drivers/gpu/drm/gma500/psb_intel_drv.h             |    8 -
 drivers/gpu/drm/gma500/psb_intel_reg.h             |    1 -
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |   33 +
 drivers/gpu/drm/gma500/psb_irq.c                   |    2 +-
 drivers/gpu/drm/gma500/psb_irq.h                   |    6 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  433 ++----
 drivers/gpu/drm/i915/i915_dma.c                    |   90 +-
 drivers/gpu/drm/i915/i915_drv.c                    |  206 ++-
 drivers/gpu/drm/i915/i915_drv.h                    |   94 +-
 drivers/gpu/drm/i915/i915_gem.c                    |  135 +-
 drivers/gpu/drm/i915/i915_gem_context.c            |    7 +
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |   18 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |   36 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |  262 ++--
 drivers/gpu/drm/i915/i915_gem_stolen.c             |   65 +
 drivers/gpu/drm/i915/i915_gem_tiling.c             |   33 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  659 ++++++---
 drivers/gpu/drm/i915/i915_reg.h                    |  293 +++-
 drivers/gpu/drm/i915/i915_suspend.c                |   15 +-
 drivers/gpu/drm/i915/i915_sysfs.c                  |   27 +-
 drivers/gpu/drm/i915/intel_bios.c                  |    9 +-
 drivers/gpu/drm/i915/intel_bios.h                  |    4 +-
 drivers/gpu/drm/i915/intel_crt.c                   |   22 +-
 drivers/gpu/drm/i915/intel_ddi.c                   |   70 +-
 drivers/gpu/drm/i915/intel_display.c               | 1543 +++++++++++---------
 drivers/gpu/drm/i915/intel_dp.c                    |  526 ++++---
 drivers/gpu/drm/i915/intel_drv.h                   |  155 +-
 drivers/gpu/drm/i915/intel_dvo.c                   |   13 +-
 drivers/gpu/drm/i915/intel_fb.c                    |    8 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |  166 ++-
 drivers/gpu/drm/i915/intel_i2c.c                   |    4 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |   49 +-
 drivers/gpu/drm/i915/intel_panel.c                 |   49 +-
 drivers/gpu/drm/i915/intel_pm.c                    |  245 +++-
 drivers/gpu/drm/i915/intel_sdvo.c                  |  133 +-
 drivers/gpu/drm/i915/intel_sprite.c                |  243 ++-
 drivers/gpu/drm/i915/intel_tv.c                    |   16 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    8 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c               |   55 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             |   31 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |    7 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |    4 +-
 drivers/gpu/drm/nouveau/Makefile                   |   26 +-
 drivers/gpu/drm/nouveau/core/core/client.c         |    7 +-
 drivers/gpu/drm/nouveau/core/core/engine.c         |    4 +-
 drivers/gpu/drm/nouveau/core/core/event.c          |   12 +-
 drivers/gpu/drm/nouveau/core/core/object.c         |   19 +-
 drivers/gpu/drm/nouveau/core/core/parent.c         |    8 +-
 .../nouveau/core/{subdev => engine}/device/base.c  |  186 +--
 .../nouveau/core/{subdev => engine}/device/nv04.c  |    2 +-
 .../nouveau/core/{subdev => engine}/device/nv10.c  |    2 +-
 .../nouveau/core/{subdev => engine}/device/nv20.c  |    2 +-
 .../nouveau/core/{subdev => engine}/device/nv30.c  |    2 +-
 .../nouveau/core/{subdev => engine}/device/nv40.c  |    2 +-
 .../nouveau/core/{subdev => engine}/device/nv50.c  |   20 +-
 .../nouveau/core/{subdev => engine}/device/nvc0.c  |   30 +-
 .../nouveau/core/{subdev => engine}/device/nve0.c  |   36 +-
 drivers/gpu/drm/nouveau/core/engine/disp/dport.c   |    2 +-
 drivers/gpu/drm/nouveau/core/engine/disp/nv50.c    |    5 +-
 drivers/gpu/drm/nouveau/core/engine/disp/nvd0.c    |    3 +-
 drivers/gpu/drm/nouveau/core/engine/disp/nvf0.c    |   89 ++
 drivers/gpu/drm/nouveau/core/engine/dmaobj/nvd0.c  |    3 +
 drivers/gpu/drm/nouveau/core/engine/fifo/base.c    |    7 +
 drivers/gpu/drm/nouveau/core/engine/fifo/nv50.c    |   18 +-
 drivers/gpu/drm/nouveau/core/engine/fifo/nv84.c    |   22 +-
 drivers/gpu/drm/nouveau/core/engine/fifo/nvc0.c    |    9 +-
 drivers/gpu/drm/nouveau/core/engine/fifo/nve0.c    |    7 +-
 .../gpu/drm/nouveau/core/engine/graph/ctxnvc0.c    |   51 +-
 .../gpu/drm/nouveau/core/engine/graph/ctxnve0.c    |   13 +-
 .../drm/nouveau/core/engine/graph/fuc/gpcnvc0.fuc  |    5 +
 .../drm/nouveau/core/engine/graph/fuc/hubnvc0.fuc  |    3 +
 drivers/gpu/drm/nouveau/core/engine/graph/nv20.c   |    2 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nv25.c   |    2 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nv2a.c   |    2 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nv30.c   |    2 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nv34.c   |    2 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nv35.c   |    2 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nv40.c   |   10 +
 drivers/gpu/drm/nouveau/core/engine/graph/nv50.c   |   10 +
 drivers/gpu/drm/nouveau/core/engine/graph/nvc0.c   |   31 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nvc0.h   |    3 +
 drivers/gpu/drm/nouveau/core/engine/graph/nve0.c   |  230 ++-
 .../gpu/drm/nouveau/core/engine/software/nvc0.c    |   29 +
 drivers/gpu/drm/nouveau/core/include/core/class.h  |   12 +
 drivers/gpu/drm/nouveau/core/include/core/device.h |    6 +-
 drivers/gpu/drm/nouveau/core/include/core/parent.h |    4 +-
 .../core/include/{subdev => engine}/device.h       |    1 -
 drivers/gpu/drm/nouveau/core/include/engine/disp.h |    1 +
 drivers/gpu/drm/nouveau/core/include/engine/fifo.h |    3 +-
 .../gpu/drm/nouveau/core/include/engine/graph.h    |    4 +
 drivers/gpu/drm/nouveau/core/include/subdev/ltcg.h |    7 +
 drivers/gpu/drm/nouveau/core/include/subdev/mc.h   |   30 +-
 .../gpu/drm/nouveau/core/include/subdev/therm.h    |    1 +
 drivers/gpu/drm/nouveau/core/os.h                  |    1 +
 drivers/gpu/drm/nouveau/core/subdev/bar/nv50.c     |   22 +-
 drivers/gpu/drm/nouveau/core/subdev/bar/nvc0.c     |   14 +-
 drivers/gpu/drm/nouveau/core/subdev/bios/init.c    |   56 +-
 drivers/gpu/drm/nouveau/core/subdev/fb/nvc0.c      |   72 +-
 drivers/gpu/drm/nouveau/core/subdev/i2c/base.c     |    6 +-
 drivers/gpu/drm/nouveau/core/subdev/instmem/nv04.c |   20 +-
 drivers/gpu/drm/nouveau/core/subdev/instmem/nv04.h |    1 -
 drivers/gpu/drm/nouveau/core/subdev/instmem/nv40.c |   12 +-
 drivers/gpu/drm/nouveau/core/subdev/ltcg/nvc0.c    |  129 +-
 drivers/gpu/drm/nouveau/core/subdev/mc/base.c      |   60 +-
 drivers/gpu/drm/nouveau/core/subdev/mc/nv04.c      |    1 -
 drivers/gpu/drm/nouveau/core/subdev/mc/nv44.c      |    1 -
 drivers/gpu/drm/nouveau/core/subdev/mc/nv50.c      |    1 -
 drivers/gpu/drm/nouveau/core/subdev/mc/nv98.c      |    1 -
 drivers/gpu/drm/nouveau/core/subdev/mc/nvc0.c      |    1 -
 drivers/gpu/drm/nouveau/core/subdev/therm/nv40.c   |    2 +-
 drivers/gpu/drm/nouveau/core/subdev/therm/nv50.c   |  175 +--
 drivers/gpu/drm/nouveau/core/subdev/therm/nv84.c   |  221 +++
 drivers/gpu/drm/nouveau/core/subdev/therm/nva3.c   |    2 +-
 drivers/gpu/drm/nouveau/core/subdev/therm/nvd0.c   |    2 +-
 drivers/gpu/drm/nouveau/core/subdev/therm/priv.h   |    3 +-
 drivers/gpu/drm/nouveau/core/subdev/therm/temp.c   |   14 +-
 drivers/gpu/drm/nouveau/core/subdev/timer/nv04.c   |   13 +-
 drivers/gpu/drm/nouveau/core/subdev/vm/nv04.c      |    2 +-
 drivers/gpu/drm/nouveau/core/subdev/vm/nv41.c      |    2 +-
 drivers/gpu/drm/nouveau/core/subdev/vm/nv44.c      |    2 +-
 drivers/gpu/drm/nouveau/core/subdev/vm/nvc0.c      |   58 +-
 drivers/gpu/drm/nouveau/dispnv04/Makefile          |   10 +
 .../drm/nouveau/{nouveau_calc.c => dispnv04/arb.c} |    2 +-
 .../drm/nouveau/{nv04_crtc.c => dispnv04/crtc.c}   |    5 +-
 .../nouveau/{nv04_cursor.c => dispnv04/cursor.c}   |    3 +-
 .../gpu/drm/nouveau/{nv04_dac.c => dispnv04/dac.c} |    2 +-
 .../gpu/drm/nouveau/{nv04_dfp.c => dispnv04/dfp.c} |    2 +-
 .../nouveau/{nv04_display.c => dispnv04/disp.c}    |    2 +-
 .../nouveau/{nv04_display.h => dispnv04/disp.h}    |    0
 .../drm/nouveau/{nouveau_hw.c => dispnv04/hw.c}    |    2 +-
 .../drm/nouveau/{nouveau_hw.h => dispnv04/hw.h}    |    3 +-
 drivers/gpu/drm/nouveau/{ => dispnv04}/nvreg.h     |    0
 .../{nv17_tv_modes.c => dispnv04/tvmodesnv17.c}    |    4 +-
 .../drm/nouveau/{nv04_tv.c => dispnv04/tvnv04.c}   |    2 +-
 .../drm/nouveau/{nv17_tv.c => dispnv04/tvnv17.c}   |    4 +-
 .../drm/nouveau/{nv17_tv.h => dispnv04/tvnv17.h}   |    0
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   12 +-
 drivers/gpu/drm/nouveau/nouveau_backlight.c        |    3 +
 drivers/gpu/drm/nouveau/nouveau_bios.c             |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.h             |    2 -
 drivers/gpu/drm/nouveau/nouveau_connector.c        |    2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |    2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   26 +-
 drivers/gpu/drm/nouveau/nouveau_drm.h              |   13 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |    2 +-
 drivers/gpu/drm/nouveau/nouveau_irq.c              |   76 -
 drivers/gpu/drm/nouveau/nouveau_irq.h              |   11 -
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   25 +-
 drivers/gpu/drm/nouveau/nv04_pm.c                  |    2 +-
 drivers/gpu/drm/nouveau/nv40_pm.c                  |    2 +-
 drivers/gpu/drm/nouveau/nv50_display.c             |    1 +
 drivers/gpu/drm/nouveau/nv50_pm.c                  |    2 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |   27 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   21 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |  165 ++-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |   38 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |   24 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |    3 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |   17 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |    6 +
 drivers/gpu/drm/qxl/Kconfig                        |   10 +
 drivers/gpu/drm/qxl/Makefile                       |    9 +
 drivers/gpu/drm/qxl/qxl_cmd.c                      |  685 +++++++++
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |  141 ++
 drivers/gpu/drm/qxl/qxl_dev.h                      |  879 +++++++++++
 drivers/gpu/drm/qxl/qxl_display.c                  |  982 +++++++++++++
 drivers/gpu/drm/qxl/qxl_draw.c                     |  390 +++++
 drivers/gpu/drm/qxl/qxl_drv.c                      |  145 ++
 drivers/gpu/drm/qxl/qxl_drv.h                      |  566 +++++++
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   93 ++
 drivers/gpu/drm/qxl/qxl_fb.c                       |  567 +++++++
 drivers/gpu/drm/qxl/qxl_fence.c                    |   97 ++
 drivers/gpu/drm/qxl/qxl_gem.c                      |  149 ++
 drivers/gpu/drm/qxl/qxl_image.c                    |  176 +++
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |  411 ++++++
 drivers/gpu/drm/qxl/qxl_irq.c                      |   97 ++
 drivers/gpu/drm/qxl/qxl_kms.c                      |  302 ++++
 drivers/gpu/drm/qxl/qxl_object.c                   |  365 +++++
 drivers/gpu/drm/qxl/qxl_object.h                   |  112 ++
 drivers/gpu/drm/qxl/qxl_release.c                  |  304 ++++
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  581 ++++++++
 drivers/gpu/drm/radeon/Makefile                    |    2 +-
 drivers/gpu/drm/radeon/atom.c                      |    6 +-
 drivers/gpu/drm/radeon/atombios.h                  |    2 +
 drivers/gpu/drm/radeon/atombios_crtc.c             |    3 +
 drivers/gpu/drm/radeon/atombios_encoders.c         |   17 +-
 drivers/gpu/drm/radeon/evergreen.c                 | 1187 ++++++++++++++-
 drivers/gpu/drm/radeon/evergreen_hdmi.c            |  169 ++-
 drivers/gpu/drm/radeon/evergreen_reg.h             |    2 +
 drivers/gpu/drm/radeon/evergreend.h                |   48 +
 drivers/gpu/drm/radeon/ni.c                        |  414 +++++-
 drivers/gpu/drm/radeon/nid.h                       |   21 +
 drivers/gpu/drm/radeon/r100.c                      |   77 +-
 drivers/gpu/drm/radeon/r500_reg.h                  |    2 +
 drivers/gpu/drm/radeon/r600.c                      |  404 ++++-
 drivers/gpu/drm/radeon/r600_audio.c                |   64 +-
 drivers/gpu/drm/radeon/r600_hdmi.c                 |  150 +-
 drivers/gpu/drm/radeon/r600d.h                     |   72 +-
 drivers/gpu/drm/radeon/radeon.h                    |   94 +-
 drivers/gpu/drm/radeon/radeon_asic.c               |  100 +-
 drivers/gpu/drm/radeon/radeon_asic.h               |   28 +-
 drivers/gpu/drm/radeon/radeon_atombios.c           |  132 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   83 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   56 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    9 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |   20 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   50 +
 drivers/gpu/drm/radeon/radeon_kms.c                |  187 ++-
 drivers/gpu/drm/radeon/radeon_mode.h               |   23 +
 drivers/gpu/drm/radeon/radeon_object.c             |   16 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |    6 +-
 drivers/gpu/drm/radeon/radeon_ring.c               |   27 +-
 drivers/gpu/drm/radeon/radeon_sa.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_test.c               |   72 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |  831 +++++++++++
 drivers/gpu/drm/radeon/rs600.c                     |   52 +-
 drivers/gpu/drm/radeon/rs690.c                     |   23 +
 drivers/gpu/drm/radeon/rs690d.h                    |    3 +
 drivers/gpu/drm/radeon/rv515.c                     |   56 +-
 drivers/gpu/drm/radeon/rv770.c                     |  909 +++++++++++-
 drivers/gpu/drm/radeon/rv770d.h                    |   43 +
 drivers/gpu/drm/radeon/si.c                        |  979 ++++++++++++-
 drivers/gpu/drm/radeon/sid.h                       |   40 +
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |    2 +-
 drivers/gpu/drm/tegra/Makefile                     |    7 -
 drivers/gpu/drm/tegra/drm.c                        |  217 ---
 drivers/gpu/drm/tegra/fb.c                         |   52 -
 drivers/gpu/drm/tegra/host1x.c                     |  327 -----
 drivers/gpu/drm/tilcdc/Makefile                    |    5 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    9 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |    3 +-
 drivers/gpu/drm/tilcdc/tilcdc_slave.c              |    1 -
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |    1 -
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   13 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    4 +-
 drivers/gpu/drm/udl/udl_fb.c                       |    2 +-
 drivers/gpu/drm/udl/udl_gem.c                      |    4 +
 drivers/gpu/host1x/Kconfig                         |   24 +
 drivers/gpu/host1x/Makefile                        |   20 +
 drivers/gpu/host1x/cdma.c                          |  491 +++++++
 drivers/gpu/host1x/cdma.h                          |  100 ++
 drivers/gpu/host1x/channel.c                       |  126 ++
 drivers/gpu/host1x/channel.h                       |   52 +
 drivers/gpu/host1x/debug.c                         |  210 +++
 drivers/gpu/host1x/debug.h                         |   51 +
 drivers/gpu/host1x/dev.c                           |  246 ++++
 drivers/gpu/host1x/dev.h                           |  308 ++++
 drivers/gpu/{drm/tegra => host1x/drm}/Kconfig      |   20 +-
 drivers/gpu/{drm/tegra => host1x/drm}/dc.c         |   31 +-
 drivers/gpu/{drm/tegra => host1x/drm}/dc.h         |    0
 drivers/gpu/host1x/drm/drm.c                       |  640 ++++++++
 drivers/gpu/{drm/tegra => host1x/drm}/drm.h        |   68 +-
 drivers/gpu/host1x/drm/fb.c                        |  374 +++++
 drivers/gpu/host1x/drm/gem.c                       |  270 ++++
 drivers/gpu/host1x/drm/gem.h                       |   59 +
 drivers/gpu/host1x/drm/gr2d.c                      |  339 +++++
 drivers/gpu/{drm/tegra => host1x/drm}/hdmi.c       |    5 +-
 drivers/gpu/{drm/tegra => host1x/drm}/hdmi.h       |    0
 drivers/gpu/{drm/tegra => host1x/drm}/output.c     |    0
 drivers/gpu/{drm/tegra => host1x/drm}/rgb.c        |    0
 drivers/gpu/host1x/host1x.h                        |   30 +
 drivers/gpu/host1x/host1x_bo.h                     |   87 ++
 drivers/gpu/host1x/host1x_client.h                 |   35 +
 drivers/gpu/host1x/hw/Makefile                     |    6 +
 drivers/gpu/host1x/hw/cdma_hw.c                    |  326 +++++
 drivers/gpu/host1x/hw/channel_hw.c                 |  168 +++
 drivers/gpu/host1x/hw/debug_hw.c                   |  322 ++++
 drivers/gpu/host1x/hw/host1x01.c                   |   42 +
 drivers/gpu/host1x/hw/host1x01.h                   |   25 +
 drivers/gpu/host1x/hw/host1x01_hardware.h          |  143 ++
 drivers/gpu/host1x/hw/hw_host1x01_channel.h        |  120 ++
 drivers/gpu/host1x/hw/hw_host1x01_sync.h           |  243 +++
 drivers/gpu/host1x/hw/hw_host1x01_uclass.h         |  174 +++
 drivers/gpu/host1x/hw/intr_hw.c                    |  143 ++
 drivers/gpu/host1x/hw/syncpt_hw.c                  |  114 ++
 drivers/gpu/host1x/intr.c                          |  354 +++++
 drivers/gpu/host1x/intr.h                          |  102 ++
 drivers/gpu/host1x/job.c                           |  603 ++++++++
 drivers/gpu/host1x/job.h                           |  162 ++
 drivers/gpu/host1x/syncpt.c                        |  387 +++++
 drivers/gpu/host1x/syncpt.h                        |  165 +++
 drivers/video/Kconfig                              |    2 +
 drivers/video/console/fbcon.c                      |    2 +
 drivers/video/fbmem.c                              |    7 +
 drivers/video/hdmi.c                               |   21 +-
 drivers/video/omap2/Makefile                       |    2 +-
 drivers/video/omap2/displays/panel-acx565akm.c     |   59 +-
 drivers/video/omap2/displays/panel-generic-dpi.c   |   39 +-
 .../omap2/displays/panel-lgphilips-lb035q02.c      |   58 +-
 drivers/video/omap2/displays/panel-n8x0.c          |   95 +-
 .../omap2/displays/panel-nec-nl8048hl11-01b.c      |  135 +-
 drivers/video/omap2/displays/panel-picodlp.c       |   49 +-
 .../video/omap2/displays/panel-sharp-ls037v7dw01.c |  126 +-
 drivers/video/omap2/displays/panel-taal.c          |  300 +---
 drivers/video/omap2/displays/panel-tfp410.c        |    4 +-
 .../video/omap2/displays/panel-tpo-td043mtea1.c    |   45 +-
 drivers/video/omap2/dss/apply.c                    |   15 +-
 drivers/video/omap2/dss/core.c                     |    5 +-
 drivers/video/omap2/dss/dispc.c                    |  176 ++-
 drivers/video/omap2/dss/dispc.h                    |    1 +
 drivers/video/omap2/dss/dpi.c                      |  351 +++--
 drivers/video/omap2/dss/dsi.c                      | 1256 +++++++++-------
 drivers/video/omap2/dss/dss.c                      |  181 +--
 drivers/video/omap2/dss/dss.h                      |   59 +-
 drivers/video/omap2/dss/dss_features.c             |    8 +-
 drivers/video/omap2/dss/hdmi.c                     |   68 +-
 drivers/video/omap2/dss/output.c                   |    1 +
 drivers/video/omap2/dss/rfbi.c                     |   34 +-
 drivers/video/omap2/dss/sdi.c                      |  103 +-
 drivers/video/omap2/dss/venc.c                     |   56 +-
 drivers/video/omap2/omapfb/omapfb-main.c           |   32 +-
 include/drm/drmP.h                                 |    5 +-
 include/drm/drm_crtc.h                             |   23 +-
 include/drm/drm_edid.h                             |    9 +
 include/drm/drm_fb_helper.h                        |   10 +-
 include/drm/drm_pciids.h                           |    5 +
 include/drm/ttm/ttm_bo_driver.h                    |    4 +
 include/linux/fb.h                                 |    2 +
 include/linux/pm.h                                 |   13 +
 include/linux/scatterlist.h                        |   28 +-
 include/trace/events/host1x.h                      |  253 ++++
 include/uapi/drm/Kbuild                            |    2 +
 include/uapi/drm/drm.h                             |    6 +-
 include/uapi/drm/drm_mode.h                        |    6 +-
 include/uapi/drm/qxl_drm.h                         |  152 ++
 include/uapi/drm/radeon_drm.h                      |   26 +
 include/uapi/drm/tegra_drm.h                       |  136 ++
 include/video/omap-panel-data.h                    |  150 ++
 include/video/omap-panel-generic-dpi.h             |   37 -
 include/video/omap-panel-n8x0.h                    |   15 -
 include/video/omap-panel-nokia-dsi.h               |   32 -
 include/video/omap-panel-picodlp.h                 |   23 -
 include/video/omap-panel-tfp410.h                  |   35 -
 include/video/omapdss.h                            |   86 +-
 kernel/power/console.c                             |  116 ++
 lib/scatterlist.c                                  |    4 +-
 404 files changed, 29278 insertions(+), 7300 deletions(-)
 create mode 100644 Documentation/EDID/1600x1200.S
 delete mode 100644 Documentation/devicetree/bindings/drm/exynos/g2d.txt
 rename drivers/gpu/drm/nouveau/core/{subdev => engine}/device/base.c (89%)
 rename drivers/gpu/drm/nouveau/core/{subdev => engine}/device/nv04.c (99%)
 rename drivers/gpu/drm/nouveau/core/{subdev => engine}/device/nv10.c (99%)
 rename drivers/gpu/drm/nouveau/core/{subdev => engine}/device/nv20.c (99%)
 rename drivers/gpu/drm/nouveau/core/{subdev => engine}/device/nv30.c (99%)
 rename drivers/gpu/drm/nouveau/core/{subdev => engine}/device/nv40.c (99%)
 rename drivers/gpu/drm/nouveau/core/{subdev => engine}/device/nv50.c (97%)
 rename drivers/gpu/drm/nouveau/core/{subdev => engine}/device/nvc0.c (90%)
 rename drivers/gpu/drm/nouveau/core/{subdev => engine}/device/nve0.c (79%)
 create mode 100644 drivers/gpu/drm/nouveau/core/engine/disp/nvf0.c
 rename drivers/gpu/drm/nouveau/core/include/{subdev => engine}/device.h (93%)
 create mode 100644 drivers/gpu/drm/nouveau/core/subdev/therm/nv84.c
 create mode 100644 drivers/gpu/drm/nouveau/dispnv04/Makefile
 rename drivers/gpu/drm/nouveau/{nouveau_calc.c => dispnv04/arb.c} (99%)
 rename drivers/gpu/drm/nouveau/{nv04_crtc.c => dispnv04/crtc.c} (99%)
 rename drivers/gpu/drm/nouveau/{nv04_cursor.c => dispnv04/cursor.c} (98%)
 rename drivers/gpu/drm/nouveau/{nv04_dac.c => dispnv04/dac.c} (99%)
 rename drivers/gpu/drm/nouveau/{nv04_dfp.c => dispnv04/dfp.c} (99%)
 rename drivers/gpu/drm/nouveau/{nv04_display.c => dispnv04/disp.c} (99%)
 rename drivers/gpu/drm/nouveau/{nv04_display.h => dispnv04/disp.h} (100%)
 rename drivers/gpu/drm/nouveau/{nouveau_hw.c => dispnv04/hw.c} (99%)
 rename drivers/gpu/drm/nouveau/{nouveau_hw.h => dispnv04/hw.h} (99%)
 rename drivers/gpu/drm/nouveau/{ => dispnv04}/nvreg.h (100%)
 rename drivers/gpu/drm/nouveau/{nv17_tv_modes.c => dispnv04/tvmodesnv17.c} (99%)
 rename drivers/gpu/drm/nouveau/{nv04_tv.c => dispnv04/tvnv04.c} (99%)
 rename drivers/gpu/drm/nouveau/{nv17_tv.c => dispnv04/tvnv17.c} (99%)
 rename drivers/gpu/drm/nouveau/{nv17_tv.h => dispnv04/tvnv17.h} (100%)
 delete mode 100644 drivers/gpu/drm/nouveau/nouveau_irq.c
 delete mode 100644 drivers/gpu/drm/nouveau/nouveau_irq.h
 create mode 100644 drivers/gpu/drm/qxl/Kconfig
 create mode 100644 drivers/gpu/drm/qxl/Makefile
 create mode 100644 drivers/gpu/drm/qxl/qxl_cmd.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_debugfs.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_dev.h
 create mode 100644 drivers/gpu/drm/qxl/qxl_display.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_draw.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_drv.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_drv.h
 create mode 100644 drivers/gpu/drm/qxl/qxl_dumb.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_fb.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_fence.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_gem.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_image.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_ioctl.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_irq.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_kms.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_object.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_object.h
 create mode 100644 drivers/gpu/drm/qxl/qxl_release.c
 create mode 100644 drivers/gpu/drm/qxl/qxl_ttm.c
 create mode 100644 drivers/gpu/drm/radeon/radeon_uvd.c
 delete mode 100644 drivers/gpu/drm/tegra/Makefile
 delete mode 100644 drivers/gpu/drm/tegra/drm.c
 delete mode 100644 drivers/gpu/drm/tegra/fb.c
 delete mode 100644 drivers/gpu/drm/tegra/host1x.c
 create mode 100644 drivers/gpu/host1x/Kconfig
 create mode 100644 drivers/gpu/host1x/Makefile
 create mode 100644 drivers/gpu/host1x/cdma.c
 create mode 100644 drivers/gpu/host1x/cdma.h
 create mode 100644 drivers/gpu/host1x/channel.c
 create mode 100644 drivers/gpu/host1x/channel.h
 create mode 100644 drivers/gpu/host1x/debug.c
 create mode 100644 drivers/gpu/host1x/debug.h
 create mode 100644 drivers/gpu/host1x/dev.c
 create mode 100644 drivers/gpu/host1x/dev.h
 rename drivers/gpu/{drm/tegra => host1x/drm}/Kconfig (53%)
 rename drivers/gpu/{drm/tegra => host1x/drm}/dc.c (97%)
 rename drivers/gpu/{drm/tegra => host1x/drm}/dc.h (100%)
 create mode 100644 drivers/gpu/host1x/drm/drm.c
 rename drivers/gpu/{drm/tegra => host1x/drm}/drm.h (77%)
 create mode 100644 drivers/gpu/host1x/drm/fb.c
 create mode 100644 drivers/gpu/host1x/drm/gem.c
 create mode 100644 drivers/gpu/host1x/drm/gem.h
 create mode 100644 drivers/gpu/host1x/drm/gr2d.c
 rename drivers/gpu/{drm/tegra => host1x/drm}/hdmi.c (99%)
 rename drivers/gpu/{drm/tegra => host1x/drm}/hdmi.h (100%)
 rename drivers/gpu/{drm/tegra => host1x/drm}/output.c (100%)
 rename drivers/gpu/{drm/tegra => host1x/drm}/rgb.c (100%)
 create mode 100644 drivers/gpu/host1x/host1x.h
 create mode 100644 drivers/gpu/host1x/host1x_bo.h
 create mode 100644 drivers/gpu/host1x/host1x_client.h
 create mode 100644 drivers/gpu/host1x/hw/Makefile
 create mode 100644 drivers/gpu/host1x/hw/cdma_hw.c
 create mode 100644 drivers/gpu/host1x/hw/channel_hw.c
 create mode 100644 drivers/gpu/host1x/hw/debug_hw.c
 create mode 100644 drivers/gpu/host1x/hw/host1x01.c
 create mode 100644 drivers/gpu/host1x/hw/host1x01.h
 create mode 100644 drivers/gpu/host1x/hw/host1x01_hardware.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x01_channel.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x01_sync.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x01_uclass.h
 create mode 100644 drivers/gpu/host1x/hw/intr_hw.c
 create mode 100644 drivers/gpu/host1x/hw/syncpt_hw.c
 create mode 100644 drivers/gpu/host1x/intr.c
 create mode 100644 drivers/gpu/host1x/intr.h
 create mode 100644 drivers/gpu/host1x/job.c
 create mode 100644 drivers/gpu/host1x/job.h
 create mode 100644 drivers/gpu/host1x/syncpt.c
 create mode 100644 drivers/gpu/host1x/syncpt.h
 create mode 100644 include/trace/events/host1x.h
 create mode 100644 include/uapi/drm/qxl_drm.h
 create mode 100644 include/uapi/drm/tegra_drm.h
 create mode 100644 include/video/omap-panel-data.h
 delete mode 100644 include/video/omap-panel-generic-dpi.h
 delete mode 100644 include/video/omap-panel-n8x0.h
 delete mode 100644 include/video/omap-panel-nokia-dsi.h
 delete mode 100644 include/video/omap-panel-picodlp.h
 delete mode 100644 include/video/omap-panel-tfp410.h


More information about the dri-devel mailing list