aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/linux-yocto-4.14.71/0310-drm-amd-display-obtain-usHBR3En-bit-from-BP-1.patch
diff options
context:
space:
mode:
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.patch90
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
-