[pull] amdgpu, amdkfd, radeon drm-next-6.2
Alex Deucher
alexdeucher at gmail.com
Wed Nov 16 21:08:39 UTC 2022
On Wed, Nov 16, 2022 at 12:03 AM Dave Airlie <airlied at gmail.com> wrote:
>
> 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
>
Fixed in:
https://patchwork.freedesktop.org/patch/511897/
Will send a new PR when I get an RB.
Alex
> 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 amd-gfx
mailing list