Skip to content

Commit 14aa024

Browse files
committed
Merge branch 'drm-next-merged' of git://people.freedesktop.org/~airlied/linux
Pull drm updates from Dave Airlie: "Highlights: Core: - Virtual GEM layer merged, this has been around for a long time, and it provides a software backed device that allows userspace to use it as a GEM shared memory handler. This makes it a lot easier to do certain things when you have no GPU but still have to deal with DRI expectations. - atomic helper updates. - framebuffer modifier interface added. - i2c over auxch displayport fixes. - fb width/height confusion fixes. - new driver for ps8622/ps8625 bridge chips - lots of new panels i915: - more plane atomic conversion - vGPU guest support for XenGT - Skylake workarounds and fixes - Y-tiling support - work on dynamic pagetable allocation - EU count report param for gen9+ - CHV fixes (no longer prelim) - remove ilk rc6 - frontbuffer tracking for fbc - Displayport link rate refactoring - sprite colorkey refactor radeon: - Displayport MST support (not enabled by default) - non-ATOM native hw auxch support (DCE5+) - output csc support - new queries for userspace debug support - new VCE packet nouveau: - gk20a iommu support - gm107 graphics support - more gm20x bringup (waiting on signed nvidia fw). amdkfd: - multiple kgd instance support - use 64-bit time accessors msm: - stolen memory support - DSI and dual-DSI support - snapdragon 410 support exynos: - cleanups for atomic and pageflip imx-drm: - more media-bus formats - TV output prep - drm panel support tegra: - hw vblank counter using host1x syncpoints omap: - universal plane support - prep work for atomic modesetting rcar-du: - ported to atomic modesetting atmel-hlcdc: - ported to atomic modesetting - added suspend/resume support sti: - ported to atomic modesetting dwhdmi: - more compliant audio support - update rockchip phy support tda998x: - DT probing for attached crtcs - simplified EDID reading rockchip: - fixes adv7511: - fixes" * 'drm-next-merged' of git://people.freedesktop.org/~airlied/linux: (689 commits) media-bus: Fixup RGB444_1X12, RGB565_1X16, and YUV8_1X24 media bus format drm/i915: Dont enable CS_PARSER_ERROR interrupts at all drm/i915: Move drm_framebuffer_unreference out of struct_mutex for takeover drm: fix trivial typo mistake drm: Make integer overflow checking cover universal cursor updates (v2) drm/nouveau/bios: fix fetching from acpi on certain systems drm/nouveau/gr/gm206: initial init+ctx code drm/nouveau/ce/gm206: enable support via gm204 code drm/nouveau/fifo/gm206: enable support via gm204 code drm/nouveau/gr/gm204: initial init+ctx code drm/nouveau: support for buffer moves via MaxwellDmaCopyA drm/nouveau/ce/gm204: initial support drm/nouveau: add support for gm20x fifo channels drm/nouveau/fifo/gm204: initial support drm/nouveau/gr/gk104-: prevent reading non-existent regs in intr handler drm/nouveau/gr/gm107: very slightly demagic part of attrib cb setup drm/nouveau/gr/gk104-: correct crop/zrop num_active_fbps setting drm/nouveau/gr/gf100-: add symbolic names for classes drm/nouveau/gr/gm107: support tpc "strand" ctxsw in gpccs ucode drm/nouveau/gr/gf100-: support mmio access with gpc offset from gpccs ucode ...
2 parents 79319a0 + 2c33ce0 commit 14aa024

File tree

396 files changed

+25495
-10222
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

396 files changed

+25495
-10222
lines changed

Documentation/DocBook/drm.tmpl

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3979,6 +3979,11 @@ int num_ioctls;</synopsis>
39793979
!Fdrivers/gpu/drm/i915/i915_irq.c intel_runtime_pm_disable_interrupts
39803980
!Fdrivers/gpu/drm/i915/i915_irq.c intel_runtime_pm_enable_interrupts
39813981
</sect2>
3982+
<sect2>
3983+
<title>Intel GVT-g Guest Support(vGPU)</title>
3984+
!Pdrivers/gpu/drm/i915/i915_vgpu.c Intel GVT-g guest support
3985+
!Idrivers/gpu/drm/i915/i915_vgpu.c
3986+
</sect2>
39823987
</sect1>
39833988
<sect1>
39843989
<title>Display Hardware Handling</title>
@@ -4046,6 +4051,17 @@ int num_ioctls;</synopsis>
40464051
<title>Frame Buffer Compression (FBC)</title>
40474052
!Pdrivers/gpu/drm/i915/intel_fbc.c Frame Buffer Compression (FBC)
40484053
!Idrivers/gpu/drm/i915/intel_fbc.c
4054+
</sect2>
4055+
<sect2>
4056+
<title>Display Refresh Rate Switching (DRRS)</title>
4057+
!Pdrivers/gpu/drm/i915/intel_dp.c Display Refresh Rate Switching (DRRS)
4058+
!Fdrivers/gpu/drm/i915/intel_dp.c intel_dp_set_drrs_state
4059+
!Fdrivers/gpu/drm/i915/intel_dp.c intel_edp_drrs_enable
4060+
!Fdrivers/gpu/drm/i915/intel_dp.c intel_edp_drrs_disable
4061+
!Fdrivers/gpu/drm/i915/intel_dp.c intel_edp_drrs_invalidate
4062+
!Fdrivers/gpu/drm/i915/intel_dp.c intel_edp_drrs_flush
4063+
!Fdrivers/gpu/drm/i915/intel_dp.c intel_dp_drrs_init
4064+
40494065
</sect2>
40504066
<sect2>
40514067
<title>DPIO</title>
@@ -4168,14 +4184,25 @@ int num_ioctls;</synopsis>
41684184
<sect2>
41694185
<title>Buffer Object Eviction</title>
41704186
<para>
4171-
This section documents the interface function for evicting buffer
4187+
This section documents the interface functions for evicting buffer
41724188
objects to make space available in the virtual gpu address spaces.
41734189
Note that this is mostly orthogonal to shrinking buffer objects
41744190
caches, which has the goal to make main memory (shared with the gpu
41754191
through the unified memory architecture) available.
41764192
</para>
41774193
!Idrivers/gpu/drm/i915/i915_gem_evict.c
41784194
</sect2>
4195+
<sect2>
4196+
<title>Buffer Object Memory Shrinking</title>
4197+
<para>
4198+
This section documents the interface function for shrinking memory
4199+
usage of buffer object caches. Shrinking is used to make main memory
4200+
available. Note that this is mostly orthogonal to evicting buffer
4201+
objects, which has the goal to make space in gpu virtual address
4202+
spaces.
4203+
</para>
4204+
!Idrivers/gpu/drm/i915/i915_gem_shrinker.c
4205+
</sect2>
41794206
</sect1>
41804207

41814208
<sect1>

0 commit comments

Comments
 (0)