greybus: connection: add support for high-priority connections
authorJohan Hovold <johan@hovoldconsulting.com>
Wed, 22 Jun 2016 09:42:04 +0000 (11:42 +0200)
committerGreg Kroah-Hartman <gregkh@google.com>
Fri, 24 Jun 2016 23:22:30 +0000 (16:22 -0700)
commit3094f9477301ec477fed2a43fef68c43e70e72ce
tree8685def4a089d94d85a98d972a23503ae1963695
parent1ba30c33096ced9d5c5814acdc46f53f3864f4e6
greybus: connection: add support for high-priority connections

Add connection flag to indicate that a connection has high priority.

For the SVC and control connections this may be used by the host-device
driver as a hint to allocate dedicated DMA channels or to use polling to
avoid message congestion.

We also allow drivers to set this flag on their connections, even though
we currently have no use case for this (and the host-device driver is
again free to ignore it).

Note that this mechanism can be used to indicate also high-bandwidth
connections (e.g. wanting larger buffers or dedicated endpoints), but
that that should be done using a separate high-bandwidth flag rather
than overloading the high-priority flag.

Reviewed-by: Alex Elder <elder@linaro.org>
Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/connection.c
drivers/staging/greybus/connection.h