diff options
Diffstat (limited to 'meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0423-drm-amdgpu-some-code-refinement-v2.patch')
-rw-r--r-- | meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0423-drm-amdgpu-some-code-refinement-v2.patch | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0423-drm-amdgpu-some-code-refinement-v2.patch b/meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0423-drm-amdgpu-some-code-refinement-v2.patch new file mode 100644 index 00000000..ef4e34c5 --- /dev/null +++ b/meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0423-drm-amdgpu-some-code-refinement-v2.patch @@ -0,0 +1,93 @@ +From dd01d071957ded58d9bae3d3bf6061ada1d84692 Mon Sep 17 00:00:00 2001 +From: Jammy Zhou <Jammy.Zhou@amd.com> +Date: Thu, 30 Jul 2015 17:19:52 +0800 +Subject: [PATCH 0423/1050] drm/amdgpu: some code refinement v2 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fix the code alignment, etc. + +v2: rebase the code + +Signed-off-by: Jammy Zhou <Jammy.Zhou@amd.com> +Reviewed-by: Christian König <christian.koenig@amd.com> +Reviewed-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 26 +++++++++++++------------- + drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 9 +++++---- + 2 files changed, 18 insertions(+), 17 deletions(-) + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +index aee5911..fda7792 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +@@ -817,14 +817,14 @@ static int amdgpu_cs_dependencies(struct amdgpu_device *adev, + + static int amdgpu_cs_parser_prepare_job(struct amdgpu_cs_parser *sched_job) + { +- int r, i; ++ int r, i; + struct amdgpu_cs_parser *parser = sched_job; + struct amdgpu_device *adev = sched_job->adev; +- bool reserved_buffers = false; ++ bool reserved_buffers = false; + +- r = amdgpu_cs_parser_relocs(parser); +- if (r) { +- if (r != -ERESTARTSYS) { ++ r = amdgpu_cs_parser_relocs(parser); ++ if (r) { ++ if (r != -ERESTARTSYS) { + if (r == -ENOMEM) + DRM_ERROR("Not enough memory for command submission!\n"); + else +@@ -841,16 +841,16 @@ static int amdgpu_cs_parser_prepare_job(struct amdgpu_cs_parser *sched_job) + if (r) + DRM_ERROR("Failed in the dependencies handling %d!\n", r); + } +- if (r) { +- amdgpu_cs_parser_fini(parser, r, reserved_buffers); +- return r; +- } ++ if (r) { ++ amdgpu_cs_parser_fini(parser, r, reserved_buffers); ++ return r; ++ } + +- for (i = 0; i < parser->num_ibs; i++) +- trace_amdgpu_cs(parser, i); ++ for (i = 0; i < parser->num_ibs; i++) ++ trace_amdgpu_cs(parser, i); + +- r = amdgpu_cs_ib_vm_chunk(adev, parser); +- return r; ++ r = amdgpu_cs_ib_vm_chunk(adev, parser); ++ return r; + } + + static struct amdgpu_ring *amdgpu_cs_parser_get_ring( +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c +index 0f55c05..788dd348 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c +@@ -33,11 +33,12 @@ static int amdgpu_sched_prepare_job(struct amd_gpu_scheduler *sched, + { + int r = 0; + struct amdgpu_cs_parser *sched_job = (struct amdgpu_cs_parser *)job; +- if (sched_job->prepare_job) ++ if (sched_job->prepare_job) { + r = sched_job->prepare_job(sched_job); +- if (r) { +- DRM_ERROR("Prepare job error\n"); +- schedule_work(&sched_job->job_work); ++ if (r) { ++ DRM_ERROR("Prepare job error\n"); ++ schedule_work(&sched_job->job_work); ++ } + } + return r; + } +-- +1.9.1 + |