mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
Rename gr_init_reset_enable_hw() to gr_init_prepare_hw() since this function does not actually do reset, but just prepares the HW after reset for other SW/HW initialization. Add a new function gr_init_prepare_hw_impl() that executes per-instance sequence to prepare GR hardware. Execute this inside nvgpu_gr_exec_with_ret_for_each_instance(). Note that enabling GR engine interrupts in MC is still expected to be done in one shot hence keep that code outside of gr_init_prepare_hw_impl() Remove redundant calls to gops.gr.init.fifo_access() and enable_gr_interrupts() from gr_init_setup_hw(). gr_init_prepare_hw() does this already and executes before gr_init_setup_hw() Jira NVGPU-5648 Change-Id: If0b7207f80c2fb00d894afebce04b06b7b61d432 Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2405408 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-cert <svc-mobile-cert@nvidia.com> Reviewed-by: Lakshmanan M <lm@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit