diff --git a/drivers/misc/rpmsgdev.c b/drivers/misc/rpmsgdev.c index e0c5fdfcca2..3f801b1ccb6 100644 --- a/drivers/misc/rpmsgdev.c +++ b/drivers/misc/rpmsgdev.c @@ -42,6 +42,7 @@ #include #include #include +#include #include "rpmsgdev.h" @@ -622,12 +623,16 @@ static ssize_t rpmsgdev_ioctl_arglen(int cmd) case FIONSPACE: case FBIOSET_POWER: case FBIOGET_POWER: + case BATIOC_STATE: return sizeof(int); case TUNSETIFF: case TUNGETIFF: return sizeof(struct ifreq); case FIOC_FILEPATH: return PATH_MAX; + case BATIOC_GET_PROTOCOL: + case BATIOC_OPERATE: + return sizeof(struct batio_operate_msg_s); default: return -ENOTTY; }