diff options
Diffstat (limited to 'common/recipes-kernel/linux/files/0098-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch')
-rw-r--r-- | common/recipes-kernel/linux/files/0098-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/files/0098-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch b/common/recipes-kernel/linux/files/0098-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch new file mode 100644 index 00000000..289c0f40 --- /dev/null +++ b/common/recipes-kernel/linux/files/0098-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch @@ -0,0 +1,81 @@ +From a9867e8f3ef0737dc691370ef31adf2041848ddc Mon Sep 17 00:00:00 2001 +From: rezhu <Rex.Zhu@amd.com> +Date: Thu, 12 Nov 2015 16:40:50 +0800 +Subject: [PATCH 0098/1110] drm/amd/powerplay: fix warning of cast to pointer + from integer of different size. + +Signed-off-by: Rex Zhu <Rex.Zhu@amd.com> +Reviewed-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.c | 4 ++-- + drivers/gpu/drm/amd/powerplay/eventmgr/psm.c | 6 +++--- + drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 2 +- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.c b/drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.c +index fdd67c6..618aadf 100644 +--- a/drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.c ++++ b/drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.c +@@ -402,7 +402,7 @@ restart_search: + event_data->pnew_power_state = state; + return 0; + } +- state = (struct pp_power_state *)((uint64_t)state + hwmgr->ps_size); ++ state = (struct pp_power_state *)((unsigned long)state + hwmgr->ps_size); + } + + switch (event_data->requested_ui_label) { +@@ -428,4 +428,4 @@ int pem_task_initialize_thermal_controller(struct pp_eventmgr *eventmgr, struct + int pem_task_uninitialize_thermal_controller(struct pp_eventmgr *eventmgr, struct pem_event_data *event_data) + { + return phm_stop_thermal_controller(eventmgr->hwmgr); +-} +\ No newline at end of file ++} +diff --git a/drivers/gpu/drm/amd/powerplay/eventmgr/psm.c b/drivers/gpu/drm/amd/powerplay/eventmgr/psm.c +index 82774ac..5740fbf 100644 +--- a/drivers/gpu/drm/amd/powerplay/eventmgr/psm.c ++++ b/drivers/gpu/drm/amd/powerplay/eventmgr/psm.c +@@ -37,7 +37,7 @@ int psm_get_ui_state(struct pp_eventmgr *eventmgr, enum PP_StateUILabel ui_label + *state_id = state->id; + return 0; + } +- state = (struct pp_power_state *)((uint64_t)state + hwmgr->ps_size); ++ state = (struct pp_power_state *)((unsigned long)state + hwmgr->ps_size); + } + return -1; + } +@@ -57,7 +57,7 @@ int psm_get_state_by_classification(struct pp_eventmgr *eventmgr, enum PP_StateC + *state_id = state->id; + return 0; + } +- state = (struct pp_power_state *)((uint64_t)state + hwmgr->ps_size); ++ state = (struct pp_power_state *)((unsigned long)state + hwmgr->ps_size); + } + return -1; + } +@@ -77,7 +77,7 @@ int psm_set_performance_states(struct pp_eventmgr *eventmgr, unsigned long *stat + hwmgr->request_ps = state; + return 0; + } +- state = (struct pp_power_state *)((uint64_t)state + hwmgr->ps_size); ++ state = (struct pp_power_state *)((unsigned long)state + hwmgr->ps_size); + } + return -1; + } +diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c +index f243e40..618cc4d 100644 +--- a/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c ++++ b/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c +@@ -121,7 +121,7 @@ int hw_init_power_state_table(struct pp_hwmgr *hwmgr) + + if (state->classification.flags & PP_StateClassificationFlag_Uvd) + hwmgr->uvd_ps = state; +- state = (struct pp_power_state *)((uint64_t)state + size); ++ state = (struct pp_power_state *)((unsigned long)state + size); + } + + return 0; +-- +2.7.4 + |