drm/radeon: Partial update to Linux 3.12
authorzrj <rimvydas.jasinskas@gmail.com>
Fri, 7 Aug 2015 05:31:18 +0000 (08:31 +0300)
committerFrançois Tigeot <ftigeot@wolfpond.org>
Sun, 9 Aug 2015 07:08:07 +0000 (09:08 +0200)
commit4cd92098975238a3e2cfccf057598cf2a5e54b55
tree2e031b9bc3e78f3e83d8ea3102a9cee02168c682
parentbf05ec5b49b864b7b7fbbd87377fc350e57fa79a
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).
113 files changed:
sys/dev/drm/drm_bufs.c
sys/dev/drm/include/drm/drmP.h
sys/dev/drm/include/drm/ttm/ttm_bo_api.h
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
sys/dev/drm/include/drm/ttm/ttm_execbuf_util.h
sys/dev/drm/include/linux/reservation.h [new file with mode: 0644]
sys/dev/drm/include/uapi_drm/radeon_drm.h
sys/dev/drm/radeon/Makefile
sys/dev/drm/radeon/atombios.h
sys/dev/drm/radeon/atombios_crtc.c
sys/dev/drm/radeon/atombios_dp.c
sys/dev/drm/radeon/atombios_encoders.c
sys/dev/drm/radeon/atombios_i2c.c
sys/dev/drm/radeon/btc_dpm.c
sys/dev/drm/radeon/btc_dpm.h
sys/dev/drm/radeon/cayman_blit_shaders.c
sys/dev/drm/radeon/ci_dpm.c [new file with mode: 0644]
sys/dev/drm/radeon/ci_dpm.h [new file with mode: 0644]
sys/dev/drm/radeon/ci_smc.c [new file with mode: 0644]
sys/dev/drm/radeon/cik.c
sys/dev/drm/radeon/cik_reg.h
sys/dev/drm/radeon/cik_sdma.c [new file with mode: 0644]
sys/dev/drm/radeon/cikd.h
sys/dev/drm/radeon/clearstate_cayman.h
sys/dev/drm/radeon/clearstate_ci.h [copied from sys/dev/drm/radeon/clearstate_cayman.h with 57% similarity]
sys/dev/drm/radeon/clearstate_evergreen.h
sys/dev/drm/radeon/cypress_dpm.c
sys/dev/drm/radeon/dce6_afmt.c [new file with mode: 0644]
sys/dev/drm/radeon/evergreen.c
sys/dev/drm/radeon/evergreen_blit_kms.c [deleted file]
sys/dev/drm/radeon/evergreen_blit_shaders.c
sys/dev/drm/radeon/evergreen_cs.c
sys/dev/drm/radeon/evergreen_dma.c [new file with mode: 0644]
sys/dev/drm/radeon/evergreen_hdmi.c
sys/dev/drm/radeon/evergreend.h
sys/dev/drm/radeon/kv_dpm.c [new file with mode: 0644]
sys/dev/drm/radeon/kv_dpm.h [new file with mode: 0644]
sys/dev/drm/radeon/kv_smc.c [new file with mode: 0644]
sys/dev/drm/radeon/ni.c
sys/dev/drm/radeon/ni_dma.c [new file with mode: 0644]
sys/dev/drm/radeon/ni_dpm.c
sys/dev/drm/radeon/ppsmc.h
sys/dev/drm/radeon/pptable.h [new file with mode: 0644]
sys/dev/drm/radeon/r100.c
sys/dev/drm/radeon/r300.c
sys/dev/drm/radeon/r600.c
sys/dev/drm/radeon/r600_audio.c
sys/dev/drm/radeon/r600_blit.c
sys/dev/drm/radeon/r600_blit_kms.c [deleted file]
sys/dev/drm/radeon/r600_blit_shaders.h
sys/dev/drm/radeon/r600_cp.c
sys/dev/drm/radeon/r600_cs.c
sys/dev/drm/radeon/r600_dma.c [new file with mode: 0644]
sys/dev/drm/radeon/r600_dpm.c
sys/dev/drm/radeon/r600_dpm.h
sys/dev/drm/radeon/r600_hdmi.c
sys/dev/drm/radeon/r600d.h
sys/dev/drm/radeon/radeon.h
sys/dev/drm/radeon/radeon_agp.c
sys/dev/drm/radeon/radeon_asic.c
sys/dev/drm/radeon/radeon_asic.h
sys/dev/drm/radeon/radeon_atombios.c
sys/dev/drm/radeon/radeon_blit_common.h [deleted file]
sys/dev/drm/radeon/radeon_combios.c
sys/dev/drm/radeon/radeon_connectors.c
sys/dev/drm/radeon/radeon_cp.c
sys/dev/drm/radeon/radeon_cs.c
sys/dev/drm/radeon/radeon_device.c
sys/dev/drm/radeon/radeon_display.c
sys/dev/drm/radeon/radeon_drv.c
sys/dev/drm/radeon/radeon_fence.c
sys/dev/drm/radeon/radeon_gem.c
sys/dev/drm/radeon/radeon_irq_kms.c
sys/dev/drm/radeon/radeon_kms.c
sys/dev/drm/radeon/radeon_kms.h
sys/dev/drm/radeon/radeon_mode.h
sys/dev/drm/radeon/radeon_object.c
sys/dev/drm/radeon/radeon_object.h
sys/dev/drm/radeon/radeon_pm.c
sys/dev/drm/radeon/radeon_prime.c
sys/dev/drm/radeon/radeon_ring.c
sys/dev/drm/radeon/radeon_test.c
sys/dev/drm/radeon/radeon_trace.h
sys/dev/drm/radeon/radeon_ucode.h
sys/dev/drm/radeon/radeon_uvd.c
sys/dev/drm/radeon/rs400.c
sys/dev/drm/radeon/rs780_dpm.c
sys/dev/drm/radeon/rv6xx_dpm.c
sys/dev/drm/radeon/rv770.c
sys/dev/drm/radeon/rv770_dma.c [new file with mode: 0644]
sys/dev/drm/radeon/rv770_dpm.c
sys/dev/drm/radeon/rv770d.h
sys/dev/drm/radeon/si.c
sys/dev/drm/radeon/si_dma.c [new file with mode: 0644]
sys/dev/drm/radeon/si_dpm.c
sys/dev/drm/radeon/sid.h
sys/dev/drm/radeon/smu7.h [new file with mode: 0644]
sys/dev/drm/radeon/smu7_discrete.h [new file with mode: 0644]
sys/dev/drm/radeon/smu7_fusion.h [new file with mode: 0644]
sys/dev/drm/radeon/sumo_dpm.c
sys/dev/drm/radeon/sumo_dpm.h
sys/dev/drm/radeon/trinity_dpm.c
sys/dev/drm/radeon/trinity_dpm.h
sys/dev/drm/radeon/trinity_smc.c
sys/dev/drm/radeon/uvd_v1_0.c [new file with mode: 0644]
sys/dev/drm/radeon/uvd_v2_2.c [new file with mode: 0644]
sys/dev/drm/radeon/uvd_v3_1.c [new file with mode: 0644]
sys/dev/drm/radeon/uvd_v4_2.c [new file with mode: 0644]
sys/dev/drm/ttm/ttm_bo.c
sys/dev/drm/ttm/ttm_bo_manager.c
sys/dev/drm/ttm/ttm_bo_util.c
sys/dev/drm/ttm/ttm_bo_vm.c
sys/dev/drm/ttm/ttm_execbuf_util.c