Hi Dave, As promised another pull request. A bit late because flu. - generic pipe crc from Tomeu, required a backmerge to apply - fixes for my fumbled drm_plane.c extraction - display_info cleanup/fixes from Ville - misc stuff all over Cheers, Daniel The following changes since commit c0d5fb4d0d9224ccaad0475c9b58740873970e7e: Merge tag 'drm-qemu-20160921' of git://git.kraxel.org/linux into drm-next (2016-09-28 13:23:07 +1000) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-10-03 for you to fetch changes up to 262f75a6288346db44038c63b7a95ee68f8b7bea: drm: Undo damage to page_flip_ioctl (2016-10-03 15:13:38 +0200) ---------------------------------------------------------------- Baoyou Xie (4): drm/rockchip: add missing header dependencies drm/rockchip: mark symbols static where possible drm/mediatek: mark symbols static where possible drm/sti: mark symbols static where possible Chris Wilson (2): drm: Restore lost drm_framebuffer_unreference in drm_mode_page_flip_ioctl drm: Convert prime dma-buf <-> handle to rbtree Daniel Vetter (3): Merge remote-tracking branch 'airlied/drm-next' into topic/drm-misc drm: Document caveats around atomic event handling drm: Undo damage to page_flip_ioctl Dhinakaran Pandiyan (1): drm: Add frame CRC debugfs files only for drivers that have CRTC Emilio López (1): uapi: add missing install of sync_file.h Joe Perches (1): drm: Simplify drm_printk to reduce object size quite a bit Stefan Christ (1): drm/fb-helper: add DRM_FB_HELPER_DEFAULT_OPS for fb_ops Tomeu Vizoso (7): drm/i915/debugfs: Move out pipe CRC code drm: Add API for capturing frame CRCs drm/i915: Use new CRC debugfs API drm/i915: Put "cooked" vlank counters in frame CRC lines drm/i915: Fix build when !CONFIG_DEBUG_FS drm/bridge: analogix_dp: Add analogix_dp_psr_supported drm/rockchip: analogix_dp: Refuse to enable PSR if panel doesn't support it Ville Syrjälä (10): drm/edid: Clear old audio latency values before parsing the new EDID drm/edid: Clear old dvi_dual/max_tmds_clock before parsing the new EDID drm/edid: Make max_tmds_clock kHz instead of MHz drm/edid: Move dvi_dual/max_tmds_clock to drm_display_info drm/edid: Don't pass around drm_display_info needlessly drm/edid: Reduce the number of times we parse the CEA extension block drm/edid: Clear the old cea_rev when there's no CEA extension in the new EDID drm/edid: Move dvi_dual/max_tmds_clock parsing out from drm_edid_to_eld() drm/i915: Replace a bunch of connector->base.display_info with a local variable drm/i915: Account for sink max TMDS clock when checking the port clock Documentation/gpu/drm-uapi.rst | 6 + drivers/gpu/drm/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 4 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 8 + drivers/gpu/drm/drm_crtc.c | 29 +- drivers/gpu/drm/drm_debugfs.c | 34 +- drivers/gpu/drm/drm_debugfs_crc.c | 351 +++++++ drivers/gpu/drm/drm_drv.c | 28 +- drivers/gpu/drm/drm_edid.c | 248 ++--- drivers/gpu/drm/drm_internal.h | 16 + drivers/gpu/drm/drm_irq.c | 32 +- drivers/gpu/drm/drm_plane.c | 83 +- drivers/gpu/drm/drm_prime.c | 85 +- drivers/gpu/drm/i915/Makefile | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 886 +---------------- drivers/gpu/drm/i915/i915_drv.c | 2 +- drivers/gpu/drm/i915/i915_drv.h | 5 +- drivers/gpu/drm/i915/i915_irq.c | 83 +- drivers/gpu/drm/i915/intel_display.c | 15 +- drivers/gpu/drm/i915/intel_drv.h | 13 + drivers/gpu/drm/i915/intel_hdmi.c | 9 +- drivers/gpu/drm/i915/intel_pipe_crc.c | 1014 ++++++++++++++++++++ drivers/gpu/drm/mediatek/mtk_hdmi.c | 11 +- drivers/gpu/drm/radeon/radeon_connectors.c | 4 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 3 + drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 1 + include/drm/bridge/analogix_dp.h | 1 + include/drm/drmP.h | 35 +- include/drm/drm_connector.h | 15 +- include/drm/drm_crtc.h | 97 +- include/drm/drm_debugfs_crc.h | 73 ++ include/drm/drm_fb_helper.h | 13 + include/uapi/linux/Kbuild | 1 + 34 files changed, 2069 insertions(+), 1145 deletions(-) create mode 100644 drivers/gpu/drm/drm_debugfs_crc.c create mode 100644 drivers/gpu/drm/i915/intel_pipe_crc.c create mode 100644 include/drm/drm_debugfs_crc.h -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel