All of lore.kernel.org
 help / color / mirror / Atom feed
* [pull] amdgpu, amdkfd drm-next-5.3
@ 2019-05-29 22:09 Alex Deucher
       [not found] ` <20190529220944.14464-1-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Alex Deucher @ 2019-05-29 22:09 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

New stuff for 5.3:
- Add new thermal sensors for vega asics
- Various RAS fixes
- Add sysfs interface for memory interface utilization
- Use HMM rather than mmu notifier for user pages
- Expose xgmi topology via kfd
- SR-IOV fixes
- Fixes for manual driver reload
- Add unique identifier for vega asics
- Clean up user fence handling with UVD/VCE/VCN blocks
- Convert DC to use core bpc attribute rather than a custom one
- Add GWS support for KFD
- Vega powerplay improvements
- Add CRC support for DCE 12
- SR-IOV support for new security policy
- Various cleanups

The following changes since commit a188339ca5a396acc588e5851ed7e19f66b0ebd9:

  Linux 5.2-rc1 (2019-05-19 15:47:09 -0700)

are available in the Git repository at:

  git://people.freedesktop.org/~agd5f/linux drm-next-5.3

for you to fetch changes up to cf401e2856b27b2deeada498eab864e2a50cf219:

  drm/amdkfd: fix null pointer dereference on dev (2019-05-29 16:50:09 -0500)

----------------------------------------------------------------
Alex Deucher (3):
      drm/amdgpu/vega20: use mode1 reset for RAS and XGMI
      drm/amdgpu: use pcie_bandwidth_available rather than open coding it
      drm/amdgpu/soc15: skip reset on init

Amber Lin (1):
      drm/amdkfd: Add domain number into gpu_id

Anthony Koo (1):
      drm/amd/display: fix multi display seamless boot case

Aric Cyr (5):
      drm/amd/display: 3.2.28
      drm/amd/display: 3.2.29
      drm/amd/display: 3.2.30
      drm/amd/display: Use VCP for extended colorimetry
      drm/amd/display: 3.2.31

Bhawanpreet Lakha (1):
      drm/amd/powerplay: Fix maybe-uninitialized in get_ppfeature_status

Charlene Liu (5):
      drm/amd/display: add SW_USE_I2C_REG request.
      drm/amd/display: color space ycbcr709 support
      drm/amd/display: reset retimer/redriver below 340Mhz
      drm/amd/display: define v_total_min and max parameters
      drm/amd/display: enabling stream after HPD low to high happened

Chengming Gui (2):
      drm/amd/powerplay: Enable "disable dpm" feature to support swSMU debug (v2)
      drm/amd/powerplay: Fix code error for translating int type to bool type correctly

Chris Park (2):
      drm/amd/display: Support AVI InfoFrame V3 and V4
      drm/amd/display: Define Byte 14 on AVI InfoFrame

Christian König (2):
      drm/amdgpu: rename amdgpu_prime.[ch] into amdgpu_dma_buf.[ch]
      drm/amdgpu: remove static GDS, GWS and OA allocation

Chunming Zhou (1):
      drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu

Colin Ian King (2):
      drm/amdgpu: fix spelling mistake "retrived" -> "retrieved"
      drm/amdkfd: fix null pointer dereference on dev

Dmytro Laktyushkin (4):
      drm/amd/display: move signal type out of otg dlg params
      drm/amd/display: stop external access to internal optc sync params
      drm/amd/display: fix acquire_first_split_pipe function
      drm/amd/display: add null checks and set update flags

Emily Deng (2):
      drm/amdgpu: fix unload driver fail
      drm/amdgpu: Need to set the baco cap before baco reset

Eric Yang (2):
      drm/amd/display: Set dispclk and dprefclock directly
      drm/amd/display: move back vbios cmd table for set dprefclk

Evan Quan (26):
      drm/amd/powerplay: support hotspot/memory critical limit values
      drm/amd/powerplay: support temperature emergency max values
      drm/amd/powerplay: support SMU metrics table on Vega12
      drm/amd/powerplay: expose current hotspot and memory temperatures V2
      drm/amd/powerplay: support hwmon temperature channel labels V2
      drm/amd/powerplay: expose Vega12 current power
      drm/amd/powerplay: expose Vega12 current gpu activity
      drm/amd/powerplay: expose Vega20 realtime memory utilization
      drm/amd/powerplay: expose Vega12 realtime memory utilization
      drm/amd/powerplay: expose SMU7 asics realtime memory utilization
      drm/amdgpu: add new sysfs interface for memory realtime utilization
      drm/amdgpu: enable separate timeout setting for every ring type V4
      drm/amd/powerplay: fix Vega10 mclk/socclk voltage link setup
      drm/amd/powerplay: valid Vega10 DPMTABLE_OD_UPDATE_VDDC settings V2
      drm/amd/powerplay: avoid repeat AVFS enablement/disablement
      drm/amd/powerplay: update Vega10 power state on OD
      drm/amd/powerplay: force to update all clock tables on OD reset
      drm/amd/powerplay: update Vega10 ACG Avfs Gb parameters
      drm/amd/powerplay: drop unnecessary sw smu check
      drm/amd/powerplay: drop redundant smu call
      drm/amd/powerplay: support ppfeatures sysfs interface on sw smu routine
      drm/amd/powerplay: honor hw limit on fetching metrics data
      drm/amd/powerplay: support uclk activity retrieve on sw smu routine
      drm/amd/powerplay: support sw smu hotspot and memory temperature retrieval
      drm/amd/powerplay: fix sw SMU wrong UVD/VCE powergate setting
      drm/amd/powerplay: enable ppfeaturemask module parameter support on Vega20

Felix Kuehling (3):
      drm/amdgpu: Reserve shared fence for eviction fence
      drm/amdgpu: Improve error handling for HMM
      drm/amdkfd: Fix a circular lock dependency

Harish Kasiviswanathan (1):
      drm/amdkfd: Fix compute profile switching

Harry Wentland (3):
      drm/amd/display: Add ASICREV_IS_PICASSO
      drm/amd/display: Don't load DMCU for Raven 1 (v2)
      drm/amd/display: Drop DCN1_01 guards

James Zhu (3):
      drm/amdgpu: add EDC counter register
      drm/amdgpu: add gfx9 gpr EDC workaround when RAS is enabled
      drm/amdgpu: Fix S3 test issue

Jay Cornwall (4):
      drm/amdkfd: Fix gfx8 MEM_VIOL exception handler
      drm/amdkfd: Preserve wave state after instruction fetch MEM_VIOL
      drm/amdkfd: Fix gfx9 XNACK state save/restore
      drm/amdkfd: Preserve ttmp[4:5] instead of ttmp[14:15]

Jonathan Kim (1):
      drm/amdgpu: add df perfmon regs and funcs for xgmi

Joshua Aberback (2):
      drm/amd/display: Program VTG params after programming Global Sync
      drm/amd/display: Rename EDID_BLOCK_SIZE to DC_EDID_BLOCK_SIZE

Jun Lei (2):
      drm/amd/display: add support for disconnected eDP panels
      drm/amd/display: dont set  otg offset

Kent Russell (6):
      drm/amdgpu: Add replay counter defines to NBIO headers
      drm/amdgpu: Add PCIe replay count sysfs file
      drm/amdgpu: Fix CIK references in gmc_v8
      drm/amdkfd: Cosmetic cleanup
      drm/amdkfd: Add VegaM support
      drm/amdgpu: Add Unique Identifier sysfs file unique_id v2

Kevin Wang (1):
      drm/amd/powerplay: add helper function to get smu firmware & if version

Leo (Hanghong) Ma (1):
      drm/amd/display: Expose send immediate sdp message interface

Leo Liu (7):
      drm/amdgpu: add no_user_fence flag to ring funcs
      drm/amdgpu/UVD: set no_user_fence flag to true
      drm/amdgpu/VCE: set no_user_fence flag to true
      drm/amdgpu/VCN: set no_user_fence flag to true
      drm/amdgpu: check no_user_fence flag for engines
      drm/amdgpu: move the VCN DPG mode read and write to VCN
      drm/amdgpu: make VCN DPG pause mode detached from general VCN

Monk Liu (1):
      drm/amdgpu: suppress repeating tmo report

Nicholas Kazlauskas (6):
      drm/amd/display: Fill prescale_params->scale for RGB565
      drm/amd/display: Disable cursor when offscreen in negative direction
      drm/amd/display: Hook up CRC capture support for dce120
      drm/amd/display: Explicitly specify update type per plane info change
      drm/amd/display: Switch the custom "max bpc" property to the DRM prop
      drm/amd/display: Use new connector state when getting color depth

Oak Zeng (26):
      drm/amdgpu: Remap hdp coherency registers
      drm/amdkfd: Expose HDP registers to user space
      drm/amdkfd: Use 64 bit sdma_bitmap
      drm/amdkfd: Add sdma allocation debug message
      drm/amdkfd: Differentiate b/t sdma_id and sdma_queue_id
      drm/amdkfd: Shift sdma_engine_id and sdma_queue_id in mqd
      drm/amdkfd: Introduce asic-specific mqd_manager_init function
      drm/amdkfd: Introduce DIQ type mqd manager
      drm/amdkfd: Init mqd managers in device queue manager init
      drm/amdkfd: Add mqd size in mqd manager struct
      drm/amdkfd: Allocate MQD trunk for HIQ and SDMA
      drm/amdkfd: Fix a potential memory leak
      drm/amdkfd: Move non-sdma mqd allocation out of init_mqd
      drm/amdkfd: Allocate hiq and sdma mqd from mqd trunk
      drm/amdkfd: Fix sdma queue map issue
      drm/amdkfd: Introduce XGMI SDMA queue type
      drm/amdkfd: Expose sdma engine numbers to topology
      drm/amdkfd: Delete alloc_format field from map_queue struct
      drm/amdkfd: Use kfd fd to mmap mmio
      drm/amdkfd: Add gws number to kfd topology node properties
      drm/amdgpu: Add interface to alloc gws from amdgpu
      drm/amdkfd: Allocate gws on device initialization
      drm/amdgpu: Add function to add/remove gws to kfd process
      drm/amdkfd: Add function to set queue gws
      drm/amdkfd: New IOCTL to allocate queue GWS
      drm/amdkfd: PM4 packets change to support GWS

Ori Messinger (1):
      drm/amdgpu: Report firmware versions with sysfs v2

Paul Hsieh (1):
      drm/amd/display: Disable ABM before destroy ABM struct

Philip Yang (7):
      drm/amdgpu: use HMM callback to replace mmu notifier
      drm/amdkfd: avoid HMM change cause circular lock
      drm/amdgpu: replace get_user_pages with HMM mirror helpers
      drm/amdgpu: fix HMM config dependency issue
      drm/amdkfd: support concurrent userptr update for HMM
      drm/amdgpu: support userptr cross VMAs case with HMM
      drm/amdgpu: more descriptive message if HMM not enabled

Roman Li (1):
      drm/amd/display: Fill plane attrs only for valid pxl format

Samson Tam (1):
      drm/amd/display: block passive dongle EDID Emulation for USB-C ports

SivapiriyanKumarasamy (1):
      drm/amd/display: Remove DPMS state dependency for fast boot

Slava Abramov (1):
      drm/amdgpu: use div64_ul for 32-bit compatibility v1

Tiecheng Zhou (1):
      drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE

Tom St Denis (3):
      drm/amd/amdgpu: Add MEM_LOAD to amdgpu_pm_info debugfs file
      drm/amd/doc: Add XGMI sysfs documentation
      drm/amd/doc: Add RAS documentation to guide

Trigger Huang (9):
      drm/amdgpu: init vega10 SR-IOV reg access mode
      drm/amdgpu: initialize PSP before IH under SR-IOV
      drm/amdgpu: Add new PSP cmd GFX_CMD_ID_PROG_REG
      drm/amdgpu: implement PSP cmd GFX_CMD_ID_PROG_REG
      drm/amdgpu: call psp to program ih cntl in SR-IOV
      drm/amdgpu: Support PSP VMR ring for Vega10 VF
      drm/amdgpu: Skip setting some regs under Vega10 VF
      drm/amdgpu: add basic func for RLC program reg
      drm/amdgpu: RLC to program regs for Vega10 SR-IOV

Vitaly Prosyak (1):
      drm/amd/display: Reuse MPC OGRAM for 1D blender

Wang Hai (1):
      drm/amd/display: Make some functions static

Weitao Hou (1):
      gpu: fix typos in code comments

Wesley Chalmers (2):
      drm/amd/display: Engine-specific encoder allocation
      drm/amd/display: Use DCN functions instead of DCE

Yogesh Mohan Marimuthu (1):
      drm/amdgpu: sort probed modes before adding common modes

Yong Zhao (1):
      drm/amdkfd: Move sdma_queue_id calculation into allocate_sdma_queue()

Yongqiang Sun (1):
      drm/amd/display: Refactor program watermark.

shaoyunl (4):
      drm/amdgpu: Implement get num of hops between two xgmi device
      drm/amdkfd: Adjust weight to represent num_hops info when report xgmi iolink
      drm/amdgpu: Update latest xgmi topology info after each device is enumulated
      drm/amdgpu: Use heavy weight for tlb invalidation on xgmi configuration

xinhui pan (14):
      drm/amdgpu: gpu reset will run late_init
      drm/amdgpu: Revert "drm/amdgpu: skip gpu reset when ras error occured"
      drm/amdgpu: Issue ras TA disable/enable cmd forcely on boot
      drm/amdgpu: handle ras reset
      drm/amdgpu: gmc support ras gpu reset
      drm/amdgpu: gfx support ras gpu reset
      drm/amdgpu: sdma support ras gpu reset
      drm/amdgpu: gpu reset will run ras post init
      drm/amdgpu: add badpages sysfs interafce
      drm/amdgpu: ras support suspend/resume
      drm/amdgpu: enable ras suspend/resume
      drm/amdgpu: gmc handle ras resume
      drm/amdgpu: gfx handle ras resume
      drm/amdgpu: sdma handle ras resume

 Documentation/gpu/amdgpu.rst                       |  20 +
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |   7 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |  70 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |  83 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   | 225 ++++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             | 144 +++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 133 +++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   4 -
 .../amdgpu/{amdgpu_prime.c => amdgpu_dma_buf.c}    | 131 +++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h        |  46 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h            |  14 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  96 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h            |  21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |  16 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             | 185 ++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h             |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             | 254 ++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  28 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |  37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            | 232 +++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            | 289 ++++++------
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |  16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |  63 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            | 130 +-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |  23 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |  44 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |  13 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |  81 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |   3 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |  13 +
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c               | 428 ++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/df_v3_6.h               |  17 +
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |  32 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  32 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              | 424 ++++++++++++++----
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |  20 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |  14 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  35 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |  25 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |  21 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c             |  15 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |  15 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   8 +
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              | 131 ++++--
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |  43 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |  13 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  92 +++-
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |  10 +
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |  68 ++-
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |   3 +
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |   2 +
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |   2 +
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              | 135 +++++-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |  91 +++-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |  13 +
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     | 483 ++++++++++-----------
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm  |  13 -
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm  |  63 +--
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  83 +++-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |  12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.h              |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  65 ++-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  | 378 +++++++++-------
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |  14 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c  |   2 +
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |   1 +
 .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c   |   2 +
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |   6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c   |   5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_vi.c   |   4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |  70 +--
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h       |   8 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |  53 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |  85 ++--
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |  55 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |   4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h    |  14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_vi.h    |   7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |  31 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |  71 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |  18 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |   3 +
 drivers/gpu/drm/amd/display/Kconfig                |   6 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  94 ++--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   1 -
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   2 +
 .../amd/display/dc/bios/command_table_helper2.c    |   5 -
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  95 ++--
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |  29 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  37 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  | 130 ++----
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  51 +--
 drivers/gpu/drm/amd/display/dc/dc.h                |   5 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |   2 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |   1 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   1 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c       |   2 +
 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c   |  78 +++-
 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h   |  23 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |   4 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |   7 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h    |   3 +
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |   1 +
 .../drm/amd/display/dc/dce100/dce100_resource.c    |  44 +-
 .../drm/amd/display/dc/dce100/dce100_resource.h    |   5 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  97 ++---
 .../drm/amd/display/dc/dce110/dce110_resource.c    |  40 +-
 .../drm/amd/display/dc/dce110/dce110_resource.h    |   5 +
 .../display/dc/dce110/dce110_timing_generator.c    |   5 +
 .../display/dc/dce110/dce110_timing_generator.h    |   5 +
 .../display/dc/dce110/dce110_timing_generator_v.c  |   5 +
 .../drm/amd/display/dc/dce112/dce112_resource.c    |   3 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |   9 +-
 .../display/dc/dce120/dce120_timing_generator.c    |  96 +++-
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |   3 +-
 .../amd/display/dc/dce80/dce80_timing_generator.c  |   7 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c   |  78 +++-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    | 430 +++++++++---------
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |  16 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  55 ++-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |   2 +
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |   2 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  | 152 ++++---
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |  20 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |  91 ++--
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.h  |   5 +
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    | 107 ++++-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.h    |  22 +
 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h         |   2 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |   5 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |   4 -
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |   5 -
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |  25 ++
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |   8 +-
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |   1 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |   7 +-
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |  25 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   5 +
 .../drm/amd/display/include/bios_parser_types.h    |   3 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |  10 +-
 drivers/gpu/drm/amd/display/include/dal_types.h    |   2 -
 .../gpu/drm/amd/display/include/set_mode_types.h   |   5 +-
 .../drm/amd/display/modules/color/color_gamma.c    |  56 ++-
 .../drm/amd/display/modules/color/color_gamma.h    |   1 +
 .../amd/display/modules/info_packet/info_packet.c  |   4 +-
 .../drm/amd/include/asic_reg/df/df_3_6_offset.h    |  18 +
 .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h    |  31 ++
 .../drm/amd/include/asic_reg/nbio/nbio_6_1_smn.h   |   3 +
 .../drm/amd/include/asic_reg/nbio/nbio_7_0_smn.h   |   3 +
 .../drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h |   3 +
 drivers/gpu/drm/amd/include/cik_structs.h          |   3 +-
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |   1 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |  11 +
 drivers/gpu/drm/amd/include/v9_structs.h           |   3 +-
 drivers/gpu/drm/amd/include/vi_structs.h           |   3 +-
 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c         |  76 ++--
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  |  18 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |   5 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 156 ++++++-
 .../amd/powerplay/hwmgr/vega10_processpptables.c   |  24 +
 .../amd/powerplay/hwmgr/vega10_processpptables.h   |   1 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 123 ++++--
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h |   3 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c |  84 +++-
 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h     |  12 +-
 drivers/gpu/drm/amd/powerplay/inc/power_state.h    |   7 +
 drivers/gpu/drm/amd/powerplay/inc/pp_thermal.h     |  12 +-
 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h      |   3 +
 drivers/gpu/drm/amd/powerplay/inc/smumgr.h         |   1 +
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c          | 191 ++++++--
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c   |   2 +
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c |   2 +
 .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c  |   2 +
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c    |   2 +
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |   2 +
 .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c   |  21 +
 .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c    |   2 +
 drivers/gpu/drm/amd/powerplay/vega20_ppt.c         | 153 +++++++
 drivers/gpu/drm/amd/powerplay/vega20_ppt.h         |  44 ++
 include/uapi/linux/kfd_ioctl.h                     |  35 +-
 202 files changed, 6445 insertions(+), 2477 deletions(-)
 rename drivers/gpu/drm/amd/amdgpu/{amdgpu_prime.c => amdgpu_dma_buf.c} (93%)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* drop drmP.h usage? [Was: [pull] amdgpu, amdkfd drm-next-5.3]
       [not found] ` <20190529220944.14464-1-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
@ 2019-05-30  6:30   ` Sam Ravnborg
  2019-06-03 15:35   ` [pull] amdgpu, amdkfd drm-next-5.3 Daniel Vetter
  1 sibling, 0 replies; 7+ messages in thread
From: Sam Ravnborg @ 2019-05-30  6:30 UTC (permalink / raw)
  To: Alex Deucher
  Cc: Alex Deucher, daniel.vetter-/w4YWyX8dFk,
	airlied-Re5JQEeQqe8AvxtiuMwx3w,
	dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
	amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW

Hi Alex et all.

> - Various cleanups

Any chance to persuade one of you guys to sweep through the amd / raedeon
tree and drop use of the deprecated header drmP.h?

Status at the moment (drm-misc-next):
$git grep drmP | cut -d '/' -f 1  | uniq -c | sort -n | tail -n 10
     11 meson
     12 mediatek
     13 vmwgfx
     15 rockchip
     16 sti
     18 sun4i
     24 exynos
     27 nouveau
    103 radeon
    110 amd

nouveau is already taken care of, the cleanup is in their tree.
amd and radeon are the two "worst" drivers in this respect at the
moment.

Thanks,
	Sam
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [pull] amdgpu, amdkfd drm-next-5.3
       [not found] ` <20190529220944.14464-1-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
  2019-05-30  6:30   ` drop drmP.h usage? [Was: [pull] amdgpu, amdkfd drm-next-5.3] Sam Ravnborg
@ 2019-06-03 15:35   ` Daniel Vetter
       [not found]     ` <CAKMK7uFFB7ME=d1U-SpCUEtVbysAuW2H--=4EeKKJYofeggLoA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  1 sibling, 1 reply; 7+ messages in thread
From: Daniel Vetter @ 2019-06-03 15:35 UTC (permalink / raw)
  To: Alex Deucher
  Cc: Alex Deucher, airlied-Re5JQEeQqe8AvxtiuMwx3w, dri-devel, amd-gfx list

On Thu, May 30, 2019 at 12:09 AM Alex Deucher <alexdeucher@gmail.com> wrote:
>
> Hi Dave, Daniel,
>
> New stuff for 5.3:
> - Add new thermal sensors for vega asics
> - Various RAS fixes
> - Add sysfs interface for memory interface utilization
> - Use HMM rather than mmu notifier for user pages
> - Expose xgmi topology via kfd
> - SR-IOV fixes
> - Fixes for manual driver reload
> - Add unique identifier for vega asics
> - Clean up user fence handling with UVD/VCE/VCN blocks
> - Convert DC to use core bpc attribute rather than a custom one
> - Add GWS support for KFD
> - Vega powerplay improvements
> - Add CRC support for DCE 12
> - SR-IOV support for new security policy
> - Various cleanups

> Chunming Zhou (1):
>       drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu

This unconditionally enables timeline syncobj support, Which I thought
we've decided to hold back behind some module_param_named_unsafe or
experimental Kconfig, at least until KHR ratifies the extensions and
everyone can publish the mesa patches. This is kinda uapi without
userspace as-is ... also not on your summary, or I'm blind.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [pull] amdgpu, amdkfd drm-next-5.3
       [not found]     ` <CAKMK7uFFB7ME=d1U-SpCUEtVbysAuW2H--=4EeKKJYofeggLoA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2019-06-04 14:46       ` Alex Deucher
       [not found]         ` <CADnq5_O42stLJBp71kknaoP=hPR828nbD5diC=HG-Wwag5--PA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Alex Deucher @ 2019-06-04 14:46 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: Alex Deucher, airlied-Re5JQEeQqe8AvxtiuMwx3w, dri-devel, amd-gfx list

On Mon, Jun 3, 2019 at 11:36 AM Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>
> On Thu, May 30, 2019 at 12:09 AM Alex Deucher <alexdeucher@gmail.com> wrote:
> >
> > Hi Dave, Daniel,
> >
> > New stuff for 5.3:
> > - Add new thermal sensors for vega asics
> > - Various RAS fixes
> > - Add sysfs interface for memory interface utilization
> > - Use HMM rather than mmu notifier for user pages
> > - Expose xgmi topology via kfd
> > - SR-IOV fixes
> > - Fixes for manual driver reload
> > - Add unique identifier for vega asics
> > - Clean up user fence handling with UVD/VCE/VCN blocks
> > - Convert DC to use core bpc attribute rather than a custom one
> > - Add GWS support for KFD
> > - Vega powerplay improvements
> > - Add CRC support for DCE 12
> > - SR-IOV support for new security policy
> > - Various cleanups
>
> > Chunming Zhou (1):
> >       drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu
>
> This unconditionally enables timeline syncobj support, Which I thought
> we've decided to hold back behind some module_param_named_unsafe or
> experimental Kconfig, at least until KHR ratifies the extensions and
> everyone can publish the mesa patches. This is kinda uapi without
> userspace as-is ... also not on your summary, or I'm blind.

Sorry, for some reason I had it in my head that we were going to start
enabling this is 5.3.  Maybe I was mixing it up with something else.
I need to re-read the thread.  I can send an updated pull with a
revert.

Alex
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [pull] amdgpu, amdkfd drm-next-5.3
       [not found]         ` <CADnq5_O42stLJBp71kknaoP=hPR828nbD5diC=HG-Wwag5--PA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2019-06-04 16:46           ` Daniel Vetter
  0 siblings, 0 replies; 7+ messages in thread
From: Daniel Vetter @ 2019-06-04 16:46 UTC (permalink / raw)
  To: Alex Deucher
  Cc: Alex Deucher, airlied-Re5JQEeQqe8AvxtiuMwx3w, dri-devel, amd-gfx list

On Tue, Jun 4, 2019 at 4:46 PM Alex Deucher <alexdeucher@gmail.com> wrote:
>
> On Mon, Jun 3, 2019 at 11:36 AM Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> >
> > On Thu, May 30, 2019 at 12:09 AM Alex Deucher <alexdeucher@gmail.com> wrote:
> > >
> > > Hi Dave, Daniel,
> > >
> > > New stuff for 5.3:
> > > - Add new thermal sensors for vega asics
> > > - Various RAS fixes
> > > - Add sysfs interface for memory interface utilization
> > > - Use HMM rather than mmu notifier for user pages
> > > - Expose xgmi topology via kfd
> > > - SR-IOV fixes
> > > - Fixes for manual driver reload
> > > - Add unique identifier for vega asics
> > > - Clean up user fence handling with UVD/VCE/VCN blocks
> > > - Convert DC to use core bpc attribute rather than a custom one
> > > - Add GWS support for KFD
> > > - Vega powerplay improvements
> > > - Add CRC support for DCE 12
> > > - SR-IOV support for new security policy
> > > - Various cleanups
> >
> > > Chunming Zhou (1):
> > >       drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu
> >
> > This unconditionally enables timeline syncobj support, Which I thought
> > we've decided to hold back behind some module_param_named_unsafe or
> > experimental Kconfig, at least until KHR ratifies the extensions and
> > everyone can publish the mesa patches. This is kinda uapi without
> > userspace as-is ... also not on your summary, or I'm blind.
>
> Sorry, for some reason I had it in my head that we were going to start
> enabling this is 5.3.  Maybe I was mixing it up with something else.
> I need to re-read the thread.  I can send an updated pull with a
> revert.

Yeah I think the idea was to get this in, but somewhere hidden until
it's released by khr. I think Kconfig/module option/ifdef or just not
yet merging the patch with the driver flag where discussed. Last one I
think is what Lionel plans to do for i915. Dave already merged your
pull, but it's -next and far from merge window so totally fine if you
only take care of this on the next regular feature pull imo.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [pull] amdgpu, amdkfd drm-next-5.3
@ 2019-07-18 21:15 Alex Deucher
  0 siblings, 0 replies; 7+ messages in thread
From: Alex Deucher @ 2019-07-18 21:15 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

Fixes for 5.3, mostly for Navi.

The following changes since commit 7f963d9f69bf28d639013630da30d7a4c95edd5d:

  drm/amdgpu/navi10: add uclk activity sensor (2019-07-09 17:43:36 -0500)

are available in the Git repository at:

  git://people.freedesktop.org/~agd5f/linux tags/drm-next-5.3-2019-07-18

for you to fetch changes up to 41a5a2a8531f95d18bb4efddea581ccb469e8ee5:

  drm/amd/display: init res_pool dccg_ref, dchub_ref with xtalin_freq (2019-07-18 14:12:08 -0500)

----------------------------------------------------------------
drm-next-5.3-2019-07-18:

amdgpu:
- Navi DC fix for secondary adapters
- Fix Navi flickering with high res panels
- Navi SMU fixes
- Vega20 SMU fixes
- Fixes for audio hotplug on HG systems
- Fix for potential integer overflows on large buffer
  migrations
- debugfs fixes for umr
- Various other small fixes

amdkfd:
- Apply noretry setting consistently
- Fix hang in eviction
- Properly clean up GWS on uninit

UAPI:
- clarify a comment on ctx priority

----------------------------------------------------------------
Alex Deucher (4):
      drm/amdgpu/psp: add a mutex to protect access to the psp ring
      drm/amdgpu: enable IP discovery by default on navi
      drm/amdgpu: drop dead header
      drm/amdgpu/pm: remove check for pp funcs in freq sysfs handlers

Arnd Bergmann (3):
      drm/amd/display: Support clang option for stack alignment
      drm/amd/display: return 'NULL' instead of 'false' from dcn20_acquire_idle_pipe_for_layer
      drm/amd/amdgpu: hide #warning for missing DC config

Emil Velikov (1):
      drm/amdgpu: extend AMDGPU_CTX_PRIORITY_NORMAL comment

Eric Huang (1):
      drm/amdkfd: fix cp hang in eviction

Evan Quan (7):
      drm/amd/powerplay: increase the SMU msg response waiting time
      drm/amd/powerplay: fix memory allocation failure check V2
      drm/amd/powerplay: avoid access before allocation
      drm/amd/powerplay: fix deadlock around smu_handle_task V2
      drm/amd/powerplay: correct smu_update_table usage
      drm/amd/powerplay: maintain SMU FW backward compatibility
      drm/amd/powerplay: update vega20 driver if to fit latest SMU firmware

Felix Kuehling (4):
      drm/amdgpu: Fix potential integer overflows
      drm/amdkfd: Consistently apply noretry setting
      drm/amdgpu: Fix unaligned memory copies
      drm/amdgpu: Fix silent amdgpu_bo_move failures

Fuqian Huang (1):
      drm/amdgpu: remove memset after kzalloc

Hawking Zhang (3):
      drm/amdgpu: switch to macro for psp bootloader command
      drm/amdgpu: support key database loading for navi10
      drm/amdgpu: check kdb_bin_size to exclude kdb loading sequence

Joseph Greathouse (1):
      drm/amdkfd: Remove GWS from process during uninit

Kenneth Feng (2):
      drm/amd/powerplay: bug fix for sysfs
      drm/amd/powerplay: enable fw ctf,apcc dfll and gfx ss

Kent Russell (1):
      drm/amdgpu: Fix Vega20 Perf counter for pcie_bw

Kevin Wang (7):
      drm/amd/powerplay: fix smu clock type change miss error
      drm/amd/powerplay: add pstate mclk(uclk) support for navi10
      drm/amd/powerplay: add socclk profile dpm support.
      drm/amd/powerplay: add standard profile dpm support for smu
      drm/amd/powerplay: avoid double check feature enabled
      drm/amd/powerplay: fix save dpm level error for smu
      drm/amd/powerplay: add helper of smu_clk_dpm_is_enabled for smu

Nathan Chancellor (1):
      drm/amd/powerplay: Use proper enums in vega20_print_clk_levels

Nicholas Kazlauskas (3):
      drm/amd/display: Expose audio inst from DC to DM
      drm/amd/display: Add drm_audio_component support to amdgpu_dm
      drm/amd/display: Force uclk to max for every state

Nicolai Hähnle (1):
      drm/amdgpu/gfx10: set SH_MEM_CONFIG.INITIAL_INST_PREFETCH

Paul Menzel (1):
      drm/amdgpu: Print out voltage in DM_PPLIB

Tom St Denis (3):
      drm/amd/amdgpu: Add VMID to SRBM debugfs bank selection
      drm/amd/amdgpu: Add missing select_me_pipe_q() for gfx10
      drm/amd/amdgpu: Fix offset for vmid selection in debugfs interface

Wang Xiayang (1):
      drm/amdgpu: replace simple_strtol() by kstrtou32()

hersen wu (1):
      drm/amd/display: init res_pool dccg_ref, dchub_ref with xtalin_freq

tiancyin (1):
      drm/amdgpu/discovery: fix DCE_HWIP mapping error in hw_id_map array

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |  13 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  25 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |  12 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  51 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  34 ++--
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |   2 -
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |  52 ++++-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  14 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   1 -
 drivers/gpu/drm/amd/amdgpu/vi_dpm.h                |  32 ---
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  16 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   2 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   3 +
 drivers/gpu/drm/amd/display/Kconfig                |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 222 +++++++++++++++++++++
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |  25 +++
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |   9 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  45 ++---
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   1 +
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |   8 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  25 +++
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |  12 +-
 drivers/gpu/drm/amd/display/dc/dsc/Makefile        |  16 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |   2 +-
 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c         |  75 ++++---
 .../amd/powerplay/hwmgr/process_pptables_v1_0.c    |   2 -
 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h     |   3 +-
 .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h    |   6 +-
 drivers/gpu/drm/amd/powerplay/navi10_ppt.c         |  62 +++---
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c          |  16 +-
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c   |   2 -
 .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c  |   2 -
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |   2 -
 drivers/gpu/drm/amd/powerplay/vega20_ppt.c         |  41 ++--
 include/uapi/drm/amdgpu_drm.h                      |   7 +-
 54 files changed, 669 insertions(+), 256 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/vi_dpm.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [pull] amdgpu, amdkfd drm-next-5.3
@ 2019-07-10  3:50 Alex Deucher
  0 siblings, 0 replies; 7+ messages in thread
From: Alex Deucher @ 2019-07-10  3:50 UTC (permalink / raw)
  To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
	dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
	airlied-Re5JQEeQqe8AvxtiuMwx3w, daniel.vetter-/w4YWyX8dFk
  Cc: Alex Deucher

Hi Dave, Daniel,

Fixes for 5.3.  Mostly fixes for Navi10 and a few other odds and ends.
Also contains a patch to ease the merge with hmm.  Trivial merge fix
when the trees are merged:

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
@@ -783,7 +783,7 @@ int amdgpu_ttm_tt_get_user_pages(struct ttm_tt *ttm, struct page **pages)
                                0 : range->flags[HMM_PFN_WRITE];
        range->pfn_flags_mask = 0;
        range->pfns = pfns;
 -     hmm_range_register(range, mm, start,
 +     hmm_range_register(range, mirror, start,
                           start + ttm->num_pages * PAGE_SIZE, PAGE_SHIFT);


The following changes since commit 440e80ce02cde7b810e4eb555768c2d77e7a27c8:

  drm/amd/display: fix a couple of spelling mistakes (2019-06-27 11:22:57 -0500)

are available in the Git repository at:

  git://people.freedesktop.org/~agd5f/linux tags/drm-next-5.3-2019-07-09

for you to fetch changes up to 7f963d9f69bf28d639013630da30d7a4c95edd5d:

  drm/amdgpu/navi10: add uclk activity sensor (2019-07-09 17:43:36 -0500)

----------------------------------------------------------------
drm-next-5.3-2019-07-09:

amdgpu:
- GPU reset for navi10
- Powerplay fixes for navi10
- GFX fixes for navi10
- Prepare for hmm_range_register API change
- XGMI fixes
- clang warning fixes
- Fixes for various kconfig scenarios
- Misc fixes and cleanups

amdkfd:
- Add workaround for soft hangs with oversubscribed runlists
- Remove duplicated pcie atomics request

----------------------------------------------------------------
Alex Deucher (8):
      drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE
      drm/amdgpu/gfx10: use reset default for PA_SC_FIFO_SIZE
      drm/amdgpu/display: fix interrupt client id for navi
      drm/amdgpu: properly guard DC support in navi code
      drm/amdgpu/psp11: simplify the ucode register logic
      drm/amdgpu: add missing documentation on new module parameters
      drm/amdgpu: properly guard the generic discovery code
      drm/amdgpu/navi10: add uclk activity sensor

Arnd Bergmann (4):
      amdgpu: make pmu support optional
      drm/amd/display: dcn20: include linux/delay.h
      drm/amd/powerplay: vega20: fix uninitialized variable use
      drm/amd/display: avoid 64-bit division

Evan Quan (2):
      drm/amdgpu: fix MGPU fan boost enablement for XGMI reset
      drm/amd/powerplay: use hardware fan control if no powerplay fan table

Felix Kuehling (5):
      drm/amdkfd: Print a warning when the runlist becomes oversubscribed
      drm/amdgpu: Use FENCE_OWNER_KFD in process_sync_pds_resv
      drm/amdgpu: Fix tracking of invalid userptrs
      drm/amdkfd: Add chained_runlist_idle_disable flag to pm4_mes_runlist
      drm/amdkfd: Disable idle optimization for chained runlist

Flora Cui (1):
      drm/amdgpu: fix scheduler timeout calc

Fuqian Huang (1):
      drm/amdgpu: Use kmemdup rather than duplicating its implementation

Jack Xiao (5):
      drm/amdgpu: add field indicating if has PCIE atomics support
      drm/amdgpu: enable PCIE atomics ops support
      drm/amdkfd: remove duplicated PCIE atomics request
      drm/amdkfd: remove an unused variable
      drm/amd/powerplay: increase waiting time for smu response

Kevin Wang (3):
      drm/amd/powerplay: add baco smu reset function for smu11
      drm/amdgpu: add mode1 (psp) reset for navi asic
      drm/amd/powerplay: add temperature sensor support for navi10

Lyude Paul (1):
      drm/amdgpu: Don't skip display settings in hwmgr_resume()

Marek Olšák (3):
      drm/amdgpu: fix transform feedback GDS hang on gfx10 (v2)
      drm/amdgpu: handle AMDGPU_IB_FLAG_RESET_GDS_MAX_WAVE_ID on gfx10
      drm/amdgpu: don't invalidate caches in RELEASE_MEM, only do the writeback

Nathan Chancellor (4):
      drm/amdgpu/mes10.1: Fix header guard
      drm/amd/powerplay: Use memset to initialize metrics structs
      drm/amd/powerplay: Zero initialize freq in smu_v11_0_get_current_clk_freq
      drm/amd/powerplay: Zero initialize current_rpm in vega20_get_fan_speed_percent

Philip Yang (1):
      drm/amdgpu: Prepare for hmm_range_register API change (v2)

Yrjan Skrimstad (1):
      drm/amd/powerplay/smu7_hwmgr: replace blocking delay with non-blocking

tiancyin (1):
      drm/amd/powerplay: update smu11_driver_if_navi10.h

xinhui pan (1):
      drm/amdgpu: Disable ras features on all IPs before gpu reset

 drivers/gpu/drm/amd/amdgpu/Makefile                |  4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  5 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |  7 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   | 13 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 38 ++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            | 26 +++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h            |  3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             | 37 --------
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h             | 46 ++++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            | 10 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |  5 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             | 59 +++++++------
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  5 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              | 24 +-----
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |  5 +-
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.h             |  2 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    | 47 +++++++++-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |  4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            | 11 +--
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c   |  1 +
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |  6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h    |  2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |  1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  5 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  6 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  1 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |  2 +-
 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c         | 14 +++
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |  2 +-
 .../amd/powerplay/hwmgr/process_pptables_v1_0.c    |  4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |  2 +-
 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h     | 26 ++++++
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |  1 +
 .../drm/amd/powerplay/inc/smu11_driver_if_navi10.h |  6 +-
 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h      |  8 ++
 drivers/gpu/drm/amd/powerplay/navi10_ppt.c         | 75 ++++++++++++++--
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c          | 99 +++++++++++++++++++++-
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c    |  4 +
 drivers/gpu/drm/amd/powerplay/vega20_ppt.c         |  8 +-
 45 files changed, 478 insertions(+), 164 deletions(-)
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-07-18 21:15 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-29 22:09 [pull] amdgpu, amdkfd drm-next-5.3 Alex Deucher
     [not found] ` <20190529220944.14464-1-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
2019-05-30  6:30   ` drop drmP.h usage? [Was: [pull] amdgpu, amdkfd drm-next-5.3] Sam Ravnborg
2019-06-03 15:35   ` [pull] amdgpu, amdkfd drm-next-5.3 Daniel Vetter
     [not found]     ` <CAKMK7uFFB7ME=d1U-SpCUEtVbysAuW2H--=4EeKKJYofeggLoA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2019-06-04 14:46       ` Alex Deucher
     [not found]         ` <CADnq5_O42stLJBp71kknaoP=hPR828nbD5diC=HG-Wwag5--PA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2019-06-04 16:46           ` Daniel Vetter
2019-07-10  3:50 Alex Deucher
2019-07-18 21:15 Alex Deucher

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.