diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/5016-drm-amd-Add-missing-fields-in-atom_integrated_system.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.14.71/5016-drm-amd-Add-missing-fields-in-atom_integrated_system.patch | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/5016-drm-amd-Add-missing-fields-in-atom_integrated_system.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/5016-drm-amd-Add-missing-fields-in-atom_integrated_system.patch new file mode 100644 index 00000000..a25495f8 --- /dev/null +++ b/common/recipes-kernel/linux/linux-yocto-4.14.71/5016-drm-amd-Add-missing-fields-in-atom_integrated_system.patch @@ -0,0 +1,62 @@ +From 3f8ccc212e45e8901ed1b6aa6f436d108ea38cdc Mon Sep 17 00:00:00 2001 +From: Harry Wentland <harry.wentland@amd.com> +Date: Wed, 25 Jul 2018 09:45:47 -0400 +Subject: [PATCH 5016/5725] drm/amd: Add missing fields in + atom_integrated_system_info_v1_11 + +This structure needs to align with structure in atomfirmware table. +Update it. + +Signed-off-by: Harry Wentland <harry.wentland@amd.com> +Acked-by: Alex Deucher <alexander.deucher@amd.com> +Reviewed-by: Dmytro Laktyushkin <dmytro.laktyushkin@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/include/atomfirmware.h | 15 +++++++++++---- + 1 file changed, 11 insertions(+), 4 deletions(-) + +diff --git a/drivers/gpu/drm/amd/include/atomfirmware.h b/drivers/gpu/drm/amd/include/atomfirmware.h +index 33b4de4..4bc118d 100644 +--- a/drivers/gpu/drm/amd/include/atomfirmware.h ++++ b/drivers/gpu/drm/amd/include/atomfirmware.h +@@ -1074,7 +1074,7 @@ struct atom_integrated_system_info_v1_11 + uint16_t dpphy_override; // bit vector, enum of atom_sysinfo_dpphy_override_def + uint16_t lvds_misc; // enum of atom_sys_info_lvds_misc_def + uint16_t backlight_pwm_hz; // pwm frequency in hz +- uint8_t memorytype; // enum of atom_sys_mem_type ++ uint8_t memorytype; // enum of atom_dmi_t17_mem_type_def, APU memory type indication. + uint8_t umachannelnumber; // number of memory channels + uint8_t pwr_on_digon_to_de; /* all pwr sequence numbers below are in uint of 4ms */ + uint8_t pwr_on_de_to_vary_bl; +@@ -1084,18 +1084,25 @@ struct atom_integrated_system_info_v1_11 + uint8_t pwr_on_vary_bl_to_blon; + uint8_t pwr_down_bloff_to_vary_bloff; + uint8_t min_allowed_bl_level; ++ uint8_t htc_hyst_limit; ++ uint8_t htc_tmp_limit; ++ uint8_t reserved1; ++ uint8_t reserved2; + struct atom_external_display_connection_info extdispconninfo; + struct atom_14nm_dpphy_dvihdmi_tuningset dvi_tuningset; + struct atom_14nm_dpphy_dvihdmi_tuningset hdmi_tuningset; + struct atom_14nm_dpphy_dvihdmi_tuningset hdmi6g_tuningset; +- struct atom_14nm_dpphy_dp_tuningset dp_tuningset; +- struct atom_14nm_dpphy_dp_tuningset dp_hbr3_tuningset; ++ struct atom_14nm_dpphy_dp_tuningset dp_tuningset; // rbr 1.62G dp tuning set ++ struct atom_14nm_dpphy_dp_tuningset dp_hbr3_tuningset; // HBR3 dp tuning set + struct atom_camera_data camera_info; + struct atom_hdmi_retimer_redriver_set dp0_retimer_set; //for DP0 + struct atom_hdmi_retimer_redriver_set dp1_retimer_set; //for DP1 + struct atom_hdmi_retimer_redriver_set dp2_retimer_set; //for DP2 + struct atom_hdmi_retimer_redriver_set dp3_retimer_set; //for DP3 +- uint32_t reserved[108]; ++ struct atom_14nm_dpphy_dp_tuningset dp_hbr_tuningset; //hbr 2.7G dp tuning set ++ struct atom_14nm_dpphy_dp_tuningset dp_hbr2_tuningset; //hbr2 5.4G dp turnig set ++ struct atom_14nm_dpphy_dp_tuningset edp_tuningset; //edp tuning set ++ uint32_t reserved[66]; + }; + + +-- +2.7.4 + |