[PATCH v2 01/10] mei: bus: add mei_cldev_mtu interface

Umesh Nerlige Ramappa umesh.nerlige.ramappa at intel.com
Sun Jun 15 18:19:19 UTC 2025


On Fri, Jun 06, 2025 at 11:26:58PM +0530, Badal Nilawar wrote:
>From: Alexander Usyskin <alexander.usyskin at intel.com>
>
>Allow to bus client to obtain client mtu.
>
>Signed-off-by: Alexander Usyskin <alexander.usyskin at intel.com>
>Signed-off-by: Badal Nilawar <badal.nilawar at intel.com>

LGTM,

Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa at intel.com>

>---
> drivers/misc/mei/bus.c     | 13 +++++++++++++
> include/linux/mei_cl_bus.h |  1 +
> 2 files changed, 14 insertions(+)
>
>diff --git a/drivers/misc/mei/bus.c b/drivers/misc/mei/bus.c
>index 67176caf5416..f860b1b6eda0 100644
>--- a/drivers/misc/mei/bus.c
>+++ b/drivers/misc/mei/bus.c
>@@ -614,6 +614,19 @@ u8 mei_cldev_ver(const struct mei_cl_device *cldev)
> }
> EXPORT_SYMBOL_GPL(mei_cldev_ver);
>
>+/**
>+ * mei_cldev_mtu - max message that client can send and receive
>+ *
>+ * @cldev: mei client device
>+ *
>+ * Return: mtu or 0 if client is not connected
>+ */
>+size_t mei_cldev_mtu(const struct mei_cl_device *cldev)
>+{
>+	return mei_cl_mtu(cldev->cl);
>+}
>+EXPORT_SYMBOL_GPL(mei_cldev_mtu);
>+
> /**
>  * mei_cldev_enabled - check whether the device is enabled
>  *
>diff --git a/include/linux/mei_cl_bus.h b/include/linux/mei_cl_bus.h
>index 725fd7727422..a82755e1fc40 100644
>--- a/include/linux/mei_cl_bus.h
>+++ b/include/linux/mei_cl_bus.h
>@@ -113,6 +113,7 @@ int mei_cldev_register_notif_cb(struct mei_cl_device *cldev,
> 				mei_cldev_cb_t notif_cb);
>
> u8 mei_cldev_ver(const struct mei_cl_device *cldev);
>+size_t mei_cldev_mtu(const struct mei_cl_device *cldev);
>
> void *mei_cldev_get_drvdata(const struct mei_cl_device *cldev);
> void mei_cldev_set_drvdata(struct mei_cl_device *cldev, void *data);
>-- 
>2.34.1
>


More information about the Intel-xe mailing list