summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZbigniew Lukwinski <zbigniew.lukwinski@linux.intel.com>2022-05-11 01:48:38 +0300
committerZbigniew Lukwinski <zbigniew.lukwinski@linux.intel.com>2022-05-20 14:49:59 +0300
commit5011eeadb7d5a14d8bf178c9032c2ab27b38ed4c (patch)
treeab87d9a5dc687e377bc9ef509d725c75cbc45581
parentab986eaa298cbc5ef8af58cc44f947b2620699e4 (diff)
downloadlinux-5011eeadb7d5a14d8bf178c9032c2ab27b38ed4c.tar.xz
i3c: mctp: Enable PEC
Following DMTF DSP0233 standard, MCTP over I3C requires PEC generation and validation for private read and write SDR transfers. To enable PEC, I3C driver PEC support is used. Signed-off-by: Zbigniew Lukwinski <zbigniew.lukwinski@linux.intel.com>
-rw-r--r--drivers/i3c/mctp/i3c-mctp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/i3c/mctp/i3c-mctp.c b/drivers/i3c/mctp/i3c-mctp.c
index b0e381456404..83f7dae454be 100644
--- a/drivers/i3c/mctp/i3c-mctp.c
+++ b/drivers/i3c/mctp/i3c-mctp.c
@@ -303,6 +303,10 @@ static int i3c_mctp_probe(struct i3c_device *i3cdev)
goto error;
}
+ ret = i3c_device_control_pec(i3cdev, true);
+ if (ret)
+ goto error;
+
dev_set_drvdata(i3cdev_to_dev(i3cdev), priv);
if (i3c_mctp_enable_ibi(i3cdev)) {