[pull] amdgpu, amdkfd, radeon drm-next-6.2

Dave Airlie airlied at gmail.com
Wed Nov 16 05:03:13 UTC 2022


arm32 build fails

/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:
In function ‘disable_dangling_plane’:
/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:1134:46:
error: ‘const struct timing_generator_funcs’ has no member named
‘disable_phantom_crtc’
 1134 |                                 if (tg->funcs->disable_phantom_crtc)
      |                                              ^~
/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:1135:50:
error: ‘const struct timing_generator_funcs’ has no member named
‘disable_phantom_crtc’
 1135 |
tg->funcs->disable_phantom_crtc(tg);
      |                                                  ^~
make[6]: *** [/home/airlied/devel/kernel/dim/src/scripts/Makefile.build:250:
drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.o] Error 1

Dave.

On Sat, 12 Nov 2022 at 06:19, Alex Deucher <alexander.deucher at amd.com> wrote:
>
> Hi Dave, Daniel,
>
> More new stuff for 6.2.
>
> The following changes since commit a143bc517bf31c4575191efbaac216a11ec016e0:
>
>   Merge branch '00.06-gr-ampere' of https://gitlab.freedesktop.org/skeggsb/nouveau into drm-next (2022-11-09 11:18:56 +1000)
>
> are available in the Git repository at:
>
>   https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.2-2022-11-11
>
> for you to fetch changes up to 2ebf61f2cfb9a11bc17db30df3e675a4cd7418d3:
>
>   drm/amdgpu: Fix memory leak in amdgpu_cs_pass1 (2022-11-10 15:30:34 -0500)
>
> ----------------------------------------------------------------
> amd-drm-next-6.2-2022-11-11:
>
> amdgpu:
> - SMU 13.x updates
> - GPUVM TLB race fix
> - DCN 3.1.4 updates
> - DCN 3.2.x updates
> - PSR fixes
> - Kerneldoc fix
> - Vega10 fan fix
> - GPUVM locking fixes in error pathes
> - BACO fix for Beige Goby
> - EEPROM I2C address cleanup
> - GFXOFF fix
> - Fix DC memory leak in error pathes
> - Flexible array updates
> - Mtype fix for GPUVM PTEs
> - Move Kconfig into amdgpu directory
> - SR-IOV updates
> - Fix possible memory leak in CS IOCTL error path
>
> amdkfd:
> - Fix possible memory overrun
> - CRIU fixes
>
> radeon:
> - ACPI ref count fix
> - HDA audio notifier support
> - Move Kconfig into radeon directory
>
> UAPI:
> - Add new GEM_CREATE flags to help to transition more KFD functionality to the DRM UAPI.
>   These are used internally in the driver to align location based memory coherency
>   requirements from memory allocated in the KFD with how we manage GPUVM PTEs.  They
>   are currently blocked in the GEM_CREATE IOCTL as we don't have a user right now.
>   They are just used internally in the kernel driver for now for existing KFD memory
>   allocations. So a change to the UAPI header, but no functional change in the UAPI.
>
> ----------------------------------------------------------------
> Alvin Lee (4):
>       drm/amd/display: Wait for VBLANK during pipe programming
>       drm/amd/display: Use min transition for SubVP into MPO
>       drm/amd/display: Disable phantom OTG after enable for plane disable
>       drm/amd/display: Add margin for max vblank time for SubVP + DRR
>
> Andrew Davis (1):
>       drm: Move radeon and amdgpu Kconfig options into their directories
>
> Aric Cyr (1):
>       drm/amd/display: 3.2.211
>
> Asher Song (1):
>       Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly""
>
> Aurabindo Pillai (1):
>       drm/amd/display: Zeromem mypipe heap struct before using it
>
> Chaitanya Dhere (1):
>       drm/amd/display: Fix FCLK deviation and tool compile issues
>
> Christian König (1):
>       drm/amdgpu: workaround for TLB seq race
>
> Dillon Varone (1):
>       drm/amd/display: Enforce minimum prefetch time for low memclk on DCN32
>
> Dong Chenchen (1):
>       drm/amdgpu: Fix memory leak in amdgpu_cs_pass1
>
> Felix Kuehling (3):
>       drm/amdkfd: Fix error handling in kfd_criu_restore_events
>       drm/amdkfd: Fix error handling in criu_checkpoint
>       drm/amdgpu: Set MTYPE in PTE based on BO flags
>
> Gavin Wan (1):
>       drm/amdgpu: Ignore stop rlc on SRIOV environment.
>
> George Shen (1):
>       drm/amd/display: Populate DP2.0 output type for DML pipe
>
> Guchun Chen (1):
>       drm/amdgpu: disable BACO on special BEIGE_GOBY card
>
> Hamza Mahfooz (1):
>       drm/amd/display: only fill dirty rectangles when PSR is enabled
>
> Hanjun Guo (1):
>       drm/radeon: Add the missed acpi_put_table() to fix memory leak
>
> Harsh Jain (1):
>       drm/amdgpu: complete gfxoff allow signal during suspend without delay
>
> Kenneth Feng (2):
>       drm/amd/pm: enable mode1 reset on smu_v13_0_10
>       drm/amd/pm: skip disabling all smu features on smu_v13_0_10 in suspend
>
> Leo Ma (1):
>       drm/amd/display: Adding HDMI SCDC DEVICE_ID define
>
> Liu Jian (1):
>       drm/amd/display: delete the duplicate .set_odm_bypass initialization in dcn314_tg_funcs
>
> LongJun Tang (1):
>       drm/amd/display: Have risk for memory exhaustion
>
> Luben Tuikov (2):
>       drm/amdgpu: Remove redundant I2C EEPROM address
>       drm/amdgpu: Decouple RAS EEPROM addresses from chips
>
> Ma Jun (2):
>       drm/amdkfd: Fix the memory overrun
>       drm/amdkfd: Make kfd_fill_cache_non_crat_info() as static
>
> Max Tseng (1):
>       drm/amd/display: Cursor update refactor: PSR-SU support condition
>
> Michael Strauss (1):
>       drm/amd/display: Only update link settings after successful MST link train
>
> Mike Hsieh (1):
>       drm/amd/display: Set correct EOTF and Gamut flag in VRR info
>
> Mustapha Ghaddar (1):
>       drm/amd/display: Fix fallback issues for DP LL 1.4a tests
>
> Nawwar Ali (1):
>       drm/amd/display: Update 709 gamma to 2.222 as stated in the standerd
>
> Nicholas Kazlauskas (3):
>       drm/amd/display: Update SR watermarks for DCN314
>       drm/amd/display: Allow tuning DCN314 bounding box
>       drm/amd/display: Fix reg timeout in enc314_enable_fifo
>
> Paulo Miguel Almeida (2):
>       drm/amdgpu: Replace 1-element array with flexible-array member
>       drm/amdgpu: Replace one-element array with flex-array member
>
> Philip Yang (2):
>       drm/amdgpu: Unlock bo_list_mutex after error handling
>       drm/amdgpu: Drop eviction lock when allocating PT BO
>
> Rajneesh Bhardwaj (1):
>       drm/amdgpu: Fix the kerneldoc description
>
> Ryan Lin (1):
>       drm/amd/display: Waiting for 1 frame to fix the flash issue on PSR1
>
> Steve Su (1):
>       drm/amd/display: Fix gpio port mapping issue
>
> Takashi Iwai (1):
>       drm/radeon: Add HD-audio component notifier support (v6)
>
> Tao Zhou (1):
>       drm/amdgpu: remove the check of init status in psp_ras_initialize
>
> Tim Huang (1):
>       drm/amd/pm: update SMU IP v13.0.4 msg interface header
>
> Tong Liu01 (1):
>       drm/amdgpu: add vram reservation based on vram_usagebyfirmware_v2_2
>
> Ville Syrjälä (1):
>       drm/amdgpu: Use drm_mode_init() for on-stack modes
>
> Wenjing Liu (1):
>       drm/amd/display: Consider dp cable id only when data is non zero
>
> Wesley Chalmers (1):
>       drm/amd/display: Disable DRR actions during state commit
>
> Yifan Zhang (1):
>       drm/amdgpu: force read discovery file if set discovery=2
>
>  drivers/gpu/drm/Kconfig                            |  56 ----------
>  drivers/gpu/drm/amd/amdgpu/Kconfig                 |  29 +++++
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  59 ++---------
>  drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   | 104 ++++++++++++++----
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   7 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   9 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c         |   2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |  10 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |  43 +++++---
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  56 +++++++++-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   5 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  26 -----
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |  41 ++++++++
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |   2 +
>  drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   7 ++
>  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   7 ++
>  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  79 ++++++++++++--
>  drivers/gpu/drm/amd/amdgpu/soc21.c                 |   1 +
>  drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  34 +++---
>  drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |   2 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   3 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   2 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  10 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   8 ++
>  drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |  28 +++--
>  .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |  32 +++---
>  drivers/gpu/drm/amd/display/dc/core/dc.c           |  55 ++++++----
>  drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   4 +
>  drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |   1 +
>  drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  51 +++++++--
>  drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c |  15 ++-
>  drivers/gpu/drm/amd/display/dc/dc.h                |   4 +-
>  drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  60 ++++++++++-
>  drivers/gpu/drm/amd/display/dc/dc_link.h           |   1 +
>  drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |   5 +
>  drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |   1 +
>  drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   3 -
>  .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |   1 +
>  .../drm/amd/display/dc/dcn301/dcn301_resource.c    |   1 +
>  .../drm/amd/display/dc/dcn302/dcn302_resource.c    |   1 +
>  .../drm/amd/display/dc/dcn303/dcn303_resource.c    |   1 +
>  .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |   1 +
>  .../display/dc/dcn314/dcn314_dio_stream_encoder.c  |  24 +++--
>  .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c    |   1 -
>  .../drm/amd/display/dc/dcn315/dcn315_resource.c    |   1 +
>  drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c  |   8 ++
>  .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  |   3 +
>  .../drm/amd/display/dc/dcn321/dcn321_resource.c    |   3 +
>  drivers/gpu/drm/amd/display/dc/dm_helpers.h        |   5 +
>  .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |   2 +
>  .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |  11 +-
>  .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   2 +
>  .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |   5 +
>  .../amd/display/dc/dml/dcn32/display_mode_vba_32.h |   3 +
>  .../dc/dml/dcn32/display_mode_vba_util_32.c        |  14 ++-
>  .../dc/dml/dcn32/display_mode_vba_util_32.h        |   3 +-
>  .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |   2 +
>  .../drm/amd/display/dc/dml/display_mode_structs.h  |   1 +
>  .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c   |  14 +++
>  drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c       |   9 +-
>  .../drm/amd/display/dc/inc/hw/timing_generator.h   |   1 +
>  drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   6 +-
>  .../drm/amd/display/modules/color/color_gamma.c    |   2 +-
>  .../drm/amd/display/modules/freesync/freesync.c    |   8 +-
>  drivers/gpu/drm/amd/include/atombios.h             |  24 ++---
>  drivers/gpu/drm/amd/include/atomfirmware.h         |  63 +++++++++--
>  .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c    |  25 +++--
>  drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   3 +-
>  drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   4 +
>  .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_ppsmc.h   |  15 ++-
>  .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   4 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  53 +++++++++-
>  drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |  18 ++++
>  drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |   3 +
>  drivers/gpu/drm/radeon/Kconfig                     |  30 ++++++
>  drivers/gpu/drm/radeon/radeon.h                    |   8 ++
>  drivers/gpu/drm/radeon/radeon_audio.c              | 117 +++++++++++++++++++++
>  drivers/gpu/drm/radeon/radeon_bios.c               |  18 ++--
>  drivers/gpu/drm/radeon/radeon_device.c             |   4 +
>  include/uapi/drm/amdgpu_drm.h                      |  14 +++
>  82 files changed, 1041 insertions(+), 369 deletions(-)


More information about the dri-devel mailing list