mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 17:25:35 +03:00
PCI: EPF: dma-test: Fix build for Linux v6.10
In Linux v6.10, the 'core_init_notifier' flag has been removed and dw_pcie_ep_init_notify() is now called by the designware endpoint driver so it is not necessary to call from the EPF DMA test driver. Add a test to the conftest script to detect the presence of the 'core_init_notifier' flag and update the EPF DMA test driver as necessary. Bug 4593750 Change-Id: I1c3862df2c673fcb2d7c19ebbf5e7d1cbdefea1f Signed-off-by: Jon Hunter <jonathanh@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3152309 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
27bc2f4757
commit
d449f6cfd6
@@ -454,17 +454,18 @@ static int pcie_dma_epf_bind(struct pci_epf *epf)
|
||||
goto fail_get_features;
|
||||
}
|
||||
|
||||
#if defined(NV_PCI_EPC_FEATURES_STRUCT_HAS_CORE_INIT_NOTIFIER)
|
||||
if (!epc_features->core_init_notifier) {
|
||||
ret = pcie_dma_epf_core_init(epf);
|
||||
if (ret) {
|
||||
dev_err(fdev, "EPF core init failed with err: %d\n", ret);
|
||||
goto fail_core_init;
|
||||
goto fail_get_features;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
|
||||
fail_core_init:
|
||||
fail_get_features:
|
||||
debugfs_remove_recursive(epfnv->debugfs);
|
||||
if (epfnv->chip_id == TEGRA264)
|
||||
|
||||
Reference in New Issue
Block a user