mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2026-04-29 12:28:27 +02:00
drm/xe/guc: Clear whole g2h_fence during initialization
The struct g2h_fence must be explicitly initializated using the g2h_fence_init() function to avoid trash values in its members, but we missed to update this helper function with the new member. To fix that and avoid any future mistakes, memset the whole struct first, then update remaining non-zero members. Fixes:94de94d24e("drm/xe/guc: Cancel ongoing H2G requests when stopping CT") Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com> Cc: Matthew Brost <matthew.brost@intel.com> Cc: Lukasz Laguna <lukasz.laguna@intel.com> Reviewed-by: Matthew Brost <matthew.brost@intel.com> Link: https://lore.kernel.org/r/20250723175639.206875-1-michal.wajdeczko@intel.com (cherry picked from commit159afd92ba) Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
This commit is contained in:
committed by
Rodrigo Vivi
parent
cccb918e02
commit
a2e1407eb8
@@ -95,12 +95,8 @@ struct g2h_fence {
|
||||
|
||||
static void g2h_fence_init(struct g2h_fence *g2h_fence, u32 *response_buffer)
|
||||
{
|
||||
memset(g2h_fence, 0, sizeof(*g2h_fence));
|
||||
g2h_fence->response_buffer = response_buffer;
|
||||
g2h_fence->response_data = 0;
|
||||
g2h_fence->response_len = 0;
|
||||
g2h_fence->fail = false;
|
||||
g2h_fence->retry = false;
|
||||
g2h_fence->done = false;
|
||||
g2h_fence->seqno = ~0x0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user