OSDN Git Service

usb: gadget: f_gsi: Call ipa_usb_init_teth_prot() from gsi_bind
authorHemant Kumar <hemantk@codeaurora.org>
Thu, 5 May 2016 04:23:59 +0000 (21:23 -0700)
committerJeevan Shriram <jshriram@codeaurora.org>
Thu, 12 May 2016 00:44:01 +0000 (17:44 -0700)
commitf0795bea1585e63c964d989dd02922c45292c469
tree32075f392a48d317c233330e6362450db7046523
parentd8179dff9ec7f49b03491eb44644a1f6ed3acf18
usb: gadget: f_gsi: Call ipa_usb_init_teth_prot() from gsi_bind

Currently ipa_usb_init_teth_prot() is called before gsi_bind()
gets called as a result of usb_add_function() call. gsi_bind()
is polulating ipa_init_params which is passed to
ipa_usb_init_teth_prot(). Since usb_add_function() is getting
called later after gsi_bind_config() returns, ipa_init_params
remains unpopulated and results into ipa_usb_init_teth_prot()
returning failure. Fix this issue by moving the call to
gsi_bind(). This also matches to ipa_usb_deinit_teth_prot()
call in gsi_unbind().

CRs-Fixed: 1013830
Change-Id: I824d3fa62e2736962680ae1c883b9a2916346331
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
drivers/usb/gadget/function/f_gsi.c