diff options
author | Mahantesh Kumbar <mkumbar@nvidia.com> | 2017-06-21 11:06:26 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-06-27 06:57:45 -0400 |
commit | b7b38d1cd6177dec55de993b4d674948d7c587ef (patch) | |
tree | d3275df64a6e6c5785c5f2aebb2d42fdf59194ce /drivers/gpu/nvgpu/common/falcon | |
parent | 8b3d94ffd3e5b6d7a622c6ad54692d79bf39d1ce (diff) |
gpu: nvgpu: falcon copy from DMEM
- Added interface/HAL method for falcon
to support copy from dmem
- Method to read dmem size
- Method to check error on input parameters
JIRA NVGPU-99
Change-Id: Id27b2b7f4f338196fc3b187555718543445d35bd
Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com>
Reviewed-on: https://git-master/r/1506525
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: svccoveritychecker <svccoveritychecker@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common/falcon')
-rw-r--r-- | drivers/gpu/nvgpu/common/falcon/falcon.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/falcon/falcon.c b/drivers/gpu/nvgpu/common/falcon/falcon.c index 9e832985..4e3ea1a8 100644 --- a/drivers/gpu/nvgpu/common/falcon/falcon.c +++ b/drivers/gpu/nvgpu/common/falcon/falcon.c | |||
@@ -116,6 +116,14 @@ bool nvgpu_flcn_get_idle_status(struct nvgpu_falcon *flcn) | |||
116 | return status; | 116 | return status; |
117 | } | 117 | } |
118 | 118 | ||
119 | int nvgpu_flcn_copy_from_dmem(struct nvgpu_falcon *flcn, | ||
120 | u32 src, u8 *dst, u32 size, u8 port) | ||
121 | { | ||
122 | struct nvgpu_falcon_ops *flcn_ops = &flcn->flcn_ops; | ||
123 | |||
124 | return flcn_ops->copy_from_dmem(flcn, src, dst, size, port); | ||
125 | } | ||
126 | |||
119 | void nvgpu_flcn_sw_init(struct gk20a *g, u32 flcn_id) | 127 | void nvgpu_flcn_sw_init(struct gk20a *g, u32 flcn_id) |
120 | { | 128 | { |
121 | struct nvgpu_falcon *flcn = NULL; | 129 | struct nvgpu_falcon *flcn = NULL; |