diff options
author | Konsta Holtta <kholtta@nvidia.com> | 2017-06-05 09:22:30 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-06-15 08:23:19 -0400 |
commit | f6c921ec97323c1eab7d3b8a0cda73abf041a00f (patch) | |
tree | b2607a51e09dd88ffff5ccf47e44c9076e34391a /drivers/gpu/nvgpu/common/pmu/pmu_perfmon.c | |
parent | 7680fd689ecf7d11bf2dfdba41dc2f33cde2bbe7 (diff) |
gpu: nvgpu: bring back tegra idle registration
To make do_idle work when nvgpu is built as a module, reverse the order
of call dependencies for do_idle. Don't provide visible
gk20a_do_{idle,unidle}() functions for the kernel but instead call the
kernel for registering and unregistering pointers to them when the
driver loads and unloads.
Refactor the internal __gk20a_do_{idle,unidle} functions to take a
struct gk20a * instead of struct device *, and use the callback api for
providing that g instead of retrieving the plat device from device tree.
Bug 200290850
Change-Id: Ibef8b069302e547b298069cbb97734f461a10cc3
Signed-off-by: Konsta Holtta <kholtta@nvidia.com>
Reviewed-on: http://git-master/r/1493774
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common/pmu/pmu_perfmon.c')
0 files changed, 0 insertions, 0 deletions