greybus: fw-mgmt: Add hooks to do mode-switch

This is the last step to required to finish the mode switch story.  That
is, call the hook provided by Interface layer to accomplish mode switch.

Tested on EVT 1.5 with gpbridge-test module.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Tested-by: Karthik Ravi Shankar <karthikrs@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
Viresh Kumar 2016-05-30 13:05:08 +05:30 коммит произвёл Greg Kroah-Hartman
Родитель 64060fe954
Коммит c92c1d026b
1 изменённых файлов: 8 добавлений и 1 удалений

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

@ -484,7 +484,14 @@ static int fw_mgmt_ioctl(struct fw_mgmt *fw_mgmt, unsigned int cmd,
fw_mgmt->mode_switch_started = true; fw_mgmt->mode_switch_started = true;
/* FIXME: Initiate mode-switch from here */ ret = gb_interface_request_mode_switch(fw_mgmt->connection->intf);
if (ret) {
dev_err(fw_mgmt->parent, "Mode-switch failed: %d\n",
ret);
fw_mgmt->mode_switch_started = false;
return ret;
}
return 0; return 0;
default: default:
return -ENOTTY; return -ENOTTY;