summaryrefslogtreecommitdiff
path: root/drivers
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 /drivers
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>
Diffstat (limited to 'drivers')
-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)) {