[PATCH 6.6 427/676] usb: using mutex lock and supporting O_NONBLOCK flag in iowarrior_read()