[Intel-gfx] [PULL] drm-misc-next
Daniel Vetter
daniel.vetter at ffwll.ch
Mon Mar 6 09:54:30 UTC 2017
Hi Dave,
drm-misc-next-2017-03-06:
First slice of drm-misc-next for 4.12:
Core/subsystem-wide:
- link status core patch from Manasi, for signalling link train fail
to userspace. I also had the i915 patch in here, but that had a
small buglet in our CI, so reverted.
- more debugfs_remove removal from Noralf, almost there now (Noralf
said he'll try to follow up with the stragglers).
- drm todo moved into kerneldoc, for better visibility (see
Documentation/gpu/todo.rst), lots of starter tasks in there.
- devm_ of helpers + use it in sti (from Ben Gaignard, acked by Rob
Herring)
- extended framebuffer fbdev support (for fbdev flipping), and vblank
wait ioctl fbdev support (Maxime Ripard)
- misc small things all over, as usual
- add vblank callbacks to drm_crtc_funcs, plus make lots of good use
of this to simplify drivers (Shawn Guo)
- new atomic iterator macros to unconfuse old vs. new state
Small drivers:
- vc4 improvements from Eric
- vc4 kerneldocs (Eric)!
- tons of improvements for dw-mipi-dsi in rockchip from John Keeping
and Chris Zhong.
- MAINTAINERS entries for drivers managed in drm-misc. It's not yet
official, still an experiment, but definitely not complete fail and
better to avoid confusion. We kinda screwed that up with drm-misc a
bit when we started committers last year.
- qxl atomic conversion (Gabriel Krisman)
- bunch of virtual driver polish (qxl, virgl, ...)
- misc tiny patches all over
This is the first time we've done the same merge-window blackout for
drm-misc as we've done for drm-intel for ages, hence why we have a
_lot_ of stuff queued already. But it's still only half of drm-intel
(room to grow!), and the drivers in drm-misc experiment seems to work
at least insofar as that you also get lots of driver updates here
alredy.
I'll also try to send you the first i915 4.12 pull today. With those two
together we have ~550 patches queued in linux-next on the first day after
-rc1 was tagged. So much for we're doing it completely wrong :-)
Cheers, Daniel
The following changes since commit 64a577196d66b44e37384bc5c4d78c61f59d5b2a:
lib/Kconfig: make PRIME_NUMBERS not user selectable. (2017-02-24 12:11:21 +1000)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-03-06
for you to fetch changes up to ca39b449f6d03e8235969f12f5dd25b8eb4304d6:
drm/vc4: Fix OOPSes from trying to cache a partially constructed BO. (2017-03-02 09:57:23 -0800)
----------------------------------------------------------------
First slice of drm-misc-next for 4.12:
Core/subsystem-wide:
- link status core patch from Manasi, for signalling link train fail
to userspace. I also had the i915 patch in here, but that had a
small buglet in our CI, so reverted.
- more debugfs_remove removal from Noralf, almost there now (Noralf
said he'll try to follow up with the stragglers).
- drm todo moved into kerneldoc, for better visibility (see
Documentation/gpu/todo.rst), lots of starter tasks in there.
- devm_ of helpers + use it in sti (from Ben Gaignard, acked by Rob
Herring)
- extended framebuffer fbdev support (for fbdev flipping), and vblank
wait ioctl fbdev support (Maxime Ripard)
- misc small things all over, as usual
- add vblank callbacks to drm_crtc_funcs, plus make lots of good use
of this to simplify drivers (Shawn Guo)
- new atomic iterator macros to unconfuse old vs. new state
Small drivers:
- vc4 improvements from Eric
- vc4 kerneldocs (Eric)!
- tons of improvements for dw-mipi-dsi in rockchip from John Keeping
and Chris Zhong.
- MAINTAINERS entries for drivers managed in drm-misc. It's not yet
official, still an experiment, but definitely not complete fail and
better to avoid confusion. We kinda screwed that up with drm-misc a
bit when we started committers last year.
- qxl atomic conversion (Gabriel Krisman)
- bunch of virtual driver polish (qxl, virgl, ...)
- misc tiny patches all over
This is the first time we've done the same merge-window blackout for
drm-misc as we've done for drm-intel for ages, hence why we have a
_lot_ of stuff queued already. But it's still only half of drm-intel
(room to grow!), and the drivers in drm-misc experiment seems to work
at least insofar as that you also get lots of driver updates here
alredy.
----------------------------------------------------------------
Ander Conselvan de Oliveira (1):
drm: Add name for DRM_DP_DUAL_MODE_LSPCON
Andrey Grodzovsky (2):
drm/atomic: Save flip flags in drm_crtc_state
drm/nouveau/kms/nv50: Switch to using atomic helper for flip.
Andrzej Hajda (1):
drm/bridge/sii8620: add missing error handling in probe
Archit Taneja (1):
drm/doc: Fix up some kms function names
Benjamin Gaignard (2):
of: add devm_ functions for populate and depopulate
drm: sti: make driver use devm_of_platform_populate()
Boris Brezillon (1):
drm/atmel-hlcdc: Simplify the HLCDC layer logic
Chris Wilson (3):
drm: Micro-optimise drm_mm_for_each_node_in_range()
drm: Reduce EDID warnings from DRM_ERROR to DRM_NOTE
dma-buf/reservation: Wrap ww_mutex_trylock
Chris Zhong (7):
dt-bindings: add rk3399 support for dw-mipi-rockchip
drm/rockchip/dsi: dw-mipi: support RK3399 mipi dsi
drm/rockchip/dsi: dw-mipi: correct the coding style
drm/rockchip/dsi: remove mode_valid function
dt-bindings: add power domain node for dw-mipi-rockchip
drm/rockchip/dsi: fix insufficient bandwidth of some panel
drm/rockchip/dsi: add dw-mipi power domain support
Colin Ian King (2):
drm/vc4: simplify exit path of a failed allocation of dsi_connector
drm: kselftest: fix spelling mistake: "misalinged" -> "misaligned"
Daniel Vetter (7):
drm/fb-helper: Explain unload sequence a bit better
drm/fb-helper: Automatically clean up fb_info
Merge airlied/drm-next into drm-misc-next
drm/docs: Record TODO about plane clipping
drm/doc: Capture TODO for deferred fbdev setup
MAINTAINERS: Update git entries for drivers in drm-misc
Revert "drm/i915: Implement Link Rate fallback on Link training failure"
Eric Anholt (7):
drm/vc4: Drop debug print at boot with DPI enabled.
drm/vc4: Convert existing documentation to actual kerneldoc.
drm/vc4: Add RST to bring together vc4 kerneldoc.
drm/vc4: Extend and edit documentation for output from the RST
drm/vc4: Add a paragraph at the top of vc4 docs introducing what it is.
drm/vc4: Fulfill user BO creation requests from the kernel BO cache.
drm/vc4: Fix OOPSes from trying to cache a partially constructed BO.
Gabriel Krisman Bertazi (16):
drm: Always prepare null framebuffer in transitional helper
drm: qxl: Drop device flags attribute
drm: qxl: Consolidate bo reservation when pinning
drm: qxl: Don't initialize vblank support
drm: qxl: Expose creation of universal primary plane
drm: qxl: Atomic phase 1: convert cursor to universal plane
drm: qxl: Atomic phase 1: Use drm_plane_helpers for primary plane
drm: qxl: Atomic phase 1: Implement mode_set_nofb
drm: qxl: Atomic phase 1: Don't unpin primary when disabling crtc
drm: qxl: Atomic phase 2: Wire up state object handlers
drm: qxl: Atomic phase 2: Use drm_atomic_set_fb_for_plane helper
drm: qxl: Atomic phase 3: Use atomic handlers for planes
drm: qxl: Atomic phase 3: Wire up atomic set_config helper
drm: qxl: Atomic phase 3: Wire up atomic page_flip helper
drm: qxl: Enable atomic modesetting ioctl
drm: Update drm_fbdev_cma_init documentation
Gustavo Padovan (2):
dma-buf/dma-fence: improve doc for dma_fence_add_callback()
drm/virtio: call drm_plane_cleanup() at destroy phase
Jani Nikula (4):
drm: move edid property update and add modes out of edid firmware loader
drm: do not debug log about missing CEA extensions on NULL edid
drm/edid: respect connector force for drm_get_edid ddc probe
drm: add drm_get_connector_force_name
Joan Jani (1):
drivers:gpu: vga :vga_switcheroo.c : Fixed some coding style issues
Joe Perches (3):
drm: drm_printer: add __printf validation
gpu: drm: core: Convert printk(KERN_<LEVEL> to pr_<level>
gpu: drm: drivers: Convert printk(KERN_<LEVEL> to pr_<level>
John Keeping (23):
drm/rockchip: dw-mipi-dsi: don't configure hardware in mode_set for MIPI
drm/rockchip: dw-mipi-dsi: pass mode in where needed
drm/rockchip: dw-mipi-dsi: remove mode_set hook
drm/rockchip: dw-mipi-dsi: fix command header writes
drm/rockchip: dw-mipi-dsi: fix generic packet status check
drm/rockchip: dw-mipi-dsi: avoid out-of-bounds read on tx_buf
drm/rockchip: dw-mipi-dsi: include bad value in error message
drm/rockchip: dw-mipi-dsi: respect message flags
drm/rockchip: dw-mipi-dsi: only request HS clock when required
drm/rockchip: dw-mipi-dsi: don't assume buffer is aligned
drm/rockchip: dw-mipi-dsi: prepare panel after phy init
drm/rockchip: dw-mipi-dsi: allow commands in panel_disable
drm/rockchip: dw-mipi-dsi: fix escape clock rate
drm/rockchip: dw-mipi-dsi: ensure PHY is reset
drm/rockchip: dw-mipi-dsi: configure PHY before enabling
drm/rockchip: dw-mipi-dsi: properly configure PHY timing
drm/rockchip: dw-mipi-dsi: improve PLL configuration
drm/rockchip: dw-mipi-dsi: use specific poll helper
drm/rockchip: dw-mipi-dsi: use positive check for N{H, V}SYNC
drm/rockchip: vop: test for P{H,V}SYNC
drm/rockchip: dw-mipi-dsi: defer probe if panel is not loaded
drm/rockchip: dw-mipi-dsi: support non-burst modes
drm/rockchip: dw-mipi-dsi: add reset control
Laurent Pinchart (1):
drm: Constify drm_mode_config atomic helper private pointer
Lorenzo Stoakes (1):
drm/via: use get_user_pages_unlocked()
Maarten Lankhorst (5):
drm/atomic: Add new iterators over all state, v3.
drm/atomic: Make add_affected_connectors look at crtc_state.
drm/atomic: Use new atomic iterator macros.
drm/atomic: Make disable_all helper fully disable the crtc.
drm: Convert drm_framebuffer_remove to atomic, v4.
Manasi Navare (3):
drm: Add a new connector atomic property for link status
drm: Fix the kernel doc warning for drm_link_status
drm/i915: Implement Link Rate fallback on Link training failure
Maxime Ripard (1):
drm/fb-helper: implement ioctl FBIO_WAITFORVSYNC
Michael Zoran (1):
drm/vc4: Don't wait for vblank when updating the cursor
Neil Armstrong (1):
MAINTAINERS: drm-meson: Update git entries
Noralf Trønnes (6):
drm/armada: Remove armada_drm_debugfs_cleanup()
drm/nouveau: Remove nouveau_drm_debugfs_cleanup()
drm/virtio: Remove virtio_gpu_debugfs_takedown()
drm/qxl: Remove qxl_debugfs_takedown()
drm/i915: Remove i915_debugfs_unregister()
drm/msm: Remove drm_debugfs_remove_files() calls
Russell King (1):
drm: ensure atomic messages consistently include the name of the component
Shawn Guo (23):
drm: add vblank hooks to struct drm_crtc_funcs
drm: remove drm_vblank_no_hw_counter assignment from driver code
drm: unexport function drm_vblank_no_hw_counter()
drm: hdlcd: use vblank hooks in struct drm_crtc_funcs
drm: malidp: use vblank hooks in struct drm_crtc_funcs
drm: armada: use vblank hooks in struct drm_crtc_funcs
drm: atmel: use vblank hooks in struct drm_crtc_funcs
drm: exynos: use vblank hooks in struct drm_crtc_funcs
drm: fsl-dcu: use vblank hooks in struct drm_crtc_funcs
drm: hibmc: use vblank hooks in struct drm_crtc_funcs
drm: imx: remove struct imx_drm_crtc and imx_drm_crtc_helper_funcs
drm: meson: use vblank hooks in struct drm_crtc_funcs
drm: rcar-du: use vblank hooks in struct drm_crtc_funcs
drm: rockchip: remove struct rockchip_crtc_funcs
drm: shmobile: use vblank hooks in struct drm_crtc_funcs
drm: sun4i: use vblank hooks in struct drm_crtc_funcs
drm: tegra: use vblank hooks in struct drm_crtc_funcs
drm: tilcdc: use vblank hooks in struct drm_crtc_funcs
drm: vc4: use vblank hooks in struct drm_crtc_funcs
drm: zte: use vblank hooks in struct drm_crtc_funcs
drm: kirin: use vblank hooks in struct drm_crtc_funcs
drm: mediatek: use vblank hooks in struct drm_crtc_funcs
drm: qxl: use vblank hooks in struct drm_crtc_funcs
Thierry Reding (8):
drm/doc: Add TODO list
drm: Rename drm_mode_object_get()
drm: Introduce drm_mode_object_{get,put}()
drm: Introduce drm_connector_{get,put}()
drm: Introduce drm_framebuffer_{get,put}()
drm: Introduce drm_gem_object_{get,put}()
drm: Introduce drm_property_blob_{get,put}()
drm: Rename connector list iterator API
Tomeu Vizoso (1):
drm/edid: Don't print an error if the checksum of a CEA block is wrong
Tomi Valkeinen (1):
drm/omap: use vblank hooks in struct drm_crtc_funcs
Wei Yongjun (4):
drm: mxsfb: fix error return code in mxsfb_load()
drm: mxsfb: Make local symbol mxsfb_funcs static
drm/bridge/tfp410: Make symbol tfp410_platform_driver static
drm/msm/dsi: fix error return code in msm_dsi_host_init()
Xinliang Liu (1):
drm/fb-helper: Add multi buffer support for cma fbdev
kbuild test robot (1):
drm/tinydrm: fix semicolon.cocci warnings
.../display/rockchip/dw_mipi_dsi_rockchip.txt | 7 +-
Documentation/gpu/drm-mm.rst | 14 +-
Documentation/gpu/index.rst | 2 +
Documentation/gpu/introduction.rst | 10 +
Documentation/gpu/todo.rst | 321 +++++++++
Documentation/gpu/vc4.rst | 89 +++
MAINTAINERS | 14 +-
drivers/dma-buf/dma-fence.c | 2 +
drivers/gpu/drm/Kconfig | 9 +
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 11 +-
drivers/gpu/drm/arc/arcpgu_drv.c | 1 -
drivers/gpu/drm/arm/hdlcd_crtc.c | 20 +
drivers/gpu/drm/arm/hdlcd_drv.c | 21 -
drivers/gpu/drm/arm/malidp_crtc.c | 21 +
drivers/gpu/drm/arm/malidp_drv.c | 24 +-
drivers/gpu/drm/armada/armada_crtc.c | 56 +-
drivers/gpu/drm/armada/armada_crtc.h | 2 -
drivers/gpu/drm/armada/armada_debugfs.c | 65 +-
drivers/gpu/drm/armada/armada_drm.h | 1 -
drivers/gpu/drm/armada/armada_drv.c | 20 -
drivers/gpu/drm/armada/armada_fbdev.c | 2 -
drivers/gpu/drm/ast/ast_fb.c | 9 +-
drivers/gpu/drm/atmel-hlcdc/Makefile | 1 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 60 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 104 ++-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 361 ++++++++--
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.c | 666 ------------------
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.h | 399 -----------
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 642 +++++++++--------
drivers/gpu/drm/bochs/bochs_fbdev.c | 5 +-
drivers/gpu/drm/bridge/sil-sii8620.c | 4 +
drivers/gpu/drm/bridge/ti-tfp410.c | 2 +-
drivers/gpu/drm/cirrus/cirrus_fbdev.c | 1 -
drivers/gpu/drm/drm_atomic.c | 200 ++++--
drivers/gpu/drm/drm_atomic_helper.c | 205 ++++--
drivers/gpu/drm/drm_cache.c | 12 +-
drivers/gpu/drm/drm_connector.c | 132 +++-
drivers/gpu/drm/drm_crtc.c | 12 +-
drivers/gpu/drm/drm_crtc_helper.c | 42 +-
drivers/gpu/drm/drm_crtc_internal.h | 14 +-
drivers/gpu/drm/drm_debugfs.c | 24 +-
drivers/gpu/drm/drm_dp_dual_mode_helper.c | 2 +
drivers/gpu/drm/drm_edid.c | 34 +-
drivers/gpu/drm/drm_edid_load.c | 17 +-
drivers/gpu/drm/drm_encoder.c | 8 +-
drivers/gpu/drm/drm_fb_cma_helper.c | 20 +-
drivers/gpu/drm/drm_fb_helper.c | 138 +++-
drivers/gpu/drm/drm_framebuffer.c | 45 +-
drivers/gpu/drm/drm_gem.c | 44 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 10 +-
drivers/gpu/drm/drm_ioc32.c | 3 +-
drivers/gpu/drm/drm_irq.c | 81 ++-
drivers/gpu/drm/drm_mm.c | 2 +-
drivers/gpu/drm/drm_mode_config.c | 22 +-
drivers/gpu/drm/drm_mode_object.c | 44 +-
drivers/gpu/drm/drm_modes.c | 2 +-
drivers/gpu/drm/drm_plane.c | 14 +-
drivers/gpu/drm/drm_plane_helper.c | 7 +-
drivers/gpu/drm/drm_prime.c | 10 +-
drivers/gpu/drm/drm_print.c | 2 +-
drivers/gpu/drm/drm_probe_helper.c | 20 +-
drivers/gpu/drm/drm_property.c | 52 +-
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 40 +-
drivers/gpu/drm/exynos/exynos_drm_crtc.h | 2 -
drivers/gpu/drm/exynos/exynos_drm_drv.c | 4 -
drivers/gpu/drm/exynos/exynos_drm_drv.h | 8 -
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 2 -
drivers/gpu/drm/exynos/exynos_hdmi.c | 7 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 26 +
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 26 -
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 9 +-
drivers/gpu/drm/gma500/framebuffer.c | 9 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 18 +-
drivers/gpu/drm/gma500/psb_drv.h | 5 +-
drivers/gpu/drm/gma500/psb_intel_lvds.c | 7 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 20 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 23 -
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 -
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 11 +-
drivers/gpu/drm/i915/i915_debugfs.c | 97 +--
drivers/gpu/drm/i915/i915_drv.c | 1 -
drivers/gpu/drm/i915/i915_drv.h | 2 -
drivers/gpu/drm/i915/i915_irq.c | 1 -
drivers/gpu/drm/i915/i915_sw_fence.c | 8 +-
drivers/gpu/drm/i915/intel_display.c | 13 +-
drivers/gpu/drm/i915/intel_drv.h | 1 -
drivers/gpu/drm/i915/intel_fbdev.c | 5 +-
drivers/gpu/drm/i915/intel_pipe_crc.c | 68 +-
drivers/gpu/drm/imx/imx-drm-core.c | 104 +--
drivers/gpu/drm/imx/imx-drm.h | 13 -
drivers/gpu/drm/imx/ipuv3-crtc.c | 58 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 8 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 2 -
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 4 -
drivers/gpu/drm/meson/meson_crtc.c | 22 +
drivers/gpu/drm/meson/meson_drv.c | 21 -
drivers/gpu/drm/mgag200/mgag200_fb.c | 5 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 1 +
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 7 -
drivers/gpu/drm/msm/msm_debugfs.c | 2 -
drivers/gpu/drm/msm/msm_drv.c | 3 +-
drivers/gpu/drm/msm/msm_fbdev.c | 1 -
drivers/gpu/drm/msm/msm_perf.c | 29 +-
drivers/gpu/drm/msm/msm_rd.c | 31 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_acpi.c | 7 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 62 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.h | 6 -
drivers/gpu/drm/nouveau/nouveau_display.c | 113 +--
drivers/gpu/drm/nouveau/nouveau_drm.c | 2 -
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 1 -
drivers/gpu/drm/nouveau/nouveau_vga.c | 4 +-
drivers/gpu/drm/nouveau/nv50_display.c | 106 +--
drivers/gpu/drm/nouveau/nvkm/core/mm.c | 10 +-
drivers/gpu/drm/omapdrm/dss/dsi.c | 17 +-
drivers/gpu/drm/omapdrm/dss/dss.c | 3 +-
drivers/gpu/drm/omapdrm/dss/dss.h | 15 +-
drivers/gpu/drm/omapdrm/omap_crtc.c | 2 +
drivers/gpu/drm/omapdrm/omap_drv.c | 3 -
drivers/gpu/drm/omapdrm/omap_drv.h | 4 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 4 -
drivers/gpu/drm/omapdrm/omap_gem.c | 5 +-
drivers/gpu/drm/omapdrm/omap_irq.c | 18 +-
drivers/gpu/drm/qxl/qxl_debugfs.c | 9 -
drivers/gpu/drm/qxl/qxl_display.c | 773 ++++++++++-----------
drivers/gpu/drm/qxl/qxl_drv.c | 32 +-
drivers/gpu/drm/qxl/qxl_drv.h | 9 +-
drivers/gpu/drm/qxl/qxl_fb.c | 30 +-
drivers/gpu/drm/qxl/qxl_kms.c | 5 +-
drivers/gpu/drm/qxl/qxl_object.c | 41 +-
drivers/gpu/drm/r128/r128_cce.c | 7 +-
drivers/gpu/drm/radeon/radeon_fb.c | 11 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 29 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 1 -
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 20 -
drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 479 ++++++++-----
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 52 --
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 14 -
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 9 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 17 +-
drivers/gpu/drm/selftests/test-drm_mm.c | 12 +-
drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 51 +-
drivers/gpu/drm/shmobile/shmob_drm_crtc.h | 1 -
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 20 -
drivers/gpu/drm/sti/sti_drv.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_crtc.c | 24 +
drivers/gpu/drm/sun4i/sun4i_drv.c | 28 -
drivers/gpu/drm/tegra/dc.c | 15 +-
drivers/gpu/drm/tegra/drm.c | 38 -
drivers/gpu/drm/tegra/drm.h | 3 -
drivers/gpu/drm/tegra/fb.c | 5 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 11 +
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 13 -
drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 2 +-
drivers/gpu/drm/udl/udl_fb.c | 5 +-
drivers/gpu/drm/vc4/vc4_bo.c | 26 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 15 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 16 +-
drivers/gpu/drm/vc4/vc4_drv.c | 19 +-
drivers/gpu/drm/vc4/vc4_drv.h | 2 -
drivers/gpu/drm/vc4/vc4_dsi.c | 21 +-
drivers/gpu/drm/vc4/vc4_gem.c | 26 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 23 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 12 +-
drivers/gpu/drm/vc4/vc4_irq.c | 3 +-
drivers/gpu/drm/vc4/vc4_plane.c | 12 +-
drivers/gpu/drm/vc4/vc4_render_cl.c | 4 +
drivers/gpu/drm/vc4/vc4_validate.c | 34 +-
drivers/gpu/drm/vc4/vc4_validate_shaders.c | 21 +-
drivers/gpu/drm/vc4/vc4_vec.c | 6 +
drivers/gpu/drm/via/via_dmablit.c | 10 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 8 -
drivers/gpu/drm/virtio/virtgpu_display.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 1 -
drivers/gpu/drm/virtio/virtgpu_drv.h | 1 -
drivers/gpu/drm/virtio/virtgpu_fb.c | 5 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 4 +-
drivers/gpu/drm/zte/zx_drm_drv.c | 3 -
drivers/gpu/drm/zte/zx_vou.c | 61 +-
drivers/gpu/drm/zte/zx_vou.h | 3 -
drivers/gpu/vga/vga_switcheroo.c | 28 +-
drivers/of/platform.c | 71 ++
include/drm/drm_atomic.h | 81 ++-
include/drm/drm_atomic_helper.h | 2 +
include/drm/drm_connector.h | 75 +-
include/drm/drm_crtc.h | 53 +-
include/drm/drm_drv.h | 16 +-
include/drm/drm_edid.h | 7 +-
include/drm/drm_fb_helper.h | 16 +-
include/drm/drm_framebuffer.h | 49 +-
include/drm/drm_gem.h | 80 ++-
include/drm/drm_irq.h | 1 -
include/drm/drm_mm.h | 5 +-
include/drm/drm_mode_config.h | 13 +-
include/drm/drm_mode_object.h | 36 +-
include/drm/drm_print.h | 3 +
include/drm/drm_property.h | 35 +-
include/linux/of_platform.h | 11 +
include/linux/reservation.h | 20 +
include/uapi/drm/drm_mode.h | 4 +
scripts/coccinelle/api/drm-get-put.cocci | 92 +++
207 files changed, 3997 insertions(+), 4121 deletions(-)
create mode 100644 Documentation/gpu/todo.rst
create mode 100644 Documentation/gpu/vc4.rst
delete mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.c
delete mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.h
create mode 100644 scripts/coccinelle/api/drm-get-put.cocci
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the Intel-gfx
mailing list