usb: gadget: f_fs: add poll for endpoint 0
authorRobert Baldyga <r.baldyga@samsung.com>
Mon, 10 Feb 2014 09:42:43 +0000 (10:42 +0100)
committerFelipe Balbi <balbi@ti.com>
Tue, 18 Feb 2014 16:53:01 +0000 (10:53 -0600)
commit23de91e970a410a30b5927b9a749ed1dfd914140
treeee67f15420838b54584eddafde60e8dbc797ab98
parent0a7b1f8a70a59fd8215a937f77da20e003b9fc49
usb: gadget: f_fs: add poll for endpoint 0

This patch adds poll function for file representing ep0.

Ability of read from or write to ep0 file is related with actual state of ffs:
- When desctiptors or strings are not written yet, POLLOUT flag is set.
- If there is any event to read, POLLIN flag is set.
- If setup request was read, POLLIN and POLLOUT flag is set, to allow
  send response (by performing I/O operation consistent with setup request
  direction) or set stall (by performing I/O operation opposite  setup
  request direction).

Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
Acked-by: Michal Nazarewicz <mina86@mina86.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/gadget/f_fs.c