diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/0310-drm-amd-display-obtain-usHBR3En-bit-from-BP-1.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.14.71/0310-drm-amd-display-obtain-usHBR3En-bit-from-BP-1.patch | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/0310-drm-amd-display-obtain-usHBR3En-bit-from-BP-1.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/0310-drm-amd-display-obtain-usHBR3En-bit-from-BP-1.patch deleted file mode 100644 index 4b6cf977..00000000 --- a/common/recipes-kernel/linux/linux-yocto-4.14.71/0310-drm-amd-display-obtain-usHBR3En-bit-from-BP-1.patch +++ /dev/null @@ -1,90 +0,0 @@ -From 1c32fb519b37d55ed7fd305c62a5b72b9e3d2c76 Mon Sep 17 00:00:00 2001 -From: Ding Wang <Ding.Wang@amd.com> -Date: Mon, 27 Mar 2017 14:50:27 -0400 -Subject: [PATCH 0310/4131] drm/amd/display: obtain usHBR3En bit from BP 1 - -ASICs using bios parser 1 don't check HBR3 capability as there is no such -a bit usHBR3En in ATOM_ENCODER_CAP_RECORDER. -Therefore, will use ATOM_ENCODER_CAP_RECORDER_V2 and thus obtain the usHBR3En -bit. - -Signed-off-by: Ding Wang <ding.wang@amd.com> -Acked-by: Harry Wentland <Harry.Wentland@amd.com> -Reviewed-by: Tony Cheng <Tony.Cheng@amd.com> -Signed-off-by: Alex Deucher <alexander.deucher@amd.com> ---- - drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 14 +++++++------- - drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 2 +- - 2 files changed, 8 insertions(+), 8 deletions(-) - -diff --git a/drivers/gpu/drm/amd/display/dc/bios/bios_parser.c b/drivers/gpu/drm/amd/display/dc/bios/bios_parser.c -index 50163a0..47a4676 100644 ---- a/drivers/gpu/drm/amd/display/dc/bios/bios_parser.c -+++ b/drivers/gpu/drm/amd/display/dc/bios/bios_parser.c -@@ -88,7 +88,7 @@ static ATOM_HPD_INT_RECORD *get_hpd_record(struct bios_parser *bp, - static struct device_id device_type_from_device_id(uint16_t device_id); - static uint32_t signal_to_ss_id(enum as_signal_type signal); - static uint32_t get_support_mask_for_device_id(struct device_id device_id); --static ATOM_ENCODER_CAP_RECORD *get_encoder_cap_record( -+static ATOM_ENCODER_CAP_RECORD_V2 *get_encoder_cap_record( - struct bios_parser *bp, - ATOM_OBJECT *object); - -@@ -1837,7 +1837,7 @@ static enum bp_result bios_parser_get_encoder_cap_info( - { - struct bios_parser *bp = BP_FROM_DCB(dcb); - ATOM_OBJECT *object; -- ATOM_ENCODER_CAP_RECORD *record = NULL; -+ ATOM_ENCODER_CAP_RECORD_V2 *record = NULL; - - if (!info) - return BP_RESULT_BADINPUT; -@@ -1851,8 +1851,8 @@ static enum bp_result bios_parser_get_encoder_cap_info( - if (!record) - return BP_RESULT_NORECORD; - -- info->DP_HBR2_CAP = record->usHBR2Cap; - info->DP_HBR2_EN = record->usHBR2En; -+ info->DP_HBR3_EN = record->usHBR3En; - return BP_RESULT_OK; - } - -@@ -1867,9 +1867,9 @@ static enum bp_result bios_parser_get_encoder_cap_info( - * @return atom encoder cap record - * - * @note -- * search all records to find the ATOM_ENCODER_CAP_RECORD record -+ * search all records to find the ATOM_ENCODER_CAP_RECORD_V2 record - */ --static ATOM_ENCODER_CAP_RECORD *get_encoder_cap_record( -+static ATOM_ENCODER_CAP_RECORD_V2 *get_encoder_cap_record( - struct bios_parser *bp, - ATOM_OBJECT *object) - { -@@ -1899,8 +1899,8 @@ static ATOM_ENCODER_CAP_RECORD *get_encoder_cap_record( - if (ATOM_ENCODER_CAP_RECORD_TYPE != header->ucRecordType) - continue; - -- if (sizeof(ATOM_ENCODER_CAP_RECORD) <= header->ucRecordSize) -- return (ATOM_ENCODER_CAP_RECORD *)header; -+ if (sizeof(ATOM_ENCODER_CAP_RECORD_V2) <= header->ucRecordSize) -+ return (ATOM_ENCODER_CAP_RECORD_V2 *)header; - } - - return NULL; -diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c b/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c -index df116f8..1a84ee0 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c -+++ b/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c -@@ -993,7 +993,7 @@ bool dce110_link_encoder_construct( - enc110->base.ctx->dc_bios, enc110->base.id, - &bp_cap_info)) { - enc110->base.features.flags.bits.IS_HBR2_CAPABLE = -- bp_cap_info.DP_HBR2_CAP; -+ bp_cap_info.DP_HBR2_EN; - enc110->base.features.flags.bits.IS_HBR3_CAPABLE = - bp_cap_info.DP_HBR3_EN; - } --- -2.7.4 - |