git: drm/radeon: Partial update to Linux 3.12

Michael Neumann mneumann at ntecs.de
Sun Aug 9 03:19:17 PDT 2015


Awesome! Are there any plans to upgrade to 3.13 once 3.12 has fully landed?
The diff between 3.12 and 3.13 is not huge, and I'd volunteer to do it 
if no one else
wants to do it. This will support my Hawaii-based gfx card!

Regards,

   Michael

Am 09.08.2015 um 10:05 schrieb Francois Tigeot:
> 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
>
>




More information about the Commits mailing list