Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mei: bus: export mei_cldev_enabled function

Let me client device driver query of the device is connected
and hence enabled.

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Tomas Winkler and committed by
Greg Kroah-Hartman
01a14ede baeacd03

+14
+13
drivers/misc/mei/bus.c
··· 368 368 EXPORT_SYMBOL_GPL(mei_cldev_ver); 369 369 370 370 /** 371 + * mei_cldev_enabled - check whether the device is enabled 372 + * 373 + * @cldev: mei client device 374 + * 375 + * Return: true if me client is initialized and connected 376 + */ 377 + bool mei_cldev_enabled(struct mei_cl_device *cldev) 378 + { 379 + return cldev->cl && mei_cl_is_connected(cldev->cl); 380 + } 381 + EXPORT_SYMBOL_GPL(mei_cldev_enabled); 382 + 383 + /** 371 384 * mei_cl_enable_device - enable me client device 372 385 * create connection with me client 373 386 *
+1
include/linux/mei_cl_bus.h
··· 93 93 94 94 int mei_cl_enable_device(struct mei_cl_device *device); 95 95 int mei_cl_disable_device(struct mei_cl_device *device); 96 + bool mei_cldev_enabled(struct mei_cl_device *cldev); 96 97 97 98 #endif /* _LINUX_MEI_CL_BUS_H */