Leonardo Gomes
57d4100cc9
drm/amd/display: Adjust set_value function with prefix to help in ftrace
...
Adjust set_value function in hw_hpd.c file to have
prefix to help in ftrace, the name change from
'set_value' to 'dal_hw_hpd_set_value'
Signed-off-by: Leonardo da Silva Gomes <leonardodasigomes@gmail.com >
Co-developed-by: Derick Frias <derick.william.moraes@gmail.com >
Signed-off-by: Derick Frias <derick.william.moraes@gmail.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-05-22 12:01:47 -04:00
Leonardo Gomes
f0e9c6f67a
drm/amd/display: Adjust get_value function with prefix to help in ftrace
...
Adjust get_value function in hw_hpd.c file to have
prefix to help in ftrace, the name change from
'get_value' to 'dal_hw_hpd_get_value'
Signed-off-by: Leonardo da Silva Gomes <leonardodasigomes@gmail.com >
Co-developed-by: Derick Frias <derick.william.moraes@gmail.com >
Signed-off-by: Derick Frias <derick.william.moraes@gmail.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-05-22 12:01:42 -04:00
Chris Park
724a4b400b
drm/amd/display: Implement HDMI Read Request
...
[Why]
Read Request provides alterative method to polling to
the HDMI sinks that support it.
[How]
Implement Read Request where interrupt can be generated
by the sink.
Reviewed-by: Joshua Aberback <joshua.aberback@amd.com >
Signed-off-by: Chris Park <chris.park@amd.com >
Signed-off-by: Zaeem Mohamed <zaeem.mohamed@amd.com >
Tested-by: Mark Broadworth <mark.broadworth@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-04-21 11:27:25 -04:00
Wayne Lin
4bcba9844b
drm/amd/display: Add DCN36 GPIO
...
Add DCN36 support in GPIO.
Acked-by: Harry Wentland <harry.wentland@amd.com >
Reviewed-by: Martin Leung <martin.leung@amd.com >
Signed-off-by: Taimur Hassan <Syed.Hassan@amd.com >
Signed-off-by: Wayne Lin <Wayne.Lin@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2025-02-12 21:04:07 -05:00
Alex Hung
e421808cbe
drm/amd/display: Remove useless assignments
...
[WHAT & HOW]
"split_pipe" are assigned to test_pipe and then immediately are updated
to other values. The same also applies to "status" as well.
Similarly, "id", "dwb" and "unused_dpps" are assigned but the functions
immediately return, and thus they have no effects.
As a results, the assignments removed.
This fixes 5 UNUSED_VALUE issues reported by Coverity.
Reviewed-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com >
Signed-off-by: Alex Hung <alex.hung@amd.com >
Signed-off-by: Roman Li <roman.li@amd.com >
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-10-15 11:22:48 -04:00
Chris Park
0e4b858285
drm/amd/display: Add two dmmuy I2C entry for GPIO port mapping issue
...
[Why]
When only 4 I2C is declared, two dummies are required to correctly map
GPIO port.
[How]
Add one more I2C dummy entry to match GPIO port.
Signed-off-by: Chris Park <chris.park@amd.com >
Reviewed-by: Alvin Lee <alvin.lee2@amd.com >
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Signed-off-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-07-27 17:31:04 -04:00
Alex Hung
82c94233e5
drm/amd/display: Remove useless comparison of unsigned int vs. 0
...
[WHY & HOW]
The comparisons of unsigned int with 0 can have no meanings, i.e.
unsigned int >= 0 (always true) or unsigned int < 0 (always false), and
therefore they are removed.
This fixes 12 NO_EFFECT issues reported by Coverity.
Reviewed-by: Harry Wentland <harry.wentland@amd.com >
Acked-by: Zaeem Mohamed <zaeem.mohamed@amd.com >
Signed-off-by: Alex Hung <alex.hung@amd.com >
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-06-14 16:17:17 -04:00
Hersen Wu
c6077aa66f
drm/amd/display: Fix Coverity INTEGER_OVERFLOW within dal_gpio_service_create
...
[Why]
For subtraction, coverity reports integer overflow
warning message when variable type is uint32_t.
[How]
Change variable type to int32_t.
Reviewed-by: Harry Wentland <harry.wentland@amd.com >
Acked-by: Tom Chung <chiahsuan.chung@amd.com >
Signed-off-by: Hersen Wu <hersenxs.wu@amd.com >
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-05-02 16:18:17 -04:00
Alex Hung
2a5626eeb3
drm/amd/display: Check gpio_id before used as array index
...
[WHY & HOW]
GPIO_ID_UNKNOWN (-1) is not a valid value for array index and therefore
should be checked in advance.
This fixes 5 OVERRUN issues reported by Coverity.
Reviewed-by: Harry Wentland <harry.wentland@amd.com >
Acked-by: Tom Chung <chiahsuan.chung@amd.com >
Signed-off-by: Alex Hung <alex.hung@amd.com >
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-05-02 16:18:16 -04:00
Rodrigo Siqueira
4754cbc77e
drm/amd/display: Update comments in DC
...
This commit adds, updates, and removes some of the comments used in the
DC code.
Signed-off-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com >
Acked-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-04-30 09:44:55 -04:00
Aurabindo Pillai
00c391102a
drm/amd/display: Add misc DC changes for DCN401
...
Add miscellaneous changes to enable DCN401 init
Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Acked-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-04-26 17:23:34 -04:00
Aurabindo Pillai
70839da636
drm/amd/display: Add new DCN401 sources
...
Add initial support for DCN 4.0.1.
Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Acked-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-04-26 17:23:13 -04:00
Alex Hung
ba3193fa8f
drm/amd/display: Fix uninitialized variables in DC
...
This fixes 49 UNINIT issues reported by Coverity.
Reviewed-by: Hersen Wu <hersenxs.wu@amd.com >
Acked-by: Wayne Lin <wayne.lin@amd.com >
Signed-off-by: Alex Hung <alex.hung@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-04-26 17:22:44 -04:00
Rodrigo Siqueira
2a2f97e5f4
drm/amd/display: Drop legacy code
...
Signed-off-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com >
Acked-by: Roman Li <roman.li@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-04-09 22:06:09 -04:00
Hamza Mahfooz
2728e9c7c8
drm/amd/display: add DC changes for DCN351
...
Add DC support for DCN 3.5.1.
Signed-off-by: Hamza Mahfooz <hamza.mahfooz@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2024-03-04 15:59:08 -05:00
Qingqing Zhuo
5f0326ea95
drm/amd/display: Add DCN35 GPIO
...
[Why & How]
Add DCN35 support in GPIO.
Signed-off-by: Qingqing Zhuo <Qingqing.Zhuo@amd.com >
Acked-by: Harry Wentland <Harry.Wentland@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-08-30 15:51:14 -04:00
Ran Sun
e8d099e861
drm/amd/dc: Clean up errors in hpd_regs.h
...
Fix the following errors reported by checkpatch:
ERROR: space required after that ',' (ctx:VxV)
Signed-off-by: Ran Sun <sunran001@208suo.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-08-09 09:42:51 -04:00
Ran Sun
784c1cc513
drm/amd/display: Clean up errors in ddc_regs.h
...
Fix the following errors reported by checkpatch:
ERROR: space required after that ',' (ctx:VxV)
Signed-off-by: Ran Sun <sunran001@208suo.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-08-09 09:42:49 -04:00
Brandon Syu
9190d4a263
drm/amd/display: fix mapping to non-allocated address
...
[Why]
There is an issue mapping non-allocated location of memory.
It would allocate gpio registers from an array out of bounds.
[How]
Patch correct numbers of bounds for using.
Tested-by: Daniel Wheeler <Daniel.Wheeler@amd.com >
Reviewed-by: Martin Leung <Martin.Leung@amd.com >
Acked-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com >
Signed-off-by: Brandon Syu <Brandon.Syu@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2023-01-17 15:40:44 -05:00
Paul Hsieh
8747075f54
drm/amd/display: read invalid ddc pin status cause engine busy
...
[Why]
There is no DDC_6 pin on new asic cause the mapping table is
incorrect. When app try to access DDC_VGA port, driver read
an invalid ddc pin status and report engine busy.
[How]
Add dummy DDC_6 pin to align gpio structure.
Reviewed-by: Alvin Lee <Alvin.Lee2@amd.com >
Acked-by: Stylon Wang <stylon.wang@amd.com >
Signed-off-by: Paul Hsieh <Paul.Hsieh@amd.com >
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2022-12-06 10:16:24 -05:00
Steve Su
1df6b9b07e
drm/amd/display: Fix gpio port mapping issue
...
[Why]
1. Port of gpio has different mapping.
[How]
1. Add a dummy entry in mapping table.
2. Fix incorrect mask bit field access.
Reviewed-by: Alvin Lee <Alvin.Lee2@amd.com >
Acked-by: Alan Liu <HaoPing.Liu@amd.com >
Signed-off-by: Steve Su <steve.su@amd.com >
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2022-11-09 17:41:41 -05:00
Roman Li
ee7b62e127
drm/amd/display: Enable DCN314 in DC
...
Add support for DCN 3.1.4 in Display Core
Signed-off-by: Roman Li <roman.li@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2022-07-13 20:57:05 -04:00
Harry Wentland
09de5cd2c1
drm/amd/display: Move all linux includes into OS types
...
Move all linux includes into OS types.
Acked-by: Alan Liu <HaoPing.Liu@amd.com >
Signed-off-by: Harry Wentland <harry.wentland@amd.com >
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2022-07-05 16:16:49 -04:00
Samson Tam
f69e98a91a
drm/amd/display: Fix comments
...
[Why & how]
Fix format and typo of comments.
Acked-by: Alan Liu <HaoPing.Liu@amd.com >
Signed-off-by: Samson Tam <Samson.Tam@amd.com >
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2022-06-14 21:38:40 -04:00
Aurabindo Pillai
58efeea32d
drm/amd/display: add GPIO changes for DCN32/321
...
Add support for the GPIO changes for DCN3.2.x.
Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2022-06-03 16:43:37 -04:00
Alex Hung
79e03f29fc
drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in gpio
...
[Why & How]
CONFIG_DRM_AMD_DC_DCN is used by pass the compilation failures, but DC
code should be OS-agnostic.
This patch fixes it by removing unnecessasry CONFIG_DRM_AMD_DC_DCN
in gpio directory.
Reviewed-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com >
Acked-by: Stylon Wang <stylon.wang@amd.com >
Signed-off-by: Alex Hung <alex.hung@amd.com >
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2022-05-10 17:53:12 -04:00
Jing Zhou
2716bc822e
drm/amd/display: Add null pointer filter
...
[Why & How]
Add null pointer filter for logical integrity.
Reviewed-by: Charlene Liu <Charlene.Liu@amd.com >
Acked-by: Agustin Gutierrez <agustin.gutierrez@amd.com >
Signed-off-by: Jing Zhou <Jing.Zhou@amd.com >
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2022-03-15 14:41:48 -04:00
Qingqing Zhuo
b9d7eb6a31
drm/amd/display: Add DCN315 GPIO
...
Add GPIO interfaces for DCN 3.1.5.
Signed-off-by: Qingqing Zhuo <qingqing.zhuo@amd.com >
Acked-by: Harry Wentland <Harry.Wentland@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2022-02-18 14:07:00 -05:00
Prike Liang
de7cc1b48f
drm/amd/display: configure dc hw resource for DCN 3.1.6
...
- set DC version
- add construct/destroy dc clock management function
- register dcn interrupt handler
Signed-off-by: Prike Liang <Prike.Liang@amd.com >
Reviewed-by: Leo Li <sunpeng.li@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2022-02-17 15:45:17 -05:00
Alex Deucher
68550cbc61
drm/amdgpu: move dpcs_3_0_0 headers from dcn to dpcs
...
To align with other headers.
Reviewed-by: Harry Wentland <harry.wentland@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2022-02-07 18:03:50 -05:00
Zhan Liu
3f68c01be9
drm/amd/display: add cyan_skillfish display support
...
[Why]
add display related cyan_skillfish files in.
makefile controlled by CONFIG_DRM_AMD_DC_DCN201 flag.
v2: squash in clang fixes from Harry, Nathan
v3: squash in missing CONFIG_DRM_AMD_DC check (Alex)
Signed-off-by: Charlene Liu <charlene.liu@amd.com >
Signed-off-by: Zhan Liu <zhan.liu@amd.com >
Reviewed-by: Charlene Liu <charlene.liu@amd.com >
Acked-by: Jun Lei <jun.lei@amd.com >
Acked-by: Harry Wentland <harry.wentland@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2021-10-04 15:22:57 -04:00
Alex Deucher
8fe44c080a
drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN
...
No need for a separate flag now that DCN3.1 is not in bring up.
Fold into DRM_AMD_DC_DCN like previous DCN IPs.
Reviewed-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2021-06-22 16:51:45 -04:00
Nicholas Kazlauskas
56546ffc08
drm/amd/display: Add DCN3.1 GPIO support
...
Extends off of DCN3.
Acked-by: Huang Rui <ray.huang@amd.com >
Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2021-06-04 16:39:18 -04:00
Lee Jones
353f7f3a9d
drm/amd/display/dc/gpio/gpio_service: Pass around correct dce_{version, environment} types
...
Fixes the following W=1 kernel build warning(s):
drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c: In function ‘dal_gpio_service_create’:
drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c:71:4: warning: implicit conversion from ‘enum dce_version’ to ‘enum dce_environment’ [-Wenum-conversion]
drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c:77:4: warning: implicit conversion from ‘enum dce_version’ to ‘enum dce_environment’ [-Wenum-conversion]
Cc: Harry Wentland <harry.wentland@amd.com >
Cc: Leo Li <sunpeng.li@amd.com >
Cc: Alex Deucher <alexander.deucher@amd.com >
Cc: "Christian König" <christian.koenig@amd.com >
Cc: David Airlie <airlied@linux.ie >
Cc: Daniel Vetter <daniel@ffwll.ch >
Cc: amd-gfx@lists.freedesktop.org
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Lee Jones <lee.jones@linaro.org >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2021-05-27 12:33:51 -04:00
Aurabindo Pillai
cd6d421e3d
drm/amd/display: Initial DC support for Beige Goby
...
[Why&How]
Add Beige Goby (DCN303) resource, irq service, & dmub loader.
v2: fix nbio include (Alex)
Signed-off-by: Chris Park <Chris.Park@amd.com >
Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2021-05-19 22:42:00 -04:00
Zhang Yunkai
c153401672
drm/amd/display: remove duplicate include in dcn21 and gpio
...
'dce110_resource.h' included in 'dcn21_resource.c' is duplicated.
'hw_gpio.h' included in 'hw_factory_dce110.c' is duplicated.
Signed-off-by: Zhang Yunkai <zhang.yunkai@zte.com.cn >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2021-03-23 23:03:32 -04:00
Lee Jones
469b113380
drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Include our own header containing prototypes
...
Fixes the following W=1 kernel build warning(s):
drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/diagnostics/hw_factory_diag.c:50:6: warning: no previous prototype for ‘dal_hw_factory_diag_fpga_init’ [-Wmissing-prototypes]
Cc: Harry Wentland <harry.wentland@amd.com >
Cc: Leo Li <sunpeng.li@amd.com >
Cc: Alex Deucher <alexander.deucher@amd.com >
Cc: "Christian König" <christian.koenig@amd.com >
Cc: David Airlie <airlied@linux.ie >
Cc: Daniel Vetter <daniel@ffwll.ch >
Cc: amd-gfx@lists.freedesktop.org
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Lee Jones <lee.jones@linaro.org >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2021-01-13 23:53:26 -05:00
Lee Jones
d1f825dd14
drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Fix struct declared inside parameter list error
...
Fixes the following W=1 kernel build warning(s):
drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/diagnostics/hw_factory_diag.h:30:43: warning: ‘struct hw_factory’ declared inside parameter list will not be visible outside of this definition or declaration
drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/diagnostics/hw_factory_diag.h:30:6: note: previous declaration of ‘dal_hw_factory_diag_fpga_init’ was here
drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/diagnostics/hw_factory_diag.h:30:43: warning: ‘struct hw_factory’ declared inside parameter list will not be visible outside of this definition or declaration
drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/diagnostics/hw_factory_diag.h:30:6: note: previous declaration of ‘dal_hw_factory_diag_fpga_init’ was here
drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/diagnostics/hw_factory_diag.h:30:43: warning: ‘struct hw_factory’ declared inside parameter list will not be visible outside of this definition or declaration
drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/diagnostics/hw_factory_diag.h:30:6: note: previous declaration of ‘dal_hw_factory_diag_fpga_init’ was here
Cc: Harry Wentland <harry.wentland@amd.com >
Cc: Leo Li <sunpeng.li@amd.com >
Cc: Alex Deucher <alexander.deucher@amd.com >
Cc: "Christian König" <christian.koenig@amd.com >
Cc: David Airlie <airlied@linux.ie >
Cc: Daniel Vetter <daniel@ffwll.ch >
Cc: amd-gfx@lists.freedesktop.org
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Lee Jones <lee.jones@linaro.org >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2021-01-13 23:53:26 -05:00
Lee Jones
4b93ebcce0
drm/amd/display/dc/gpio/diagnostics/hw_translate_diag: Include our own header containing prototypes
...
Fixes the following W=1 kernel build warning(s):
drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/diagnostics/hw_translate_diag.c:37:6: warning: no previous prototype for ‘dal_hw_translate_diag_fpga_init’ [-Wmissing-prototypes]
Cc: Harry Wentland <harry.wentland@amd.com >
Cc: Leo Li <sunpeng.li@amd.com >
Cc: Alex Deucher <alexander.deucher@amd.com >
Cc: "Christian König" <christian.koenig@amd.com >
Cc: David Airlie <airlied@linux.ie >
Cc: Daniel Vetter <daniel@ffwll.ch >
Cc: amd-gfx@lists.freedesktop.org
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Lee Jones <lee.jones@linaro.org >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2021-01-13 23:53:26 -05:00
Lee Jones
93e67af42d
drm/amd/display/dc/gpio/hw_ddc: Remove unused variable 'reg2'
...
Fixes the following W=1 kernel build warning(s):
drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_ddc.c: In function ‘set_config’:
drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_ddc.c:110:13: warning: variable ‘reg2’ set but not used [-Wunused-but-set-variable]
Cc: Harry Wentland <harry.wentland@amd.com >
Cc: Leo Li <sunpeng.li@amd.com >
Cc: Alex Deucher <alexander.deucher@amd.com >
Cc: "Christian König" <christian.koenig@amd.com >
Cc: David Airlie <airlied@linux.ie >
Cc: Daniel Vetter <daniel@ffwll.ch >
Cc: amd-gfx@lists.freedesktop.org
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Lee Jones <lee.jones@linaro.org >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2021-01-13 23:53:25 -05:00
Lee Jones
945f673b7d
drm/amd/display/dc/gpio/hw_factory: Delete unused function 'dal_hw_factory_destroy'
...
Fixes the following W=1 kernel build warning(s):
drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_factory.c:123:6: warning: no previous prototype for ‘dal_hw_factory_destroy’ [-Wmissing-prototypes]
Cc: Harry Wentland <harry.wentland@amd.com >
Cc: Leo Li <sunpeng.li@amd.com >
Cc: Alex Deucher <alexander.deucher@amd.com >
Cc: "Christian König" <christian.koenig@amd.com >
Cc: David Airlie <airlied@linux.ie >
Cc: Daniel Vetter <daniel@ffwll.ch >
Cc: amd-gfx@lists.freedesktop.org
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Lee Jones <lee.jones@linaro.org >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2021-01-11 16:09:14 -05:00
Alex Deucher
20f2ffe504
drm/amdgpu: fold CONFIG_DRM_AMD_DC_DCN3* into CONFIG_DRM_AMD_DC_DCN (v3)
...
Avoids confusion in configurations.
v2: fix build when CONFIG_DRM_AMD_DC_DCN is disabled
v3: rebase on latest code
Reviewed-by: Luben Tuikov <luben.tuikov@amd.com > (v1)
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2020-11-04 17:11:37 -05:00
Takashi Iwai
594b6f7370
drm/amd/display: Fix kernel panic by dal_gpio_open() error
...
Currently both error code paths handled in dal_gpio_open_ex() issues
ASSERT_CRITICAL(), and this leads to a kernel panic unnecessarily if
CONFIG_KGDB is enabled. Since basically both are non-critical errors
and can be recovered, drop those assert calls and use a safer one,
BREAK_TO_DEBUGGER(), for allowing the debugging, instead.
BugLink: https://bugzilla.opensuse.org/show_bug.cgi?id=1177973
Cc: <stable@vger.kernel.org >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Reviewed-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2020-10-26 16:52:00 -04:00
Martin Leung
c36f0ab0aa
drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns
...
why:
oem-related ddc read/write fails without these regs
how:
copy from hw_factory_dcn20.c
Signed-off-by: Martin Leung <martin.leung@amd.com >
Acked-by: Aurabindo Pillai <aurabindo.pillai@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2020-10-26 13:33:38 -04:00
Bhawanpreet Lakha
36d26912e8
drm/amd/display: Add support for DCN302 (v2)
...
- add DCN302 resource, irq service, dmub loader,
- handle DC_VERSION_DCN_3_02
- define DCN302 power gating functions
- handle DCN302 in GPIO files
- define I2C regs
- add CONFIG_DRM_AMD_DC_DCN3_02 guard
v2: rebase fixes (Alex)
Signed-off-by: Joshua Aberback <joshua.aberback@amd.com >
Signed-off-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2020-10-12 14:02:51 -04:00
Roman Li
3a83e4e64b
drm/amd/display: Add dcn3.01 support to DC (v2)
...
Update dc for vangogh support.
v2: fix compilation without DCN 301 set.
Signed-off-by: Roman Li <Roman.Li@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2020-10-05 15:15:56 -04:00
Randy Dunlap
2634682fdf
drm: amd/display: fix spelling of "function"
...
Fix spellos of "function" in drivers/gpu/drm/amd/display/.
Signed-off-by: Randy Dunlap <rdunlap@infradead.org >
Cc: Harry Wentland <harry.wentland@amd.com >
Cc: Leo Li <sunpeng.li@amd.com >
Cc: amd-gfx@lists.freedesktop.org
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2020-09-15 17:52:42 -04:00
Mauro Rossi
b168930d68
drm/amd/display: dc/gpio: add support for DCE6 (v2)
...
[Why]
hw_factory.c requires changes for DCE6 support
[How]
DCE6 targets added replicating and adapting existing DCE8 implementation.
(v2) changes due to following commit:
91db931 ("drm/amd/display: refactor gpio to allocate hw_container in constructor")
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Mauro Rossi <issor.oruam@gmail.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2020-07-27 16:46:00 -04:00
Bhawanpreet Lakha
666ed8bfd1
drm/amd/display: Add DCN3 GPIO
...
Add support to program GPIO HW block
Signed-off-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2020-07-01 01:59:15 -04:00
Alex Deucher
cf2156e240
drm/amdgpu/display: extend DCN guards
...
to cover dcn2.x related headers.
Reviewed-by: Zhan Liu <zhan.liu@amd.com >
Tested-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2020-02-12 16:04:39 -05:00