• Linus Torvalds's avatar
    Merge tag 'drm-fixes-2018-12-14' of git://anongit.freedesktop.org/drm/drm · 92de1de5
    Linus Torvalds authored
    Pull drm fixes from Dave Airlie:
     "While I hoped things would calm down, the world hasn't joined with me,
      but it's a few things scattered over a wide area. The i915 workarounds
      regression fix is probably the largest, the rest are more usual sized.
      We also get some new AMD PCI IDs.
    
      There is also a patch in here to MAINTAINERS to added Daniel as an
      official DRM toplevel co-maintainer, he's decided he wants to step up
      and share the glory, and he'll likely process next weeks fixes while
      I'm away on holidays.
    
      Summary:
    
      amdgpu:
    
       - some new PCI IDs
    
       - fixed firmware image updates
    
       - power management fixes
    
       - locking warning fix
    
      nouveau:
    
       - framebuffer flushing fix
    
       - memory leak fix
    
       - tegra device init regression fix
    
      vmwgfx:
    
       - OOM kernel memory fix
    
       - excess return in function fix
    
      i915:
    
       - the biggest fix is a regression fix where workarounds weren't
         getting reapplied after a gpu hang causing further crashing, this
         fixes the workaround application to make it happen again
    
       - GPU hang fixes for Braswell and some GEN3 GPUs
    
       - GVT fix for broadwell tiling
    
      rockchip:
    
       - revert to fix a regression causing a WARN on shutdown
    
      mediatek:
    
       - avoid crash attaching to non-existant bridges"
    
    * tag 'drm-fixes-2018-12-14' of git://anongit.freedesktop.org/drm/drm: (23 commits)
      drm/vmwgfx: Protect from excessive execbuf kernel memory allocations v3
      MAINTAINERS: Daniel for drm co-maintainer
      drm/amdgpu: drop fclk/gfxclk ratio setting
      drm/vmwgfx: remove redundant return ret statement
      drm/i915: Flush GPU relocs harder for gen3
      drm/i915: Allocate a common scratch page
      drm/i915/execlists: Apply a full mb before execution for Braswell
      drm/nouveau/kms: Fix memory leak in nv50_mstm_del()
      drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer
      drm/amdgpu: Fix DEBUG_LOCKS_WARN_ON(depth <= 0) in amdgpu_ctx.lock
      Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec"
      drm/nouveau/drm/nouveau: tegra: Call nouveau_drm_device_init()
      drm/amdgpu/powerplay: Apply avfs cks-off voltages on VI
      drm/amdgpu: update SMC firmware image for polaris10 variants
      drm/amdkfd: add new vega20 pci id
      drm/amdkfd: add new vega10 pci ids
      drm/amdgpu: add some additional vega20 pci ids
      drm/amdgpu: add some additional vega10 pci ids
      drm/amdgpu: update smu firmware images for VI variants (v2)
      drm/i915: Introduce per-engine workarounds
      ...
    92de1de5