• Linus Torvalds's avatar
    Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux · a09e9a7a
    Linus Torvalds authored
    Pull drm tree changes from Dave Airlie:
     "This is the main drm pull request, I have some overlap with sound and
      arm-soc, the sound patch is acked and may conflict based on -next
      reports but should be a trivial fixup, which I'll leave to you!
    
      Highlights:
    
       - new drivers:
    
         MSM driver from Rob Clark
    
       - non-drm:
    
         switcheroo and hdmi audio driver support for secondary GPU
         poweroff, so drivers can use runtime PM to poweroff the GPUs.  This
         can save 5 or 6W on some optimus laptops.
    
       - drm core:
    
         combined GEM and TTM VMA manager
         per-filp mmap permission tracking
         initial rendernode support (via a runtime enable for now, until we get api stable),
         remove old proc support,
         lots of cleanups of legacy code
         hdmi vendor infoframes and 4k modes
         lots of gem/prime locking and races fixes
         async pageflip scaffolding
         drm bridge objects
    
       - i915:
    
         Haswell PC8+ support and eLLC support, HDMI 4K support, initial
         per-process VMA pieces, watermark reworks, convert to generic hdmi
         infoframes, encoder reworking, fastboot support,
    
       - radeon:
    
         CIK PM support, remove 3d blit code in favour of DMA engines,
         Berlin GPU support, HDMI audio fixes
    
       - nouveau:
    
         secondary GPU power down support for optimus laptops, lots of
         fixes, use MSI, VP3 engine support
    
       - exynos:
    
         runtime pm support for g2d, DT support, remove non-DT,
    
       - tda998x i2c driver:
    
         lots of fixes for sync issues
    
       - gma500:
    
         lots of cleanups
    
       - rcar:
    
         add LVDS support, fbdev emulation,
    
       - tegra:
    
         just minor fixes"
    
    * 'drm-next' of git://people.freedesktop.org/~airlied/linux: (684 commits)
      drm/exynos: Fix build error with exynos_drm_connector.c
      drm/exynos: Remove non-DT support in exynos_drm_fimd
      drm/exynos: Remove non-DT support in exynos_hdmi
      drm/exynos: Remove non-DT support in exynos_drm_g2d
      drm/exynos: Remove non-DT support in exynos_hdmiphy
      drm/exynos: Remove non-DT support in exynos_ddc
      drm/exynos: Make Exynos DRM drivers depend on OF
      drm/exynos: Consider fallback option to allocation fail
      drm/exynos: fimd: move platform data parsing to separate function
      drm/exynos: fimd: get signal polarities from device tree
      drm/exynos: fimd: replace struct fb_videomode with videomode
      drm/exynos: check a pixel format to a particular window layer
      drm/exynos: fix fimd pixel format setting
      drm/exynos: Add NULL pointer check
      drm/exynos: Remove redundant error messages
      drm/exynos: Add missing of.h header include
      drm/exynos: Remove redundant NULL check in exynos_drm_buf
      drm/exynos: add device tree support for rotator
      drm/exynos: Add missing includes
      drm/exynos: add runtime pm interfaces to g2d driver
      ...
    a09e9a7a
hda_intel.c 112 KB