diff options
author | Johan Hovold <johan@hovoldconsulting.com> | 2016-05-11 10:18:02 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@google.com> | 2016-05-13 15:30:05 +0200 |
commit | f2aae1c6e60f2acd636c005951a2c932bc5c8d05 (patch) | |
tree | 9510b4eca87e0edc136302e1b4074164d8a108cc /drivers/staging/greybus/connection.c | |
parent | 050615076699e537b26ed0934e105e78e7f1e765 (diff) | |
download | op-kernel-dev-f2aae1c6e60f2acd636c005951a2c932bc5c8d05.zip op-kernel-dev-f2aae1c6e60f2acd636c005951a2c932bc5c8d05.tar.gz |
greybus: hd: generalise cport allocation
Generalise CPort allocation by allowing host-device drivers to override
the default implementation.
Also pass the connection flags down the stack as such information is
needed for proper CPort allocation. Specifically, this will initially be
used to allow the camera driver to allocate the dedicated CDSI CPorts.
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>
Diffstat (limited to 'drivers/staging/greybus/connection.c')
-rw-r--r-- | drivers/staging/greybus/connection.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/staging/greybus/connection.c b/drivers/staging/greybus/connection.c index ac99fc04..395a9df 100644 --- a/drivers/staging/greybus/connection.c +++ b/drivers/staging/greybus/connection.c @@ -152,7 +152,7 @@ _gb_connection_create(struct gb_host_device *hd, int hd_cport_id, goto err_unlock; } - ret = gb_hd_cport_allocate(hd, hd_cport_id); + ret = gb_hd_cport_allocate(hd, hd_cport_id, flags); if (ret < 0) { dev_err(&hd->dev, "failed to allocate cport: %d\n", ret); goto err_unlock; |