Michael Strauss
2170fb03be
drm/amd/display: Revert DP2 MST hub triple display fix
...
[WHY]
Introduces regression with DP2 native displays
[HOW]
Revert the change
Reviewed-by: Charlene Liu <charlene.liu@amd.com >
Acked-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Signed-off-by: Michael Strauss <michael.strauss@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-13 15:09:54 -05:00
Aurabindo Pillai
11edbb4497
drm/amd/display: trivial comment change
...
FP guard is valid for all recent asics, not just RV, so fix the comment.
Reviewed-by: Chaitanya Dhere <chaitanya.dhere@amd.com >
Acked-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-13 15:09:54 -05:00
Taimur Hassan
d0f639c586
drm/amd/display: Revert "Fix conversions between bytes and KB"
...
[Why & How]
HostVMMinPageSize is expected to be in KB according to spec,
the checks later down the line reflect this as well.
Reviewed-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com >
Acked-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Signed-off-by: Taimur Hassan <syed.hassan@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-13 15:09:53 -05:00
Ran Shi
af68153ffe
drm/amd/display: allow DP40 cables to do UHBR13.5
...
why:
With DP2.1a expansion we are allowing DP40 cables to do UHBR13.5
how:
Assume UHBR10 means UHBR13.5 also for unknown cable type and
passive cable type.
Reviewed-by: George Shen <george.shen@amd.com >
Acked-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Signed-off-by: Ran Shi <ran.shi@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-13 15:09:53 -05:00
Aurabindo Pillai
7f9b4fb450
drm/amd/display: Use explicit size for types in DCCG's struct dp_dto_params
...
Reviewed-by: Alvin Lee <alvin.lee2@amd.com >
Acked-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-13 15:09:53 -05:00
Joshua Aberback
9a10bd0df6
drm/amd/display: Remove minor revision 5 until proper parser is ready
...
Reviewed-by: Dillon Varone <dillon.varone@amd.com >
Acked-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Signed-off-by: Joshua Aberback <joshua.aberback@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-13 15:09:53 -05:00
Ma Jun
31e6af1ff7
drm/amd/pm: Remove redundant function members of pptable_funcs
...
Remove redundant functions members of pptable_funcs and change
the function type as static because they are not called by other
files.
Signed-off-by: Ma Jun <Jun.Ma2@amd.com >
Reviewed-by: Yang Wang <kevinyang.wang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-13 15:09:53 -05:00
Saleemkhan Jamadar
b70aed8f5d
drm/amdgpu/jpeg: configure doorbell for each playback
...
Doorbell is configured during start of each playback.
v1 - add comment for the doorbell programming change
Signed-off-by: Saleemkhan Jamadar <saleemkhan.jamadar@amd.com >
Acked-by: Leo Liu <leo.liu@amd.com >
Reviewed-by: Veerabadhran Gopalakrishnan <Veerabadhran.Gopalakrishnan@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-13 15:09:53 -05:00
Lijo Lazar
ed342a2e78
drm/amdgpu: Use the right method to get IP version
...
Replace direct usage of adev->ip_versions with amdgpu_ip_version.
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-13 15:09:53 -05:00
Melissa Wen
9342a9ae54
drm/amd/display: add driver-specific property for plane degamma LUT
...
Hook up driver-specific atomic operations for managing AMD color
properties. Create AMD driver-specific color management properties
and attach them according to HW capabilities defined by `struct
dc_color_caps`.
First add plane degamma LUT properties that means user-blob and its
size. We will add more plane color properties in the next patches. In
addition, we define AMD_PRIVATE_COLOR to guard these driver-specific
plane properties.
Plane degamma can be used to linearize input space for arithmetical
operations that are more accurate when applied in linear color.
v2:
- update degamma LUT prop description
- move private color operations from amdgpu_display to amdgpu_dm_color
v5:
- get degamma blob correctly (Joshua)
Reviewed-by: Harry Wentland <harry.wentland@amd.com >
Co-developed-by: Joshua Ashton <joshua@froggi.es >
Signed-off-by: Joshua Ashton <joshua@froggi.es >
Signed-off-by: Melissa Wen <mwen@igalia.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-13 15:09:53 -05:00
Colin Ian King
5d1ff65f80
drm/amd/display: Fix spelling mistake "SMC_MSG_AllowZstatesEntr" -> "SMC_MSG_AllowZstatesEntry"
...
There is a spelling mistake in a smu_print message. Fix it.
Signed-off-by: Colin Ian King <colin.i.king@gmail.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-13 15:09:52 -05:00
Alex Deucher
51ea405c47
drm/amdgpu: fix buffer funcs setting order on suspend harder
...
Part of commit c035819862 ("drm/amdgpu: fix buffer funcs setting order on suspend")
got dropped accidently. Add it back.
Fixes: c035819862 ("drm/amdgpu: fix buffer funcs setting order on suspend")
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-13 15:09:52 -05:00
Dave Airlie
a0a28956b4
Merge tag 'amd-drm-next-6.8-2023-12-08' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
...
amd-drm-next-6.8-2023-12-08:
amdgpu:
- SR-IOV fixes
- DCN 3.5 updates
- Backlight fixes
- MST fixes
- DMCUB fixes
- DPIA fixes
- Display powergating updates
- Enable writeback connectors
- Misc code cleanups
- Add more register state debugging for aquavanjaram
- Suspend fix
- Clockgating fixes
- SMU 14 updates
- PSR fixes
- MES logging updates
- Misc fixes
amdkfd:
- SVM fix
radeon:
- Fix potential memory leaks in error paths
Signed-off-by: Dave Airlie <airlied@redhat.com >
From: Alex Deucher <alexander.deucher@amd.com >
Link: https://patchwork.freedesktop.org/patch/msgid/20231208205613.4861-1-alexander.deucher@amd.com
2023-12-13 15:55:55 +10:00
Dave Airlie
c1ee197d64
Backmerge tag 'v6.7-rc5' into drm-next
...
Linux 6.7-rc5
Alex requested this for some amdkfd work relying on the symbols exports.
Signed-off-by: Dave Airlie <airlied@redhat.com >
2023-12-12 11:32:33 +10:00
Rob Clark
05d249352f
drm/exec: Pass in initial # of objects
...
In cases where the # is known ahead of time, it is silly to do the table
resize dance.
Signed-off-by: Rob Clark <robdclark@chromium.org >
Reviewed-by: Christian König <christian.koenig@amd.com >
Patchwork: https://patchwork.freedesktop.org/patch/568338/
2023-12-10 10:38:47 -08:00
Dave Airlie
a60501d7c2
Merge tag 'drm-misc-next-2023-12-07' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
...
drm-misc-next for 6.8:
UAPI Changes:
- Remove Userspace Mode-Setting ioctls
- v3d: New uapi to handle jobs involving the CPU
Cross-subsystem Changes:
Core Changes:
- atomic: Add support for FB-less planes which got reverted a bit
later for lack of IGT tests and userspace code, Dump private objects
state in drm_state_dump.
- dma-buf: Add fence deadline support
- encoder: Create per-encoder debugfs directory, move the bridge chain
file to that directory
Driver Changes:
- Include drm_auth.h in driver that use it but don't include it, Drop
drm_plane_helper.h from drivers that include it but don't use it
- imagination: Plenty of small fixes
- panfrost: Improve interrupt handling at poweroff
- qaic: Convert to persistent DRM devices
- tidss: Support for the AM62A7, a few probe improvements, some cleanups
- v3d: Support for jobs involving the CPU
- bridge:
- Create transparent aux-bridge for DP/USB-C
- lt8912b: Add suspend/resume support and power regulator support
- panel:
- himax-hx8394: Drop prepare, unprepare and shutdown logic, Support
panel rotation
- New panels: BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G,
Evervision VGG644804, SDC ATNA45AF01
Signed-off-by: Dave Airlie <airlied@redhat.com >
From: Maxime Ripard <mripard@redhat.com >
Link: https://patchwork.freedesktop.org/patch/msgid/yu5heqaufyeo4nlowzieu4s5unwqrqyx4jixbfjmzdon677rpk@t53vceua2dao
2023-12-08 16:27:00 +10:00
shaoyunl
47c4533543
drm/amdgpu: Enable event log on MES 11
...
Enable event log through the HW specific FW API
Signed-off-by: shaoyunl <shaoyun.liu@amd.com >
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-07 17:43:28 -05:00
shaoyunl
b2662d4cc4
drm/amdgpu: SW part of MES event log enablement
...
This is the generic SW part, prepare the event log buffer and dump it through debugfs
Signed-off-by: shaoyunl <shaoyun.liu@amd.com >
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-07 17:43:13 -05:00
Mario Limonciello
a2020be694
drm/amd/display: Restore guard against default backlight value < 1 nit
...
Mark reports that brightness is not restored after Xorg dpms screen blank.
This behavior was introduced by commit d9e865826c ("drm/amd/display:
Simplify brightness initialization") which dropped the cached backlight
value in display code, but also removed code for when the default value
read back was less than 1 nit.
Restore this code so that the backlight brightness is restored to the
correct default value in this circumstance.
Reported-by: Mark Herbert <mark.herbert42@gmail.com >
Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3031
Cc: stable@vger.kernel.org
Cc: Camille Cho <camille.cho@amd.com >
Cc: Krunoslav Kovac <krunoslav.kovac@amd.com >
Cc: Hamza Mahfooz <hamza.mahfooz@amd.com >
Fixes: d9e865826c ("drm/amd/display: Simplify brightness initialization")
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-07 17:42:30 -05:00
Hamza Mahfooz
0497ae6f88
drm/amd/display: fix hw rotated modes when PSR-SU is enabled
...
We currently don't support dirty rectangles on hardware rotated modes.
So, if a user is using hardware rotated modes with PSR-SU enabled,
use PSR-SU FFU for all rotated planes (including cursor planes).
Cc: stable@vger.kernel.org
Fixes: 30ebe41582 ("drm/amd/display: add FB_DAMAGE_CLIPS support")
Reported-by: Kai-Heng Feng <kai.heng.feng@canonical.com >
Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/2952
Tested-by: Kai-Heng Feng <kai.heng.feng@canonical.com >
Tested-by: Bin Li <binli@gnome.org >
Reviewed-by: Mario Limonciello <mario.limonciello@amd.com >
Signed-off-by: Hamza Mahfooz <hamza.mahfooz@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-07 17:41:54 -05:00
Dmitrii Galantsev
df2a5f74e6
drm/amd/pm: fix pp_*clk_od typo
...
Fix pp_dpm_sclk_od and pp_dpm_mclk_od typos.
Those were defined as pp_*clk_od but used as pp_dpm_*clk_od instead.
This change removes the _dpm part.
Fixes: 8cfd6a0575 ("drm/amd/pm: Hide irrelevant pm device attributes")
Signed-off-by: Dmitrii Galantsev <dmitrii.galantsev@amd.com >
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-07 17:39:19 -05:00
Alex Deucher
dab96d8b61
drm/amdgpu: fix buffer funcs setting order on suspend
...
We need to disable this after the last eviction
call, but before we disable the SDMA IP.
Fixes: b70438004a ("drm/amdgpu: move buffer funcs setting up a level")
Link: https://lore.kernel.org/r/87edgv4x3i.fsf@vps.thesusis.net
Reviewed-by: Luben Tuikov <ltuikov89@gmail.com >
Tested-by: Phillip Susi <phill@thesusis.net >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
Cc: Phillip Susi <phill@thesusis.net >
Cc: Luben Tuikov <ltuikov89@gmail.com >
2023-12-06 16:05:32 -05:00
Lijo Lazar
27b024a88a
drm/amdgpu: Avoid querying DRM MGCG status
...
MP0 v13.0.6 SOCs don't support DRM MGCG.
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 16:05:32 -05:00
Lijo Lazar
555e39f027
drm/amdgpu: Update HDP 4.4.2 clock gating flags
...
HDP 4.4.2 clockgating is enabled by default, update the flags
accordingly.
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 16:05:32 -05:00
Lijo Lazar
81577503ef
drm/amdgpu: Add NULL checks for function pointers
...
Check if function is implemented before making the call.
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 16:05:32 -05:00
Lijo Lazar
6fce23a4d8
drm/amdgpu: Restrict extended wait to PSP v13.0.6
...
Only PSPv13.0.6 SOCs take a longer time to reach steady state. Other
PSPv13 based SOCs don't need extended wait. Also, reduce PSPv13.0.6 wait
time.
Cc: stable@vger.kernel.org
Fixes: fc59889071 ("drm/amdgpu: update retry times for psp vmbx wait")
Fixes: d8c1925ba8 ("drm/amdgpu: update retry times for psp BL wait")
Link: https://lore.kernel.org/amd-gfx/34dd4c66-f7bf-44aa-af8f-c82889dd652c@amd.com/
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Mario Limonciello <mario.limonciello@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 16:05:32 -05:00
Alex Deucher
5b750b2253
drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml
...
Does the same thing as:
commit 6740ec97bc ("drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml2")
Reviewed-by: Harry Wentland <harry.wentland@amd.com >
Reported-by: kernel test robot <lkp@intel.com >
Closes: https://lore.kernel.org/oe-kbuild-all/202311302107.hUDXVyWT-lkp@intel.com/
Fixes: 67e38874b8 ("drm/amd/display: Increase num voltage states to 40")
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
Cc: Alvin Lee <alvin.lee2@amd.com >
Cc: Hamza Mahfooz <hamza.mahfooz@amd.com >
Cc: Samson Tam <samson.tam@amd.com >
Cc: Harry Wentland <harry.wentland@amd.com >
2023-12-06 16:05:32 -05:00
Yang Wang
dbf3850d12
drm/amdgpu: optimize the printing order of error data
...
sort error data list to optimize the printing order.
Signed-off-by: Yang Wang <kevinyang.wang@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 16:05:32 -05:00
Hawking Zhang
0e8af20517
drm/amdgpu: Update fw version for boot time error query
...
Boot time error query is not available until fw a10109
Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com >
Reviewed-by: Stanley Yang <Stanley.Yang@amd.com >
Reviewed-by: Yang Wang <kevinyang.wang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 16:05:32 -05:00
Yang Wang
37c57631c1
drm/amd/pm: support new mca smu error code decoding
...
support new mca smu error code decoding from smu 85.86.0 for smu v13.0.6
Signed-off-by: Yang Wang <kevinyang.wang@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 16:05:32 -05:00
Li Ma
78825df90d
drm/amd/swsmu: update smu v14_0_0 driver if version and metrics table
...
Increment the driver if version and add new mems to the mertics table.
Signed-off-by: Li Ma <li.ma@amd.com >
Reviewed-by: Yifan Zhang <yifan1.zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 16:05:32 -05:00
Roman Li
9f7cb03e3c
drm/amd/display: Fix array-index-out-of-bounds in dml2
...
[Why]
UBSAN errors observed in dmesg.
array-index-out-of-bounds in dml2/display_mode_core.c
[How]
Fix the index.
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Acked-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com >
Signed-off-by: Roman Li <Roman.Li@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 16:05:32 -05:00
Ivan Lipski
3d71a8726e
drm/amd/display: Add monitor patch for specific eDP
...
[WHY]
Some eDP panels's ext caps don't write initial value cause the value of
dpcd_addr(0x317) is random. It means that sometimes the eDP will
clarify it is OLED, miniLED...etc cause the backlight control interface
is incorrect.
[HOW]
Add a new panel patch to remove sink ext caps(HDR,OLED...etc)
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Reviewed-by: Sun peng Li <sunpeng.li@amd.com >
Acked-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com >
Signed-off-by: Ivan Lipski <ivlipski@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:59:17 -05:00
Alvin Lee
fec05adc40
drm/amd/display: Use channel_width = 2 for vram table 3.0
...
VBIOS has suggested to use channel_width=2 for any ASIC that uses vram
info 3.0. This is because channel_width in the vram table no longer
represents the memory width
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Reviewed-by: Samson Tam <samson.tam@amd.com >
Acked-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com >
Signed-off-by: Alvin Lee <alvin.lee2@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:59:17 -05:00
Jiadong Zhu
d6a5758866
drm/amdgpu: disable MCBP by default
...
Disable MCBP(mid command buffer preemption) by default as old Mesa
hangs with it. We shall not enable the feature that breaks old usermode
driver.
Fixes: 50a7c8765c ("drm/amdgpu: enable mcbp by default on gfx9")
Signed-off-by: Jiadong Zhu <Jiadong.Zhu@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
Cc: stable@vger.kernel.org
2023-12-06 15:39:59 -05:00
Bokun Zhang
e17768691d
drm/amd/amdgpu: SRIOV full reset issue with VCN
...
- After a full reset, VF's FB will be cleaned. This
includes the VCN's fw_shared memory.
However, there is no suspend-resume routine for
SRIOV VF. Therefore, the data in the fw_shared
memory will be lost forever and it causes engine
hang later on.
We must repopulate the data in fw_shared during
SRIOV hw_init
Signed-off-by: Bokun Zhang <bokun.zhang@amd.com >
Reviewed-by: Emily Deng <Emily.Deng@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:22:37 -05:00
Alex Deucher
c035819862
drm/amdgpu: fix buffer funcs setting order on suspend
...
We need to disable this after the last eviction
call, but before we disable the SDMA IP.
Fixes: b70438004a ("drm/amdgpu: move buffer funcs setting up a level")
Link: https://lore.kernel.org/r/87edgv4x3i.fsf@vps.thesusis.net
Reviewed-by: Luben Tuikov <ltuikov89@gmail.com >
Tested-by: Phillip Susi <phill@thesusis.net >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
Cc: Phillip Susi <phill@thesusis.net >
Cc: Luben Tuikov <ltuikov89@gmail.com >
2023-12-06 15:22:37 -05:00
Lijo Lazar
b12fb29539
drm/amdgpu: Avoid querying DRM MGCG status
...
MP0 v13.0.6 SOCs don't support DRM MGCG.
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:22:37 -05:00
Lijo Lazar
828afefd4b
drm/amdgpu: Update HDP 4.4.2 clock gating flags
...
HDP 4.4.2 clockgating is enabled by default, update the flags
accordingly.
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:22:37 -05:00
Lijo Lazar
6146081d58
drm/amdgpu: Add NULL checks for function pointers
...
Check if function is implemented before making the call.
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:22:37 -05:00
Tom St Denis
44f3356e36
drm/amd/amdgpu: Add SMUIO headers for 10.0.2
...
These were requested by a UMR user for debugging purposes.
Signed-off-by: Tom St Denis <tom.stdenis@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:22:37 -05:00
Lijo Lazar
4657b3e456
drm/amdgpu: Restrict extended wait to PSP v13.0.6
...
Only PSPv13.0.6 SOCs take a longer time to reach steady state. Other
PSPv13 based SOCs don't need extended wait. Also, reduce PSPv13.0.6 wait
time.
Cc: stable@vger.kernel.org
Fixes: fc59889071 ("drm/amdgpu: update retry times for psp vmbx wait")
Fixes: d8c1925ba8 ("drm/amdgpu: update retry times for psp BL wait")
Link: https://lore.kernel.org/amd-gfx/34dd4c66-f7bf-44aa-af8f-c82889dd652c@amd.com/
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Asad Kamal <asad.kamal@amd.com >
Reviewed-by: Mario Limonciello <mario.limonciello@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:22:37 -05:00
Aurabindo Pillai
3b35dd87c5
drm/amd: Add a DC debug mask for DML2
...
[Why&How]
To enable testing/development of DML2, expose a new debug mask for future use.
Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Reviewed-by: Harry Wentland <harry.wentland@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:22:37 -05:00
Lijo Lazar
650f0487d6
drm/amdgpu: Read aquavanjaram USR register state
...
Add support to read state of USR links in aquavanjaram SOC.
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:22:37 -05:00
Lijo Lazar
13ac7c0e30
drm/amdgpu: Read aquavanjaram WAFL register state
...
Add support to read state of WAFL links in aquavanjaram SOC.
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:22:36 -05:00
Alex Deucher
72ada8603e
drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml
...
Does the same thing as:
commit 6740ec97bc ("drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml2")
Reviewed-by: Harry Wentland <harry.wentland@amd.com >
Reported-by: kernel test robot <lkp@intel.com >
Closes: https://lore.kernel.org/oe-kbuild-all/202311302107.hUDXVyWT-lkp@intel.com/
Fixes: 67e38874b8 ("drm/amd/display: Increase num voltage states to 40")
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
Cc: Alvin Lee <alvin.lee2@amd.com >
Cc: Hamza Mahfooz <hamza.mahfooz@amd.com >
Cc: Samson Tam <samson.tam@amd.com >
Cc: Harry Wentland <harry.wentland@amd.com >
2023-12-06 15:22:36 -05:00
Yang Wang
04a71f1104
drm/amdgpu: optimize the printing order of error data
...
sort error data list to optimize the printing order.
Signed-off-by: Yang Wang <kevinyang.wang@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:22:36 -05:00
Hawking Zhang
71a9d7a2a1
drm/amdgpu: Update fw version for boot time error query
...
Boot time error query is not available until fw a10109
Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com >
Reviewed-by: Stanley Yang <Stanley.Yang@amd.com >
Reviewed-by: Yang Wang <kevinyang.wang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:22:36 -05:00
Yang Wang
0d65efcbe3
drm/amd/pm: support new mca smu error code decoding
...
support new mca smu error code decoding from smu 85.86.0 for smu v13.0.6
Signed-off-by: Yang Wang <kevinyang.wang@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:22:36 -05:00
Li Ma
24d29d5b18
drm/amd/swsmu: update smu v14_0_0 driver if version and metrics table
...
Increment the driver if version and add new mems to the mertics table.
Signed-off-by: Li Ma <li.ma@amd.com >
Reviewed-by: Yifan Zhang <yifan1.zhang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-12-06 15:22:36 -05:00