usb: gadget: function: f_fs: Let ffs_epfile_ioctl wait for enable.
authorJerry Zhang <zhangjerry@google.com>
Thu, 20 Apr 2017 01:23:38 +0000 (18:23 -0700)
committerFelipe Balbi <felipe.balbi@linux.intel.com>
Fri, 2 Jun 2017 08:22:31 +0000 (11:22 +0300)
commit222155de45573e978cda988b7efc7d4e7b9a8ff9
treeadcb3c45cb941485794fa7be6a40155a3b7e7d7f
parent8a8b161df5ce06ef5a315899f83978e765be09e8
usb: gadget: function: f_fs: Let ffs_epfile_ioctl wait for enable.

This allows users to make an ioctl call as the first action on a
connection. Ex, some functions might want to get endpoint size
before making any i/os.

Previously, calling ioctls before read/write would depending on the
timing of endpoints being enabled.

ESHUTDOWN is now a possible return value and ENODEV is not, so change
docs accordingly.

Acked-by: Michal Nazarewicz <mina86@mina86.com>
Signed-off-by: Jerry Zhang <zhangjerry@google.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
drivers/usb/gadget/function/f_fs.c
include/uapi/linux/usb/functionfs.h