IDE spec says "For Endpoints, including Functions of a Multi-Function Device, associated with an Upstream Port, only Function 0 must implement the IDE Extended Capability." So we expect ide_cap to be present only for function 0. Allow tsm probe ops to be called for all PCI devices Signed-off-by: Aneesh Kumar K.V (Arm) <aneesh.kumar@xxxxxxxxxx> --- drivers/pci/tsm.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/pci/tsm.c b/drivers/pci/tsm.c index 1a071130dea3..e798d9bf3da4 100644 --- a/drivers/pci/tsm.c +++ b/drivers/pci/tsm.c @@ -176,8 +176,7 @@ static void __pci_tsm_init(struct pci_dev *pdev) return; tee_cap = pdev->devcap & PCI_EXP_DEVCAP_TEE; - - if (!(pdev->ide_cap || tee_cap)) + if (!tee_cap) return; lockdep_assert_held_write(&pci_tsm_rwsem); -- 2.43.0