mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 02:22:34 +03:00
gpu: nvgpu: Adding more tests in ACR unit
Test the following function: nvgpu_acr_construct_execute() Also, add check for "invalid falcon id" in the function nvgpu_acr_is_lsf_lazy_bootstrap() JIRA NVGPU-4123 Change-Id: Icedca3eec76f5cedbd5f2857755a0a79c476dc8b Signed-off-by: Divya Singhatwaria <dsinghatwari@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2214742 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
Alex Waterman
parent
cb2170d3c8
commit
3853636720
@@ -71,8 +71,25 @@ void nvgpu_utf_falcon_writel_access_reg_fn(struct gk20a *g,
|
||||
nvgpu_posix_io_writel_reg_space(g,
|
||||
flcn_base + falcon_falcon_dmemc_r(0), ctrl_r);
|
||||
}
|
||||
}
|
||||
} else if (access->addr == (flcn_base + falcon_falcon_cpuctl_r())) {
|
||||
|
||||
if (access->value == falcon_falcon_cpuctl_halt_intr_m()) {
|
||||
access->value = nvgpu_posix_io_readl_reg_space(g,
|
||||
access->addr);
|
||||
access->value |= falcon_falcon_cpuctl_halt_intr_m();
|
||||
nvgpu_posix_io_writel_reg_space(g, access->addr,
|
||||
access->value);
|
||||
} else if (access->value == falcon_falcon_cpuctl_startcpu_f(1)) {
|
||||
access->value = nvgpu_posix_io_readl_reg_space(g,
|
||||
access->addr);
|
||||
access->value |= falcon_falcon_cpuctl_startcpu_f(1);
|
||||
nvgpu_posix_io_writel_reg_space(g, access->addr,
|
||||
access->value);
|
||||
/* set falcon mailbox0 to value 0 */
|
||||
nvgpu_posix_io_writel_reg_space(g, flcn_base +
|
||||
falcon_falcon_mailbox0_r(), 0);
|
||||
}
|
||||
}
|
||||
nvgpu_posix_io_writel_reg_space(g, access->addr, access->value);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user