git: drm: Update generic, ttm and radeon code to Linux 4.9

Francois Tigeot ftigeot at crater.dragonflybsd.org
Sun Nov 17 03:57:19 PST 2019


commit 1dedbd3b06c68f627b7825694444529d5eb2b1bf
Author: François Tigeot <ftigeot at wolfpond.org>
Date:   Sun Nov 17 11:57:03 2019 +0100

    drm: Update generic, ttm and radeon code to Linux 4.9
    
    * Generally cleanup non driver-specific code and increase its
      robustness
    
    * DisplayPort support improvements
    
    * Atomic modesetting improvements
    
    * Radeon performance and stability improvements
    
    * drm/i915 stays based on Linux 4.7.10 with Linux 4.19 changes
      for now
    
    Reviewed-by: Romick

Summary of changes:
 sys/conf/files                                     |   12 +-
 sys/dev/drm/drm/Makefile                           |   16 +-
 sys/dev/drm/drm_agpsupport.c                       |    6 +-
 sys/dev/drm/drm_atomic.c                           |  127 +-
 sys/dev/drm/drm_atomic_helper.c                    |  687 ++-
 sys/dev/drm/drm_auth.c                             |  287 +-
 sys/dev/drm/drm_blend.c                            |  397 ++
 sys/dev/drm/drm_bridge.c                           |   35 +-
 sys/dev/drm/drm_bufs.c                             |   46 +-
 sys/dev/drm/drm_color_mgmt.c                       |  296 +
 sys/dev/drm/drm_connector.c                        | 1123 ++++
 sys/dev/drm/drm_context.c                          |   24 +-
 sys/dev/drm/drm_crtc.c                             | 5909 ++------------------
 sys/dev/drm/drm_crtc_helper.c                      |   92 +-
 ..._crtc_internal.h => drm_crtc_helper_internal.h} |   55 +-
 sys/dev/drm/drm_crtc_internal.h                    |  149 +-
 sys/dev/drm/drm_dma.c                              |    6 +-
 sys/dev/drm/drm_dp_aux_dev.c                       |   22 +-
 sys/dev/drm/drm_dp_dual_mode_helper.c              |    8 +-
 sys/dev/drm/drm_dp_helper.c                        |  283 +-
 sys/dev/drm/drm_dp_mst_topology.c                  |   20 +-
 sys/dev/drm/drm_dragonfly.c                        |   53 +-
 sys/dev/drm/drm_drv.c                              |  375 +-
 sys/dev/drm/drm_edid.c                             |  283 +-
 sys/dev/drm/drm_encoder.c                          |  233 +
 sys/dev/drm/drm_fb_helper.c                        |  205 +-
 sys/dev/drm/drm_fops.c                             |  251 +-
 sys/dev/drm/drm_fourcc.c                           |  364 ++
 sys/dev/drm/drm_framebuffer.c                      |  857 +++
 sys/dev/drm/drm_gem.c                              |    2 +-
 sys/dev/drm/drm_global.c                           |   24 +-
 sys/dev/drm/drm_hashtab.c                          |    2 +-
 sys/dev/drm/drm_internal.h                         |   24 +-
 sys/dev/drm/drm_ioctl.c                            |  251 +-
 sys/dev/drm/drm_irq.c                              |  298 +-
 sys/dev/drm/drm_legacy.h                           |    8 +-
 sys/dev/drm/drm_lock.c                             |  256 +-
 sys/dev/drm/drm_memory.c                           |    2 +-
 sys/dev/drm/drm_mipi_dsi.c                         |   87 +
 sys/dev/drm/drm_mm.c                               |   13 +-
 sys/dev/drm/drm_mode_object.c                      |  438 ++
 sys/dev/drm/drm_modes.c                            |   34 +-
 sys/dev/drm/drm_modeset_helper.c                   |  153 +
 sys/dev/drm/drm_modeset_lock.c                     |   13 +-
 sys/dev/drm/drm_pci.c                              |   93 +-
 sys/dev/drm/drm_plane.c                            |  906 +++
 sys/dev/drm/drm_plane_helper.c                     |  219 +-
 sys/dev/drm/drm_prime.c                            |  145 +-
 sys/dev/drm/drm_probe_helper.c                     |   29 +-
 sys/dev/drm/drm_property.c                         |  912 +++
 sys/dev/drm/drm_rect.c                             |   30 +-
 sys/dev/drm/drm_scatter.c                          |   19 +-
 sys/dev/drm/drm_simple_kms_helper.c                |  269 +
 sys/dev/drm/drm_sysctl.c                           |    5 +-
 sys/dev/drm/drm_vma_manager.c                      |   43 +-
 sys/dev/drm/i915/intel_atomic.c                    |    5 +-
 sys/dev/drm/i915/intel_atomic_plane.c              |    2 +-
 sys/dev/drm/i915/intel_color.c                     |    3 +-
 sys/dev/drm/i915/intel_display.c                   |   40 +-
 sys/dev/drm/i915/intel_drv.h                       |    2 +-
 sys/dev/drm/i915/intel_fbc.c                       |    2 +-
 sys/dev/drm/i915/intel_fbdev.c                     |    4 +-
 sys/dev/drm/i915/intel_lvds.c                      |   11 -
 sys/dev/drm/i915/intel_sprite.c                    |    6 +-
 .../drm/include/{linux/kthread.h => asm/div64.h}   |   12 +-
 sys/dev/drm/include/asm/io.h                       |    3 +
 sys/dev/drm/include/drm/drmP.h                     |  476 +-
 sys/dev/drm/include/drm/drm_atomic.h               |  236 +-
 sys/dev/drm/include/drm/drm_atomic_helper.h        |   63 +-
 sys/dev/drm/include/drm/drm_auth.h                 |   59 +
 sys/dev/drm/include/drm/drm_blend.h                |   62 +
 sys/dev/drm/include/drm/drm_bridge.h               |  218 +
 sys/dev/drm/include/drm/drm_color_mgmt.h           |   61 +
 sys/dev/drm/include/drm/drm_connector.h            |  775 +++
 sys/dev/drm/include/drm/drm_crtc.h                 | 2272 ++------
 sys/dev/drm/include/drm/drm_crtc_helper.h          |    9 +-
 sys/dev/drm/include/drm/drm_dp_helper.h            |   37 +-
 sys/dev/drm/include/drm/drm_dp_mst_helper.h        |  142 +-
 sys/dev/drm/include/drm/drm_edid.h                 |   30 +
 sys/dev/drm/include/drm/drm_encoder.h              |  248 +
 sys/dev/drm/include/drm/drm_fb_cma_helper.h        |   22 +-
 sys/dev/drm/include/drm/drm_fb_helper.h            |   57 +-
 sys/dev/drm/include/drm/drm_flip_work.h            |   92 +
 sys/dev/drm/include/drm/drm_fourcc.h               |   38 +
 sys/dev/drm/include/drm/drm_framebuffer.h          |  267 +
 sys/dev/drm/include/drm/drm_gem.h                  |   22 +
 sys/dev/drm/include/drm/drm_irq.h                  |  183 +
 sys/dev/drm/include/drm/drm_legacy.h               |    4 +
 sys/dev/drm/include/drm/drm_mipi_dsi.h             |    7 +
 sys/dev/drm/include/drm/drm_mode_object.h          |  125 +
 sys/dev/drm/include/drm/drm_modes.h                |   31 +-
 sys/dev/drm/include/drm/drm_modeset.h              |   70 +
 sys/dev/drm/include/drm/drm_modeset_helper.h       |   36 +
 .../drm/include/drm/drm_modeset_helper_vtables.h   |  104 +-
 sys/dev/drm/include/drm/drm_os_linux.h             |   26 +
 sys/dev/drm/include/drm/drm_panel.h                |   59 +
 sys/dev/drm/include/drm/drm_plane.h                |  532 ++
 sys/dev/drm/include/drm/drm_plane_helper.h         |   10 +-
 sys/dev/drm/include/drm/drm_property.h             |  295 +
 sys/dev/drm/include/drm/drm_simple_kms_helper.h    |  125 +
 sys/dev/drm/include/drm/drm_vma_manager.h          |   20 +-
 sys/dev/drm/include/drm/i915_drm.h                 |    3 +
 sys/dev/drm/include/drm/ttm/ttm_bo_api.h           |   36 +-
 sys/dev/drm/include/drm/ttm/ttm_bo_driver.h        |   36 +-
 sys/dev/drm/include/drm/ttm/ttm_memory.h           |    1 +
 sys/dev/drm/include/drm/ttm/ttm_placement.h        |   56 +-
 sys/dev/drm/include/linux/bitmap.h                 |    7 +-
 sys/dev/drm/include/linux/compiler.h               |    1 +
 sys/dev/drm/include/linux/{kthread.h => debugfs.h} |   15 +-
 sys/dev/drm/include/linux/device.h                 |    3 +
 .../drm/include/linux/{kthread.h => dma-fence.h}   |   11 +-
 sys/dev/drm/include/linux/errno.h                  |    3 +-
 sys/dev/drm/include/linux/fb.h                     |   17 +-
 sys/dev/drm/include/linux/fence.h                  |    5 +-
 sys/dev/drm/include/linux/fs.h                     |   18 +-
 sys/dev/drm/include/linux/i2c.h                    |   13 +
 sys/dev/drm/include/linux/{pm.h => irq.h}          |   18 +-
 .../drm/include/linux/{kthread.h => irqdomain.h}   |   15 +-
 sys/dev/drm/include/linux/{kthread.h => kasan.h}   |   11 +-
 sys/dev/drm/include/linux/kernel.h                 |    4 +-
 sys/dev/drm/include/linux/kthread.h                |    7 +-
 sys/dev/drm/include/linux/{kthread.h => linkage.h} |   12 +-
 .../drm/include/linux/{kthread.h => mfd/core.h}    |   12 +-
 sys/dev/drm/include/linux/module.h                 |    4 +-
 sys/dev/drm/include/linux/{pm.h => of.h}           |   22 +-
 sys/dev/drm/include/linux/pci.h                    |   12 +
 sys/dev/drm/include/linux/pm.h                     |   17 +-
 sys/dev/drm/include/linux/pm_runtime.h             |   42 +-
 sys/dev/drm/include/linux/power_supply.h           |    4 +-
 sys/dev/drm/include/linux/printk.h                 |    4 +-
 sys/dev/drm/include/linux/sched.h                  |    2 +
 sys/dev/drm/include/linux/seq_file.h               |    3 +
 sys/dev/drm/include/linux/slab.h                   |   12 +-
 sys/dev/drm/include/linux/{kthread.h => swiotlb.h} |   13 +-
 sys/dev/drm/include/uapi/drm/drm.h                 |   27 +-
 sys/dev/drm/include/uapi/drm/drm_fourcc.h          |    9 +-
 sys/dev/drm/include/uapi/drm/drm_mode.h            |   57 +-
 sys/dev/drm/include/uapi/drm/drm_sarea.h           |    8 +
 .../kthread.h => uapi/linux/media-bus-format.h}    |   11 +-
 sys/dev/drm/kconfig.h                              |    7 +
 sys/dev/drm/linux_fence.c                          |    9 +-
 sys/dev/drm/linux_i2c.c                            |   39 +-
 sys/dev/drm/linux_kobject.c                        |    6 +-
 sys/dev/drm/radeon/atombios_crtc.c                 |   20 +-
 sys/dev/drm/radeon/atombios_dp.c                   |   21 +-
 sys/dev/drm/radeon/cik.c                           |   35 +-
 sys/dev/drm/radeon/cikd.h                          |    1 +
 sys/dev/drm/radeon/evergreen.c                     |    5 +-
 sys/dev/drm/radeon/evergreen_cs.c                  |    7 +
 sys/dev/drm/radeon/evergreend.h                    |    2 +
 sys/dev/drm/radeon/ni.c                            |    2 +-
 sys/dev/drm/radeon/nid.h                           |    1 +
 sys/dev/drm/radeon/r100.c                          |    6 +-
 sys/dev/drm/radeon/r600.c                          |    8 +-
 sys/dev/drm/radeon/r600d.h                         |    1 +
 sys/dev/drm/radeon/radeon.h                        |    3 +-
 sys/dev/drm/radeon/radeon_acpi.c                   |   12 +-
 sys/dev/drm/radeon/radeon_connectors.c             |   20 +-
 sys/dev/drm/radeon/radeon_device.c                 |   27 +-
 sys/dev/drm/radeon/radeon_display.c                |  156 +-
 sys/dev/drm/radeon/radeon_dp_auxch.c               |    3 +-
 sys/dev/drm/radeon/radeon_drv.c                    |   60 +-
 sys/dev/drm/radeon/radeon_fb.c                     |   32 +-
 sys/dev/drm/radeon/radeon_i2c.c                    |   11 +-
 sys/dev/drm/radeon/radeon_kms.c                    |   27 +-
 sys/dev/drm/radeon/radeon_legacy_crtc.c            |    4 +-
 sys/dev/drm/radeon/radeon_object.c                 |    9 +
 sys/dev/drm/radeon/radeon_pm.c                     |   13 +-
 sys/dev/drm/radeon/radeon_ttm.c                    |   16 +-
 sys/dev/drm/radeon/radeon_uvd.c                    |    7 +-
 sys/dev/drm/radeon/radeon_vce.c                    |    2 +-
 sys/dev/drm/radeon/rv770.c                         |    2 +-
 sys/dev/drm/radeon/rv770d.h                        |    1 +
 sys/dev/drm/radeon/si.c                            |   58 +-
 sys/dev/drm/radeon/si_dpm.c                        |   34 +-
 sys/dev/drm/radeon/sid.h                           |    2 +
 sys/dev/drm/ttm/ttm_bo.c                           |  180 +-
 sys/dev/drm/ttm/ttm_bo_util.c                      |  129 +-
 sys/dev/drm/ttm/ttm_bo_vm.c                        |   19 +-
 sys/dev/drm/ttm/ttm_memory.c                       |    6 +
 sys/dev/drm/ttm/ttm_tt.c                           |    6 +-
 181 files changed, 15196 insertions(+), 9763 deletions(-)
 create mode 100644 sys/dev/drm/drm_blend.c
 create mode 100644 sys/dev/drm/drm_color_mgmt.c
 create mode 100644 sys/dev/drm/drm_connector.c
 copy sys/dev/drm/{drm_crtc_internal.h => drm_crtc_helper_internal.h} (57%)
 create mode 100644 sys/dev/drm/drm_encoder.c
 create mode 100644 sys/dev/drm/drm_fourcc.c
 create mode 100644 sys/dev/drm/drm_framebuffer.c
 create mode 100644 sys/dev/drm/drm_mode_object.c
 create mode 100644 sys/dev/drm/drm_modeset_helper.c
 create mode 100644 sys/dev/drm/drm_plane.c
 create mode 100644 sys/dev/drm/drm_property.c
 create mode 100644 sys/dev/drm/drm_simple_kms_helper.c
 copy sys/dev/drm/include/{linux/kthread.h => asm/div64.h} (86%)
 create mode 100644 sys/dev/drm/include/drm/drm_auth.h
 create mode 100644 sys/dev/drm/include/drm/drm_blend.h
 create mode 100644 sys/dev/drm/include/drm/drm_bridge.h
 create mode 100644 sys/dev/drm/include/drm/drm_color_mgmt.h
 create mode 100644 sys/dev/drm/include/drm/drm_connector.h
 create mode 100644 sys/dev/drm/include/drm/drm_encoder.h
 create mode 100644 sys/dev/drm/include/drm/drm_flip_work.h
 create mode 100644 sys/dev/drm/include/drm/drm_fourcc.h
 create mode 100644 sys/dev/drm/include/drm/drm_framebuffer.h
 create mode 100644 sys/dev/drm/include/drm/drm_irq.h
 create mode 100644 sys/dev/drm/include/drm/drm_mode_object.h
 create mode 100644 sys/dev/drm/include/drm/drm_modeset.h
 create mode 100644 sys/dev/drm/include/drm/drm_modeset_helper.h
 create mode 100644 sys/dev/drm/include/drm/drm_plane.h
 create mode 100644 sys/dev/drm/include/drm/drm_property.h
 create mode 100644 sys/dev/drm/include/drm/drm_simple_kms_helper.h
 copy sys/dev/drm/include/linux/{kthread.h => debugfs.h} (83%)
 copy sys/dev/drm/include/linux/{kthread.h => dma-fence.h} (86%)
 copy sys/dev/drm/include/linux/{pm.h => irq.h} (80%)
 copy sys/dev/drm/include/linux/{kthread.h => irqdomain.h} (85%)
 copy sys/dev/drm/include/linux/{kthread.h => kasan.h} (86%)
 copy sys/dev/drm/include/linux/{kthread.h => linkage.h} (86%)
 copy sys/dev/drm/include/linux/{kthread.h => mfd/core.h} (86%)
 copy sys/dev/drm/include/linux/{pm.h => of.h} (80%)
 copy sys/dev/drm/include/linux/{kthread.h => swiotlb.h} (85%)
 copy sys/dev/drm/include/{linux/kthread.h => uapi/linux/media-bus-format.h} (86%)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/1dedbd3b06c68f627b7825694444529d5eb2b1bf


-- 
DragonFly BSD source repository


More information about the Commits mailing list