git: drm/radeon: Partial update to Linux 3.12

Francois Tigeot ftigeot at crater.dragonflybsd.org
Sun Aug 9 01:05:19 PDT 2015


commit 4cd92098975238a3e2cfccf057598cf2a5e54b55
Author: zrj <rimvydas.jasinskas at gmail.com>
Date:   Fri Aug 7 08:31:18 2015 +0300

    drm/radeon: Partial update to Linux 3.12
    
      This brings new radeon features (mostly code refactoring):
        DMA functions seperated from asics code;
        UVD block separation;
        Improvements to DPMS (by default disabled);
        Better audio handling.
    
      Notes:
        drm/ttm layer is put into transitional state pending memory functions rewrite.
        Currently VRAM handling capabilities are limited,
          still enough for light gaming and watching videos.
        X acceleration on radeon SI cards requires updated xorg+mesa(glamour support).

Summary of changes:
 sys/dev/drm/drm_bufs.c                             |   45 +-
 sys/dev/drm/include/drm/drmP.h                     |    1 -
 sys/dev/drm/include/drm/ttm/ttm_bo_api.h           |    4 +-
 sys/dev/drm/include/drm/ttm/ttm_bo_driver.h        |   36 +-
 sys/dev/drm/include/drm/ttm/ttm_execbuf_util.h     |   13 +-
 sys/dev/drm/include/linux/reservation.h            |   50 +
 sys/dev/drm/include/uapi_drm/radeon_drm.h          |    2 +
 sys/dev/drm/radeon/Makefile                        |   26 +-
 sys/dev/drm/radeon/atombios.h                      |  614 +--
 sys/dev/drm/radeon/atombios_crtc.c                 |    6 +
 sys/dev/drm/radeon/atombios_dp.c                   |    8 +-
 sys/dev/drm/radeon/atombios_encoders.c             |   67 +-
 sys/dev/drm/radeon/atombios_i2c.c                  |   19 +-
 sys/dev/drm/radeon/btc_dpm.c                       |   69 +-
 sys/dev/drm/radeon/btc_dpm.h                       |    2 +
 sys/dev/drm/radeon/cayman_blit_shaders.c           |   54 -
 sys/dev/drm/radeon/ci_dpm.c                        | 5250 ++++++++++++++++++++
 sys/dev/drm/radeon/ci_dpm.h                        |  332 ++
 sys/dev/drm/radeon/ci_smc.c                        |  263 +
 sys/dev/drm/radeon/cik.c                           | 4473 +++++++++++------
 sys/dev/drm/radeon/cik_reg.h                       |    3 +
 sys/dev/drm/radeon/cik_sdma.c                      |  782 +++
 sys/dev/drm/radeon/cikd.h                          |  594 ++-
 sys/dev/drm/radeon/clearstate_cayman.h             |    2 +-
 .../{clearstate_cayman.h => clearstate_ci.h}       |  755 ++-
 sys/dev/drm/radeon/clearstate_evergreen.h          |    2 +-
 sys/dev/drm/radeon/cypress_dpm.c                   |    9 +-
 sys/dev/drm/radeon/dce6_afmt.c                     |  282 ++
 sys/dev/drm/radeon/evergreen.c                     |  541 +-
 sys/dev/drm/radeon/evergreen_blit_kms.c            |  730 ---
 sys/dev/drm/radeon/evergreen_blit_shaders.c        |   54 -
 sys/dev/drm/radeon/evergreen_cs.c                  |  163 +-
 sys/dev/drm/radeon/evergreen_dma.c                 |  186 +
 sys/dev/drm/radeon/evergreen_hdmi.c                |  103 +-
 sys/dev/drm/radeon/evergreend.h                    |   15 +-
 sys/dev/drm/radeon/kv_dpm.c                        | 2733 ++++++++++
 sys/dev/drm/radeon/kv_dpm.h                        |  201 +
 sys/dev/drm/radeon/kv_smc.c                        |  214 +
 sys/dev/drm/radeon/ni.c                            |  371 +-
 sys/dev/drm/radeon/ni_dma.c                        |  335 ++
 sys/dev/drm/radeon/ni_dpm.c                        |   44 +-
 sys/dev/drm/radeon/ppsmc.h                         |   59 +
 sys/dev/drm/radeon/pptable.h                       |  682 +++
 sys/dev/drm/radeon/r100.c                          |   12 +-
 sys/dev/drm/radeon/r300.c                          |    2 +-
 sys/dev/drm/radeon/r600.c                          |  824 +--
 sys/dev/drm/radeon/r600_audio.c                    |   60 +-
 sys/dev/drm/radeon/r600_blit.c                     |   31 +
 sys/dev/drm/radeon/r600_blit_kms.c                 |  786 ---
 sys/dev/drm/radeon/r600_blit_shaders.h             |    1 -
 sys/dev/drm/radeon/r600_cp.c                       |    6 +-
 sys/dev/drm/radeon/r600_cs.c                       |   48 +-
 sys/dev/drm/radeon/r600_dma.c                      |  496 ++
 sys/dev/drm/radeon/r600_dpm.c                      |  314 +-
 sys/dev/drm/radeon/r600_dpm.h                      |    6 +
 sys/dev/drm/radeon/r600_hdmi.c                     |  157 +-
 sys/dev/drm/radeon/r600d.h                         |   40 +-
 sys/dev/drm/radeon/radeon.h                        |  284 +-
 sys/dev/drm/radeon/radeon_agp.c                    |    7 +-
 sys/dev/drm/radeon/radeon_asic.c                   | 1269 ++---
 sys/dev/drm/radeon/radeon_asic.h                   |  170 +-
 sys/dev/drm/radeon/radeon_atombios.c               |  254 +-
 sys/dev/drm/radeon/radeon_blit_common.h            |   44 -
 sys/dev/drm/radeon/radeon_combios.c                |    4 +-
 sys/dev/drm/radeon/radeon_connectors.c             |   78 +-
 sys/dev/drm/radeon/radeon_cp.c                     |    6 +-
 sys/dev/drm/radeon/radeon_cs.c                     |   44 +-
 sys/dev/drm/radeon/radeon_device.c                 |   45 +-
 sys/dev/drm/radeon/radeon_display.c                |   78 +-
 sys/dev/drm/radeon/radeon_drv.c                    |   23 +-
 sys/dev/drm/radeon/radeon_fence.c                  |    2 +-
 sys/dev/drm/radeon/radeon_gem.c                    |    7 -
 sys/dev/drm/radeon/radeon_irq_kms.c                |   15 +-
 sys/dev/drm/radeon/radeon_kms.c                    |   51 +-
 sys/dev/drm/radeon/radeon_kms.h                    |    3 -
 sys/dev/drm/radeon/radeon_mode.h                   |   14 +-
 sys/dev/drm/radeon/radeon_object.c                 |    7 +-
 sys/dev/drm/radeon/radeon_object.h                 |    3 +-
 sys/dev/drm/radeon/radeon_pm.c                     |  118 +-
 sys/dev/drm/radeon/radeon_prime.c                  |    1 -
 sys/dev/drm/radeon/radeon_ring.c                   |   21 +-
 sys/dev/drm/radeon/radeon_test.c                   |    4 +-
 sys/dev/drm/radeon/radeon_trace.h                  |   27 +-
 sys/dev/drm/radeon/radeon_ucode.h                  |   17 +
 sys/dev/drm/radeon/radeon_uvd.c                    |   86 +-
 sys/dev/drm/radeon/rs400.c                         |   12 +-
 sys/dev/drm/radeon/rs780_dpm.c                     |  112 +-
 sys/dev/drm/radeon/rv6xx_dpm.c                     |    7 +-
 sys/dev/drm/radeon/rv770.c                         |  210 +-
 sys/dev/drm/radeon/rv770_dma.c                     |  101 +
 sys/dev/drm/radeon/rv770_dpm.c                     |   33 +-
 sys/dev/drm/radeon/rv770d.h                        |   18 +-
 sys/dev/drm/radeon/si.c                            |  872 ++--
 sys/dev/drm/radeon/si_dma.c                        |  232 +
 sys/dev/drm/radeon/si_dpm.c                        |  111 +-
 sys/dev/drm/radeon/sid.h                           |   75 +-
 sys/dev/drm/radeon/smu7.h                          |  169 +
 sys/dev/drm/radeon/smu7_discrete.h                 |  485 ++
 sys/dev/drm/radeon/smu7_fusion.h                   |  299 ++
 sys/dev/drm/radeon/sumo_dpm.c                      |   24 +-
 sys/dev/drm/radeon/sumo_dpm.h                      |    3 +
 sys/dev/drm/radeon/trinity_dpm.c                   |   24 +-
 sys/dev/drm/radeon/trinity_dpm.h                   |    2 +
 sys/dev/drm/radeon/trinity_smc.c                   |    8 +
 sys/dev/drm/radeon/uvd_v1_0.c                      |  436 ++
 sys/dev/drm/radeon/uvd_v2_2.c                      |  165 +
 sys/dev/drm/radeon/uvd_v3_1.c                      |   55 +
 sys/dev/drm/radeon/uvd_v4_2.c                      |   68 +
 sys/dev/drm/ttm/ttm_bo.c                           |   50 +-
 sys/dev/drm/ttm/ttm_bo_manager.c                   |   41 +-
 sys/dev/drm/ttm/ttm_bo_util.c                      |   13 +-
 sys/dev/drm/ttm/ttm_bo_vm.c                        |  159 -
 sys/dev/drm/ttm/ttm_execbuf_util.c                 |   60 +-
 113 files changed, 21346 insertions(+), 8157 deletions(-)
 create mode 100644 sys/dev/drm/include/linux/reservation.h
 create mode 100644 sys/dev/drm/radeon/ci_dpm.c
 create mode 100644 sys/dev/drm/radeon/ci_dpm.h
 create mode 100644 sys/dev/drm/radeon/ci_smc.c
 create mode 100644 sys/dev/drm/radeon/cik_sdma.c
 copy sys/dev/drm/radeon/{clearstate_cayman.h => clearstate_ci.h} (57%)
 create mode 100644 sys/dev/drm/radeon/dce6_afmt.c
 delete mode 100644 sys/dev/drm/radeon/evergreen_blit_kms.c
 create mode 100644 sys/dev/drm/radeon/evergreen_dma.c
 create mode 100644 sys/dev/drm/radeon/kv_dpm.c
 create mode 100644 sys/dev/drm/radeon/kv_dpm.h
 create mode 100644 sys/dev/drm/radeon/kv_smc.c
 create mode 100644 sys/dev/drm/radeon/ni_dma.c
 create mode 100644 sys/dev/drm/radeon/pptable.h
 delete mode 100644 sys/dev/drm/radeon/r600_blit_kms.c
 create mode 100644 sys/dev/drm/radeon/r600_dma.c
 delete mode 100644 sys/dev/drm/radeon/radeon_blit_common.h
 create mode 100644 sys/dev/drm/radeon/rv770_dma.c
 create mode 100644 sys/dev/drm/radeon/si_dma.c
 create mode 100644 sys/dev/drm/radeon/smu7.h
 create mode 100644 sys/dev/drm/radeon/smu7_discrete.h
 create mode 100644 sys/dev/drm/radeon/smu7_fusion.h
 create mode 100644 sys/dev/drm/radeon/uvd_v1_0.c
 create mode 100644 sys/dev/drm/radeon/uvd_v2_2.c
 create mode 100644 sys/dev/drm/radeon/uvd_v3_1.c
 create mode 100644 sys/dev/drm/radeon/uvd_v4_2.c

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/4cd92098975238a3e2cfccf057598cf2a5e54b55


-- 
DragonFly BSD source repository


More information about the Commits mailing list