• D
    Merge tag 'omapdrm-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next · 01f5e691
    Dave Airlie 提交于
    omapdrm changes for 4.11
    
    The main change here is the IRQ code cleanup, which gives us properly working
    vblank counts and timestamps. We also get much less calls to runtime PM gets &
    puts.
    
    * tag 'omapdrm-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux: (26 commits)
      drm/omap: panel-sony-acx565akm.c: Add MODULE_ALIAS
      drm/omap: dsi: fix compile errors when enabling debug prints
      drm: omapdrm: Perform initialization/cleanup at probe/remove time
      drm: Move vblank cleanup from unregister to release
      drm: omapdrm: Use sizeof(*var) instead of sizeof(type) for structures
      drm: omapdrm: Remove global variables
      drm: omapdrm: Simplify IRQ wait implementation
      drm: omapdrm: Inline the pipe2vbl function
      drm: omapdrm: Don't call DISPC power handling in IRQ wait functions
      drm: omapdrm: Remove unused parameter from omap_drm_irq handler
      drm: omapdrm: Don't expose the omap_irq_(un)register() functions
      drm: omapdrm: Keep vblank interrupt enabled while CRTC is active
      drm: omapdrm: Use a spinlock to protect the CRTC pending flag
      drm: omapdrm: Prevent processing the same event multiple times
      drm: omapdrm: Check the CRTC software state at enable/disable time
      drm: omapdrm: Let the DRM core skip plane commit on inactive CRTCs
      drm: omapdrm: Replace DSS manager state check with omapdrm CRTC state
      drm: omapdrm: Handle OCP error IRQ directly
      drm: omapdrm: Handle CRTC error IRQs directly
      drm: omapdrm: Handle FIFO underflow IRQs internally
      ...
    01f5e691
drm_drv.c 25.4 KB