diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.19.8/1064-drm-amd-display-Pack-DMCU-iRAM-alignment.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.19.8/1064-drm-amd-display-Pack-DMCU-iRAM-alignment.patch | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.19.8/1064-drm-amd-display-Pack-DMCU-iRAM-alignment.patch b/common/recipes-kernel/linux/linux-yocto-4.19.8/1064-drm-amd-display-Pack-DMCU-iRAM-alignment.patch new file mode 100644 index 00000000..0e49ab06 --- /dev/null +++ b/common/recipes-kernel/linux/linux-yocto-4.19.8/1064-drm-amd-display-Pack-DMCU-iRAM-alignment.patch @@ -0,0 +1,43 @@ +From eeac8e2fc5e91e004b86133fe12ec1ca8bea8bbc Mon Sep 17 00:00:00 2001 +From: Josip Pavic <Josip.Pavic@amd.com> +Date: Tue, 11 Dec 2018 15:13:08 -0500 +Subject: [PATCH 1064/2940] drm/amd/display: Pack DMCU iRAM alignment + +[Why] +When the DMCU's iRAM definition was moved to the newly created +power_helpers, a #pragma pack was lost, causing the iRAM to be misaligned + +[How] +Restore the #pragma pack + +Signed-off-by: Josip Pavic <Josip.Pavic@amd.com> +Reviewed-by: Anthony Koo <Anthony.Koo@amd.com> +Acked-by: Leo Li <sunpeng.li@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/display/modules/power/power_helpers.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/drivers/gpu/drm/amd/display/modules/power/power_helpers.c b/drivers/gpu/drm/amd/display/modules/power/power_helpers.c +index 00f63b7dd32f..c11a443dcbc8 100644 +--- a/drivers/gpu/drm/amd/display/modules/power/power_helpers.c ++++ b/drivers/gpu/drm/amd/display/modules/power/power_helpers.c +@@ -57,6 +57,7 @@ static const unsigned char abm_config[abm_defines_max_config][abm_defines_max_le + #define NUM_POWER_FN_SEGS 8 + #define NUM_BL_CURVE_SEGS 16 + ++#pragma pack(push, 1) + /* NOTE: iRAM is 256B in size */ + struct iram_table_v_2 { + /* flags */ +@@ -100,6 +101,7 @@ struct iram_table_v_2 { + uint8_t dummy8; /* 0xfe */ + uint8_t dummy9; /* 0xff */ + }; ++#pragma pack(pop) + + static uint16_t backlight_8_to_16(unsigned int backlight_8bit) + { +-- +2.17.1 + |