diff options
author | Supriya <ssharatkumar@nvidia.com> | 2014-07-24 04:44:32 -0400 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2015-03-18 15:10:36 -0400 |
commit | e34b945834c4fa0ca7aa50224e8d77fafa5fe7e3 (patch) | |
tree | efaf46994b3fa27a320392b2663e9f9e44a12744 /drivers/gpu/nvgpu/gk20a/gk20a.h | |
parent | 44b9d5fdb090444534914a5c492a92d7ecefb0e7 (diff) |
nvgpu: new gpmu ucode compatibility
For LS PMU new ucode needs to be used.
Ucode has interface header file changes too.
This patch also has fixes for pmu dmem copy failure
Bug 1509680
Change-Id: I8c7018f889a82104dea590751e650e53e5524a54
Signed-off-by: Supriya <ssharatkumar@nvidia.com>
Reviewed-on: http://git-master/r/441734
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index aeed5838..05ed9270 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h | |||
@@ -217,6 +217,14 @@ struct gpu_ops { | |||
217 | struct pmu_sequence *seq); | 217 | struct pmu_sequence *seq); |
218 | void (*set_pmu_cmdline_args_secure_mode)(struct pmu_gk20a *pmu, | 218 | void (*set_pmu_cmdline_args_secure_mode)(struct pmu_gk20a *pmu, |
219 | u32 val); | 219 | u32 val); |
220 | u32 (*get_perfmon_cntr_sz)(struct pmu_gk20a *pmu); | ||
221 | void * (*get_perfmon_cntr_ptr)(struct pmu_gk20a *pmu); | ||
222 | void (*set_perfmon_cntr_ut)(struct pmu_gk20a *pmu, u16 ut); | ||
223 | void (*set_perfmon_cntr_lt)(struct pmu_gk20a *pmu, u16 lt); | ||
224 | void (*set_perfmon_cntr_valid)(struct pmu_gk20a *pmu, u8 val); | ||
225 | void (*set_perfmon_cntr_index)(struct pmu_gk20a *pmu, u8 val); | ||
226 | void (*set_perfmon_cntr_group_id)(struct pmu_gk20a *pmu, | ||
227 | u8 gid); | ||
220 | } pmu_ver; | 228 | } pmu_ver; |
221 | struct { | 229 | struct { |
222 | int (*get_netlist_name)(int index, char *name); | 230 | int (*get_netlist_name)(int index, char *name); |