mirror of
git://nv-tegra.nvidia.com/linux-hwpm.git
synced 2025-12-22 09:12:05 +03:00
53f8d0799c5992238ad8b9a38402170917c2236a
HWPM supports various IPs which initialize at different times in boot flow. Some IPs such as MSS, NVLINK initialize before HWPM device and some IPs (VIC, OFA, NVDEC, NVDLA) are initialized after HWPM device. Modify IP register function to store registration requests in a linked list for IPs initialized before HWPM device is probed. The linked list will be traversed to complete pending IP register requests after HWPM device is initialized. - Add struct tegra_hwpm_ip_ops internal to HWPM driver to include only required ip_ops details. - Replace init_fs_info HAL with finalize_chip_info to register ip_ops, force enable IPs (if any). Jira THWPM-41 Change-Id: I916b4fa50679e79025a941a9c1fc113bdfe92b41 Signed-off-by: Vedashree Vidwans <vvidwans@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2675472 Reviewed-by: svc_kernel_abi <svc_kernel_abi@nvidia.com> Reviewed-by: Vasuki Shankar <vasukis@nvidia.com> Reviewed-by: Seema Khowala <seemaj@nvidia.com> GVS: Gerrit_Virtual_Submit
Description
No description provided