[pull] radeon and amdgpu drm-next-4.10

Alex Deucher alexdeucher at gmail.com
Thu Dec 1 16:23:36 UTC 2016


On Wed, Nov 23, 2016 at 3:40 PM, Alex Deucher <alexdeucher at gmail.com> wrote:
> Hi Dave,
>
> More features for 4.10.  Highlights:
> - lots of code cleanup
> - lots of bug fixes
> - expose rpm based fan info via hwmon
> - lots of clock and powergating fixes
> - SI register header cleanup and conversion to common format used by newer asics
>

Ping?

>
> The following changes since commit d8c1abd968f1c880ad8ce4ecf7df55489f8c69a1:
>
>   Merge tag 'zxdrm-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into drm-next (2016-11-11 10:09:13 +1000)
>
> are available in the git repository at:
>
>   git://people.freedesktop.org/~agd5f/linux drm-next-4.10
>
> for you to fetch changes up to e7b8243d3e0ace9f5130c3b5c3c52a50039a7501:
>
>   drm/amdgpu: drop is_display_hung from display funcs (2016-11-23 15:13:21 -0500)
>
> ----------------------------------------------------------------
> Alex Deucher (4):
>       drm/amdgpu/sdma: fix typo in packet setup
>       drm/amdgpu/uvd: consolidate code for fetching addr from ctx
>       drm/amdgpu/uvd: reduce IB parsing overhead on UVD5+ (v2)
>       drm/amdgpu: drop is_display_hung from display funcs
>
> Christian König (7):
>       drm/amdgpu: disable the VRAM manager on special placements v2
>       drm/amdgpu: remove extra placement for AMDGPU_GEM_CREATE_NO_CPU_ACCESS
>       drm/amdgpu: remove amdgpu_irq_get_delayed
>       drm/amdgpu: fix amdgpu_fill_buffer (v2)
>       drm/amdgpu: fix error handling in amdgpu_bo_create_restricted
>       drm/amdgpu: improve AMDGPU_GEM_CREATE_VRAM_CLEARED handling (v2)
>       drm/amdgpu: use AMDGPU_GEM_CREATE_VRAM_CLEARED for VM PD/PTs (v2)
>
> Edward O'Callaghan (2):
>       amdgpu: Use dev_err() over vanilla printk() in vm_decode_fault()
>       amdgpu: Wrap dev_err() calls on vm faults with printk_ratelimit()
>
> Grazvydas Ignotas (2):
>       drm/amd/powerplay: export a function to read fan rpm
>       drm/amd/amdgpu: expose fan rpm though hwmon
>
> Huang Rui (4):
>       drm/amdgpu: cleanup amdgpu_cs_ioctl to make code logicality clear
>       drm/amdgpu: remove amdgpu_cs_handle_lockup
>       drm/amdgpu: cleanup unused iterator members for sdma v3
>       drm/amdgpu: cleanup unused iterator members for sdma v2.4
>
> Maruthi Srinivas Bayyavarapu (1):
>       drm/amdgpu: enable UVD clockgating in Polaris-10/11
>
> Monk Liu (1):
>       drm/amdgpu:impl vgt_flush for VI(V5)
>
> Ravikant B Sharma (1):
>       drm/amd/amdgpu : Fix NULL pointer comparison
>
> Rex Zhu (18):
>       drm/amd/powerplay: add new bit mask to ctrl clock stretch feature.
>       drm/amd/powerplay: make CAC feature controlled by module parameter.
>       drm/amdgpu/powerplay: pp module only enable smu when dpm disabled.
>       drm/amd/powerplay: use mask bit for deepsleep/power tune feature.
>       drm/amdgpu: use mask bit for deep sleep feature on dpm.
>       drm/amdgpu: delete duplicate module parameter.
>       drm/amd/powerplay: fix code style
>       drm/amd/powerplay: enable voltage control by default for dgpu.
>       drm/amd/powerplay: delete duplicate code in smu7_hwmgr.c
>       drm/amdgpu: refine uvd_4.2 clock gate sequence.
>       drm/amdgpu: not set bypass mode for uvd5.0/uvd6.0
>       drm/amd/powerplay: partial revert commit 01b0e7fb1.
>       drm/amdgpu: refine uvd 5.0 clock gate feature.
>       drm/amd/powerplay: add mask bit for fan control mode.
>       drm/amdgpu: always un-gate UVD REGS path.
>       drm/amdgpu: change log level to KERN_INFO in ci_dpm.c
>       drm/amdgpu: refine cz uvd clock gate logic.
>       drm/amdgpu: enable uvd mgcg for Fiji.
>
> Tom St Denis (8):
>       drm/amd/amdgpu: Clean up wave gfx7 helper
>       drm/amd/amdgpu: Clean up wave gfx8 helper
>       drm/amd/amdgpu: Introduction of SI registers (v2)
>       drm/amd/amdgpu: add SI defines/registers
>       drm/amd/amdgpu: port gfx6 over to new si headers (v2)
>       drm/amd/amdgpu: add wave reader to gfx v6
>       drm/amd/amdgpu:  Port GMC v6 driver to new SI headers (v2)
>       drm/amd/amdgpu: port of DCE v6 to new headers (v3)
>
> Trigger Huang (5):
>       drm/amdgpu: Add a ring type KIQ definition
>       drm/amdgpu:no gpu scheduler for KIQ
>       drm/amdgpu:bypass avfs event manager for sriov
>       drm/amd/powerplay:Tonga not to start SMC if SRIOV
>       drm/amdgpu: Disable DPM in virtualization
>
> jimqu (1):
>       drm/amdgpu: fix logic error for checking amdgpu_vram_page_split
>
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |     5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |     2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    43 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |     4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h            |     7 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    14 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    39 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |     9 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |     3 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |     2 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    47 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |    21 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c      |     6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |     3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    69 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    43 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    99 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |     2 +-
>  drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |    12 +-
>  drivers/gpu/drm/amd/amdgpu/cz_dpm.c                |     8 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |     1 -
>  drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |     1 -
>  drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   515 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |     1 -
>  drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |     6 -
>  drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   770 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    21 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    23 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   339 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    18 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    18 +-
>  drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |     2 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |     4 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |     4 +-
>  drivers/gpu/drm/amd/amdgpu/si_enums.h              |   272 +
>  drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |    42 +-
>  drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |   113 +-
>  drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |    18 +-
>  drivers/gpu/drm/amd/amdgpu/vi.c                    |     7 +-
>  .../gpu/drm/amd/include/asic_reg/bif/bif_3_0_d.h   |   661 +
>  .../drm/amd/include/asic_reg/bif/bif_3_0_sh_mask.h |  8127 ++++++++++++
>  .../gpu/drm/amd/include/asic_reg/dce/dce_6_0_d.h   |  4457 +++++++
>  .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h |  9836 ++++++++++++++
>  .../gpu/drm/amd/include/asic_reg/gca/gfx_6_0_d.h   |  1784 +++
>  .../drm/amd/include/asic_reg/gca/gfx_6_0_sh_mask.h | 12821 +++++++++++++++++++
>  .../gpu/drm/amd/include/asic_reg/gmc/gmc_6_0_d.h   |  1274 ++
>  .../drm/amd/include/asic_reg/gmc/gmc_6_0_sh_mask.h | 11895 +++++++++++++++++
>  .../gpu/drm/amd/include/asic_reg/oss/oss_1_0_d.h   |   275 +
>  .../drm/amd/include/asic_reg/oss/oss_1_0_sh_mask.h |  1079 ++
>  .../gpu/drm/amd/include/asic_reg/smu/smu_6_0_d.h   |   148 +
>  .../drm/amd/include/asic_reg/smu/smu_6_0_sh_mask.h |   715 ++
>  .../gpu/drm/amd/include/asic_reg/uvd/uvd_4_0_d.h   |    96 +
>  .../drm/amd/include/asic_reg/uvd/uvd_4_0_sh_mask.h |   795 ++
>  .../gpu/drm/amd/include/asic_reg/vce/vce_1_0_d.h   |    64 +
>  .../drm/amd/include/asic_reg/vce/vce_1_0_sh_mask.h |    99 +
>  drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |    72 +-
>  .../drm/amd/powerplay/hwmgr/cz_clockpowergating.c  |     4 +-
>  drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |    31 +-
>  .../amd/powerplay/hwmgr/smu7_clockpowergating.c    |     4 +-
>  drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |    14 +-
>  .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c   |     5 +-
>  drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h  |     3 +
>  drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |     6 +-
>  drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c |     6 +-
>  .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |     3 +-
>  66 files changed, 55685 insertions(+), 1205 deletions(-)
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/si_enums.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/bif/bif_3_0_d.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/bif/bif_3_0_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_6_0_d.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gca/gfx_6_0_d.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gca/gfx_6_0_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_6_0_d.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_6_0_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_1_0_d.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_1_0_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_6_0_d.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_6_0_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_4_0_d.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_4_0_sh_mask.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vce/vce_1_0_d.h
>  create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vce/vce_1_0_sh_mask.h


More information about the dri-devel mailing list