[RFC PATCH kernel 04/17] crypto/ccp/tsm: Use TSM API for DOE

From: Alexey Kardashevskiy

Date: Wed Sep 16 2026 - 08:13:02 EST


Compared to the currently used pci_doe(), the pci_tsm_doe_transfer() helper
performs a few more sanity checks, use that helper now.

Signed-off-by: Alexey Kardashevskiy <aik@xxxxxxx>
---
drivers/crypto/ccp/sev-dev-tsm.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/crypto/ccp/sev-dev-tsm.c b/drivers/crypto/ccp/sev-dev-tsm.c
index 46f2539d2d5a..6e704ad239af 100644
--- a/drivers/crypto/ccp/sev-dev-tsm.c
+++ b/drivers/crypto/ccp/sev-dev-tsm.c
@@ -40,8 +40,9 @@ static int sev_tio_spdm_cmd(struct tio_dsm *dsm, int ret)

/* ret > 0 means "SPDM requested" */
while (ret == PCI_DOE_FEATURE_CMA || ret == PCI_DOE_FEATURE_SSESSION) {
- ret = pci_doe(dsm->tsm.doe_mb, PCI_VENDOR_ID_PCI_SIG, ret,
- spdm->req, spdm->req_len, spdm->rsp, spdm->rsp_len);
+ ret = pci_tsm_doe_transfer(dsm->tsm.base_tsm.pdev, ret,
+ spdm->req, spdm->req_len,
+ spdm->rsp, spdm->rsp_len);
if (ret < 0)
break;

--
2.55.0