Update inteldrm(4) to code based on Linux 4.4.70. This brings us support for
authorkettenis <kettenis@openbsd.org>
Sat, 1 Jul 2017 16:14:10 +0000 (16:14 +0000)
committerkettenis <kettenis@openbsd.org>
Sat, 1 Jul 2017 16:14:10 +0000 (16:14 +0000)
commit3253c27b879535e81ed2c678559ce521afc6d720
tree155cb46f64a3753103d58130b59c877ef7ab47b6
parent4e5201e3134c082a939dee967d5db8e0697cb5ef
Update inteldrm(4) to code based on Linux 4.4.70.  This brings us support for
Skylake and Cherryview and better support for Broadwell and Valleyview.  Also
adds MST support.  Some tweaks to the TTM code and radeondrm(4) to keep it
working with the updated generic DRM code needed for inteldrm(4).

Tested by many.
135 files changed:
sys/dev/pci/drm/drm_irq.c
sys/dev/pci/drm/drm_linux.c
sys/dev/pci/drm/drm_linux.h
sys/dev/pci/drm/drm_linux_atomic.h [new file with mode: 0644]
sys/dev/pci/drm/drm_linux_list.h
sys/dev/pci/drm/drm_mipi_dsi.h [new file with mode: 0644]
sys/dev/pci/drm/drm_mm.c
sys/dev/pci/drm/drm_mm.h
sys/dev/pci/drm/drm_mode.h
sys/dev/pci/drm/drm_modes.c
sys/dev/pci/drm/drm_modes.h [new file with mode: 0644]
sys/dev/pci/drm/drm_modeset_lock.c [new file with mode: 0644]
sys/dev/pci/drm/drm_modeset_lock.h [new file with mode: 0644]
sys/dev/pci/drm/drm_panel.c [new file with mode: 0644]
sys/dev/pci/drm/drm_panel.h [new file with mode: 0644]
sys/dev/pci/drm/drm_plane_helper.c [new file with mode: 0644]
sys/dev/pci/drm/drm_plane_helper.h [new file with mode: 0644]
sys/dev/pci/drm/drm_probe_helper.c [new file with mode: 0644]
sys/dev/pci/drm/drm_rect.c
sys/dev/pci/drm/drm_rect.h
sys/dev/pci/drm/drm_vma_manager.c
sys/dev/pci/drm/files.drm
sys/dev/pci/drm/i915/dvo.h
sys/dev/pci/drm/i915/dvo_ch7017.c
sys/dev/pci/drm/i915/dvo_ch7xxx.c
sys/dev/pci/drm/i915/dvo_ivch.c
sys/dev/pci/drm/i915/dvo_ns2501.c
sys/dev/pci/drm/i915/dvo_sil164.c
sys/dev/pci/drm/i915/dvo_tfp410.c
sys/dev/pci/drm/i915/i915_cmd_parser.c [new file with mode: 0644]
sys/dev/pci/drm/i915/i915_dma.c
sys/dev/pci/drm/i915/i915_drv.c
sys/dev/pci/drm/i915/i915_drv.h
sys/dev/pci/drm/i915/i915_gem.c
sys/dev/pci/drm/i915/i915_gem_batch_pool.c [new file with mode: 0644]
sys/dev/pci/drm/i915/i915_gem_batch_pool.h [new file with mode: 0644]
sys/dev/pci/drm/i915/i915_gem_context.c
sys/dev/pci/drm/i915/i915_gem_evict.c
sys/dev/pci/drm/i915/i915_gem_execbuffer.c
sys/dev/pci/drm/i915/i915_gem_fence.c [new file with mode: 0644]
sys/dev/pci/drm/i915/i915_gem_gtt.c
sys/dev/pci/drm/i915/i915_gem_gtt.h [new file with mode: 0644]
sys/dev/pci/drm/i915/i915_gem_render_state.c [new file with mode: 0644]
sys/dev/pci/drm/i915/i915_gem_render_state.h [new file with mode: 0644]
sys/dev/pci/drm/i915/i915_gem_stolen.c
sys/dev/pci/drm/i915/i915_gem_tiling.c
sys/dev/pci/drm/i915/i915_gem_userptr.c [new file with mode: 0644]
sys/dev/pci/drm/i915/i915_gpu_error.c
sys/dev/pci/drm/i915/i915_guc_reg.h [new file with mode: 0644]
sys/dev/pci/drm/i915/i915_guc_submission.c [new file with mode: 0644]
sys/dev/pci/drm/i915/i915_irq.c
sys/dev/pci/drm/i915/i915_params.c [new file with mode: 0644]
sys/dev/pci/drm/i915/i915_reg.h
sys/dev/pci/drm/i915/i915_suspend.c
sys/dev/pci/drm/i915/i915_trace.h
sys/dev/pci/drm/i915/i915_vgpu.c [new file with mode: 0644]
sys/dev/pci/drm/i915/i915_vgpu.h [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_atomic.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_atomic_plane.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_audio.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_bios.c
sys/dev/pci/drm/i915/intel_bios.h
sys/dev/pci/drm/i915/intel_crt.c
sys/dev/pci/drm/i915/intel_csr.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_ddi.c
sys/dev/pci/drm/i915/intel_display.c
sys/dev/pci/drm/i915/intel_dp.c
sys/dev/pci/drm/i915/intel_dp_mst.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_drv.h
sys/dev/pci/drm/i915/intel_dsi.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_dsi.h [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_dsi_panel_vbt.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_dsi_pll.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_dvo.c
sys/dev/pci/drm/i915/intel_fbc.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_fbdev.c
sys/dev/pci/drm/i915/intel_fifo_underrun.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_frontbuffer.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_gtt.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_guc.h [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_guc_fwif.h [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_guc_loader.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_hdmi.c
sys/dev/pci/drm/i915/intel_hotplug.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_i2c.c
sys/dev/pci/drm/i915/intel_lrc.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_lrc.h [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_lvds.c
sys/dev/pci/drm/i915/intel_mocs.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_mocs.h [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_modes.c
sys/dev/pci/drm/i915/intel_opregion.c
sys/dev/pci/drm/i915/intel_overlay.c
sys/dev/pci/drm/i915/intel_panel.c
sys/dev/pci/drm/i915/intel_pm.c
sys/dev/pci/drm/i915/intel_psr.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_renderstate.h [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_renderstate_gen6.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_renderstate_gen7.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_renderstate_gen8.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_renderstate_gen9.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_ringbuffer.c
sys/dev/pci/drm/i915/intel_ringbuffer.h
sys/dev/pci/drm/i915/intel_runtime_pm.c [new file with mode: 0644]
sys/dev/pci/drm/i915/intel_sdvo.c
sys/dev/pci/drm/i915/intel_sdvo_regs.h
sys/dev/pci/drm/i915/intel_sideband.c
sys/dev/pci/drm/i915/intel_sprite.c
sys/dev/pci/drm/i915/intel_tv.c
sys/dev/pci/drm/i915/intel_uncore.c
sys/dev/pci/drm/i915_drm.h
sys/dev/pci/drm/i915_pciids.h
sys/dev/pci/drm/linux_hdmi.h
sys/dev/pci/drm/linux_list_sort.c [new file with mode: 0644]
sys/dev/pci/drm/linux_types.h [new file with mode: 0644]
sys/dev/pci/drm/linux_ww_mutex.h [new file with mode: 0644]
sys/dev/pci/drm/radeon/atombios_crtc.c
sys/dev/pci/drm/radeon/atombios_dp.c
sys/dev/pci/drm/radeon/atombios_i2c.c
sys/dev/pci/drm/radeon/nid.h
sys/dev/pci/drm/radeon/r100.c
sys/dev/pci/drm/radeon/radeon.h
sys/dev/pci/drm/radeon/radeon_connectors.c
sys/dev/pci/drm/radeon/radeon_device.c
sys/dev/pci/drm/radeon/radeon_display.c
sys/dev/pci/drm/radeon/radeon_dp_auxch.c [new file with mode: 0644]
sys/dev/pci/drm/radeon/radeon_fb.c
sys/dev/pci/drm/radeon/radeon_i2c.c
sys/dev/pci/drm/radeon/radeon_irq_kms.c
sys/dev/pci/drm/radeon/radeon_kms.c
sys/dev/pci/drm/radeon/radeon_legacy_crtc.c
sys/dev/pci/drm/radeon/radeon_legacy_encoders.c
sys/dev/pci/drm/radeon/radeon_mode.h
sys/dev/pci/drm/radeon/radeon_pm.c
sys/dev/pci/drm/ttm/ttm_bo_manager.c