greybus: Revert "connection: remove special check for svc cport id"
authorGreg Kroah-Hartman <gregkh@google.com>
Thu, 30 Jul 2015 19:22:09 +0000 (12:22 -0700)
committerGreg Kroah-Hartman <gregkh@google.com>
Thu, 30 Jul 2015 19:22:09 +0000 (12:22 -0700)
This reverts commit 60b1d71fdfc2c5266051a1297df01ea0b1f3ba99 as we want
the port number to be correct in the svc branch.

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/connection.c

index e7f9c2f82982187f1d2c3feda60be003029fe4ad..1a657f706b93124303151ac521d057e1a6e9cb14 100644 (file)
@@ -349,7 +349,8 @@ int gb_connection_init(struct gb_connection *connection)
         * Inform Interface about Active CPorts. We don't need to do this
         * operation for control cport.
         */
-       if (cport_id != GB_CONTROL_CPORT_ID) {
+       if (cport_id != GB_CONTROL_CPORT_ID &&
+           connection->hd_cport_id != GB_SVC_CPORT_ID) {
                struct gb_control *control = connection->bundle->intf->control;
 
                ret = gb_control_connected_operation(control, cport_id);
@@ -401,7 +402,8 @@ void gb_connection_exit(struct gb_connection *connection)
         * Inform Interface about In-active CPorts. We don't need to do this
         * operation for control cport.
         */
-       if (cport_id != GB_CONTROL_CPORT_ID) {
+       if (cport_id != GB_CONTROL_CPORT_ID &&
+           connection->hd_cport_id != GB_SVC_CPORT_ID) {
                struct gb_control *control = connection->bundle->intf->control;
                int ret;