greybus: audio: mark the data connection as offloaded

Mark the data-connection as offloaded, that is, under control of the
host device (AP-bridge).

This prevents messages from being sent from or forwarded to the AP.

Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Reviewed-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
Johan Hovold 2016-05-11 10:17:58 +02:00 коммит произвёл Greg Kroah-Hartman
Родитель 781ac8662f
Коммит a8af16313d
1 изменённых файлов: 1 добавлений и 11 удалений

Просмотреть файл

@ -146,15 +146,6 @@ static int gbaudio_codec_request_handler(struct gb_operation *op)
return ret;
}
static int gbaudio_data_connection_request_handler(struct gb_operation *op)
{
struct gb_connection *connection = op->connection;
dev_warn(&connection->bundle->dev, "Audio Event received\n");
return 0;
}
static int gb_audio_add_mgmt_connection(struct gbaudio_module_info *gbmodule,
struct greybus_descriptor_cport *cport_desc,
struct gb_bundle *bundle)
@ -192,9 +183,8 @@ static int gb_audio_add_data_connection(struct gbaudio_module_info *gbmodule,
return -ENOMEM;
}
connection = gb_connection_create_flags(bundle,
connection = gb_connection_create_offloaded(bundle,
le16_to_cpu(cport_desc->id),
gbaudio_data_connection_request_handler,
GB_CONNECTION_FLAG_CSD);
if (IS_ERR(connection)) {
devm_kfree(gbmodule->dev, dai);