msm: Fix ciruclar dependency in debug UART settings

Do not explicitly select support for the 8930 debug UART if
support for the 8960 debug UART has been selected, as this
creates a circular dependency since only one debug UART can
be selected at any given time.

Change-Id: Ic6e0c6686c24c16e6a77b341ed99650cfbf3f0ce
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
usb: gadget: mbim: Add union descriptor

Add union descriptor to mbim function to comply
with the latest version of mbim spec.

Change-Id: I681bd4ce5c0190edc34b59026c2ca7809a67c0b6
Signed-off-by: Anna Perel <aperel@codeaurora.org>
usb: gadget: mbim: Change message level from error to debug

Change level of message to prevent excessive logging and
increase mbim throughput from 800 KB/s to 3 MB/s.

Change-Id: Iffec43825c90c8cb5838f9879342e9a021ef087b
Signed-off-by: Anna Perel <aperel@codeaurora.org>
Merge "usb: gadget: mbim: Change message level from error to debug"
usb: gadget: mbim: Change printouts from info to debug

Change level of secondary printouts from info to debug.

Change-Id: I6497146a7db97a5e96e822d8e090d169f539f36a
Signed-off-by: Anna Perel <aperel@codeaurora.org>
usb: gadget: mbim: Release lock while copying from userspace

Reduce time spent in critical section by performing
memory allocation and copy operations before
the spin_lock is taken. This improves MBIM performance
by increasing overall throughput from 100 KB/s to 3 MB/s.

Change-Id: I16933633c0d2794d4cdad1a78e693f630a2e26f5
Signed-off-by: Anna Perel <aperel@codeaurora.org>
Merge "usb: gadget: mbim: Add union descriptor"
Merge "usb: gadget: mbim: Change printouts from info to debug"
Merge "usb: gadget: mbim: Release lock while copying from userspace"
Merge "msm: Fix ciruclar dependency in debug UART settings"