Re: [PATCH] drm/amdgpu/display: fix warnings when CONFIG_DRM_AMD_DC_DCN is not set
On 2020-11-02 1:49 p.m., Alex Deucher wrote: Ping? Alex On Tue, Oct 27, 2020 at 11:04 AM Alex Deucher wrote: Properly protect the relevant code with CONFIG_DRM_AMD_DC_DCN. Fixes: 0b08c54bb7a3 ("drm/amd/display: Fix the display corruption issue on Navi10") Signed-off-by: Alex Deucher Reviewed-by: Nicholas Kazlauskas Regards, Nicholas Kazlauskas --- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c index fdb1fa72061a..843080e4c39e 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -893,6 +893,7 @@ static int dm_dmub_hw_init(struct amdgpu_device *adev) return 0; } +#if defined(CONFIG_DRM_AMD_DC_DCN) static void mmhub_read_system_context(struct amdgpu_device *adev, struct dc_phy_addr_space_config *pa_config) { uint64_t pt_base; @@ -945,6 +946,7 @@ static void mmhub_read_system_context(struct amdgpu_device *adev, struct dc_phy_ pa_config->is_hvm_enabled = 0; } +#endif static int amdgpu_dm_init(struct amdgpu_device *adev) { @@ -952,7 +954,6 @@ static int amdgpu_dm_init(struct amdgpu_device *adev) #ifdef CONFIG_DRM_AMD_DC_HDCP struct dc_callback_init init_params; #endif - struct dc_phy_addr_space_config pa_config; int r; adev->dm.ddev = adev_to_drm(adev); @@ -1060,6 +1061,8 @@ static int amdgpu_dm_init(struct amdgpu_device *adev) #if defined(CONFIG_DRM_AMD_DC_DCN) if (adev->asic_type == CHIP_RENOIR) { + struct dc_phy_addr_space_config pa_config; + mmhub_read_system_context(adev, &pa_config); // Call the DC init_memory func -- 2.25.4 ___ amd-gfx mailing list amd-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/amd-gfx ___ amd-gfx mailing list amd-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/amd-gfx
Re: [PATCH] drm/amdgpu/display: fix warnings when CONFIG_DRM_AMD_DC_DCN is not set
Ping? Alex On Tue, Oct 27, 2020 at 11:04 AM Alex Deucher wrote: > > Properly protect the relevant code with CONFIG_DRM_AMD_DC_DCN. > > Fixes: 0b08c54bb7a3 ("drm/amd/display: Fix the display corruption issue on > Navi10") > Signed-off-by: Alex Deucher > --- > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5 - > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c > b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c > index fdb1fa72061a..843080e4c39e 100644 > --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c > +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c > @@ -893,6 +893,7 @@ static int dm_dmub_hw_init(struct amdgpu_device *adev) > return 0; > } > > +#if defined(CONFIG_DRM_AMD_DC_DCN) > static void mmhub_read_system_context(struct amdgpu_device *adev, struct > dc_phy_addr_space_config *pa_config) > { > uint64_t pt_base; > @@ -945,6 +946,7 @@ static void mmhub_read_system_context(struct > amdgpu_device *adev, struct dc_phy_ > pa_config->is_hvm_enabled = 0; > > } > +#endif > > static int amdgpu_dm_init(struct amdgpu_device *adev) > { > @@ -952,7 +954,6 @@ static int amdgpu_dm_init(struct amdgpu_device *adev) > #ifdef CONFIG_DRM_AMD_DC_HDCP > struct dc_callback_init init_params; > #endif > - struct dc_phy_addr_space_config pa_config; > int r; > > adev->dm.ddev = adev_to_drm(adev); > @@ -1060,6 +1061,8 @@ static int amdgpu_dm_init(struct amdgpu_device *adev) > > #if defined(CONFIG_DRM_AMD_DC_DCN) > if (adev->asic_type == CHIP_RENOIR) { > + struct dc_phy_addr_space_config pa_config; > + > mmhub_read_system_context(adev, &pa_config); > > // Call the DC init_memory func > -- > 2.25.4 > ___ amd-gfx mailing list amd-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/amd-gfx
[PATCH] drm/amdgpu/display: fix warnings when CONFIG_DRM_AMD_DC_DCN is not set
Properly protect the relevant code with CONFIG_DRM_AMD_DC_DCN. Fixes: 0b08c54bb7a3 ("drm/amd/display: Fix the display corruption issue on Navi10") Signed-off-by: Alex Deucher --- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c index fdb1fa72061a..843080e4c39e 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -893,6 +893,7 @@ static int dm_dmub_hw_init(struct amdgpu_device *adev) return 0; } +#if defined(CONFIG_DRM_AMD_DC_DCN) static void mmhub_read_system_context(struct amdgpu_device *adev, struct dc_phy_addr_space_config *pa_config) { uint64_t pt_base; @@ -945,6 +946,7 @@ static void mmhub_read_system_context(struct amdgpu_device *adev, struct dc_phy_ pa_config->is_hvm_enabled = 0; } +#endif static int amdgpu_dm_init(struct amdgpu_device *adev) { @@ -952,7 +954,6 @@ static int amdgpu_dm_init(struct amdgpu_device *adev) #ifdef CONFIG_DRM_AMD_DC_HDCP struct dc_callback_init init_params; #endif - struct dc_phy_addr_space_config pa_config; int r; adev->dm.ddev = adev_to_drm(adev); @@ -1060,6 +1061,8 @@ static int amdgpu_dm_init(struct amdgpu_device *adev) #if defined(CONFIG_DRM_AMD_DC_DCN) if (adev->asic_type == CHIP_RENOIR) { + struct dc_phy_addr_space_config pa_config; + mmhub_read_system_context(adev, &pa_config); // Call the DC init_memory func -- 2.25.4 ___ amd-gfx mailing list amd-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/amd-gfx