mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 02:22:34 +03:00
gpu: nvgpu: Move isr related fields from gk20a
Move fields in struct gk20a related to interrupt handling into Linux specific nvgpu_os_linux. At the same time move the counter logic from function in HAL into Linux specific code, and two Linux specific power management functions from generic gk20a.c to Linux specific module.c. JIRA NVGPU-123 Change-Id: I0a08fd2e81297c8dff7a85c263ded928496c4de0 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1528177 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sourab Gupta <sourabg@nvidia.com> GVS: Gerrit_Virtual_Submit
This commit is contained in:
committed by
mobile promotions
parent
11e29991ac
commit
e1df72771b
@@ -69,6 +69,20 @@ struct nvgpu_os_linux {
|
||||
struct devfreq *devfreq;
|
||||
|
||||
struct device_dma_parameters dma_parms;
|
||||
|
||||
atomic_t hw_irq_stall_count;
|
||||
atomic_t hw_irq_nonstall_count;
|
||||
|
||||
wait_queue_head_t sw_irq_stall_last_handled_wq;
|
||||
atomic_t sw_irq_stall_last_handled;
|
||||
|
||||
atomic_t nonstall_ops;
|
||||
|
||||
wait_queue_head_t sw_irq_nonstall_last_handled_wq;
|
||||
atomic_t sw_irq_nonstall_last_handled;
|
||||
|
||||
struct work_struct nonstall_fn_work;
|
||||
struct workqueue_struct *nonstall_work_queue;
|
||||
};
|
||||
|
||||
static inline struct nvgpu_os_linux *nvgpu_os_linux_from_gk20a(struct gk20a *g)
|
||||
|
||||
Reference in New Issue
Block a user