The svc connection needs to be ready before creating the URBs, otherwise
the svc version request might come in before the AP was ready to parse
them.
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
return PTR_ERR(hd);
}
+ /* Initialize AP's greybus interface */
+ if (!gb_ap_svc_connection_create(hd)) {
+ retval = -EINVAL;
+ goto error;
+ }
+
es1 = hd_to_es1(hd);
es1->hd = hd;
es1->usb_intf = interface;
es1->cport_out_urb_busy[i] = false; /* just to be anal */
}
- /* Initialize AP's greybus interface */
- if (!gb_ap_svc_connection_create(hd)) {
- retval = -EINVAL;
- goto error;
- }
-
apb1_log_enable_dentry = debugfs_create_file("apb1_log_enable",
(S_IWUSR | S_IRUGO),
gb_debugfs_get(), es1,
return PTR_ERR(hd);
}
+ /* Initialize AP's greybus interface */
+ if (!gb_ap_svc_connection_create(hd)) {
+ retval = -EINVAL;
+ goto error;
+ }
+
es1 = hd_to_es1(hd);
es1->hd = hd;
es1->usb_intf = interface;
es1->cport_out_urb_busy[i] = false; /* just to be anal */
}
- /* Initialize AP's greybus interface */
- if (!gb_ap_svc_connection_create(hd)) {
- retval = -EINVAL;
- goto error;
- }
-
apb1_log_enable_dentry = debugfs_create_file("apb1_log_enable",
(S_IWUSR | S_IRUGO),
gb_debugfs_get(), es1,