diff options
author | Thomas Fleury <tfleury@nvidia.com> | 2018-05-23 14:29:08 -0400 |
---|---|---|
committer | Tejal Kudav <tkudav@nvidia.com> | 2018-06-14 09:44:06 -0400 |
commit | 943e3158bc2071757677e184e715baec620b6683 (patch) | |
tree | 69eb089773f57305037dbb0a2c8f5e4dc0202342 /drivers/gpu/nvgpu/common/linux | |
parent | 69f481ded8ccb65e01effa5fe3b8ea7771e8defe (diff) |
gpu: nvgpu: add g->fifo_eng_timeout_us
Add g->fifo_eng_timeout_us to define engine timeout in microseconds.
It is initialized with GRFIFO_TIMEOUT_CHECK_PERIOD_US. In RM server
case, it can be overriden with value defined in device tree.
Jira EVLR-2674
Change-Id: I69ac2ce779fe575566c8ba48e8cd2d0e6b2d93cf
Signed-off-by: Thomas Fleury <tfleury@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1728391
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux')
-rw-r--r-- | drivers/gpu/nvgpu/common/linux/driver_common.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/driver_common.c b/drivers/gpu/nvgpu/common/linux/driver_common.c index edc8aca8..8086cb29 100644 --- a/drivers/gpu/nvgpu/common/linux/driver_common.c +++ b/drivers/gpu/nvgpu/common/linux/driver_common.c | |||
@@ -107,6 +107,7 @@ static void nvgpu_init_timeout(struct gk20a *g) | |||
107 | g->gr_idle_timeout_default = (u32)ULONG_MAX; | 107 | g->gr_idle_timeout_default = (u32)ULONG_MAX; |
108 | } | 108 | } |
109 | g->ch_wdt_timeout_ms = platform->ch_wdt_timeout_ms; | 109 | g->ch_wdt_timeout_ms = platform->ch_wdt_timeout_ms; |
110 | g->fifo_eng_timeout_us = GRFIFO_TIMEOUT_CHECK_PERIOD_US; | ||
110 | } | 111 | } |
111 | 112 | ||
112 | static void nvgpu_init_timeslice(struct gk20a *g) | 113 | static void nvgpu_init_timeslice(struct gk20a *g) |