mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 02:22:34 +03:00
gpu: nvgpu: gk20a.c unification
Renamed gk20a.c to nvgpu_init.c and moved it to be part of common code. JIRA NVGPU-1397 JIRA VQRM-2094 JIRA VQRM-4169 Change-Id: I716542a55f1f7acd82da5bd5e7b22d59e0f5cf23 Signed-off-by: Rajesh Devaraj <rdevaraj@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1956049 GVS: Gerrit_Virtual_Submit Reviewed-by: Antony Clince Alex <aalex@nvidia.com> Reviewed-by: Ankur Kishore <ankkishore@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
9b0ed29a54
commit
bc1ee5a281
@@ -231,6 +231,17 @@ int nvgpu_finalize_poweron_linux(struct nvgpu_os_linux *l)
|
||||
return 0;
|
||||
}
|
||||
|
||||
void gk20a_init_linux_characteristics(struct gk20a *g)
|
||||
{
|
||||
__nvgpu_set_enabled(g, NVGPU_SUPPORT_PARTIAL_MAPPINGS, true);
|
||||
__nvgpu_set_enabled(g, NVGPU_SUPPORT_DETERMINISTIC_OPTS, true);
|
||||
__nvgpu_set_enabled(g, NVGPU_SUPPORT_USERSPACE_MANAGED_AS, true);
|
||||
|
||||
if (IS_ENABLED(CONFIG_SYNC)) {
|
||||
__nvgpu_set_enabled(g, NVGPU_SUPPORT_SYNC_FENCE_FDS, true);
|
||||
}
|
||||
}
|
||||
|
||||
int gk20a_pm_finalize_poweron(struct device *dev)
|
||||
{
|
||||
struct gk20a *g = get_gk20a(dev);
|
||||
@@ -282,6 +293,9 @@ int gk20a_pm_finalize_poweron(struct device *dev)
|
||||
if (err)
|
||||
goto done;
|
||||
|
||||
/* Initialize linux specific flags */
|
||||
gk20a_init_linux_characteristics(g);
|
||||
|
||||
err = nvgpu_init_os_linux_ops(l);
|
||||
if (err)
|
||||
goto done;
|
||||
|
||||
Reference in New Issue
Block a user