diff options
author | INSUN PYO <insun.pyo@samsung.com> | 2020-01-28 13:20:15 +0900 |
---|---|---|
committer | INSUN PYO <insun.pyo@samsung.com> | 2020-01-28 04:47:34 +0000 |
commit | 641eca1920c453595651fea10bc5ee5185081880 (patch) | |
tree | eff2b4772e94d307e8daac9f142f9fa79469ec08 /hw/usb_cfs_client_common.c | |
parent | dc203c1e3bc1da489b6e26e5c2c922f17e778404 (diff) | |
download | libdevice-node-641eca1920c453595651fea10bc5ee5185081880.tar.gz libdevice-node-641eca1920c453595651fea10bc5ee5185081880.tar.bz2 libdevice-node-641eca1920c453595651fea10bc5ee5185081880.zip |
Add USB enable/disable handlersubmit/tizen_5.5/20200128.045317accepted/tizen/5.5/unified/20200129.120429tizen_5.5_tv
Change-Id: I2a488ef551a3c92a36cfa428787cdfdd31f82cab
(cherry picked from commit 2dbaad820b5f0ca6c9b59ac61c3c14460775f915)
Diffstat (limited to 'hw/usb_cfs_client_common.c')
-rw-r--r-- | hw/usb_cfs_client_common.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/hw/usb_cfs_client_common.c b/hw/usb_cfs_client_common.c index 03a61d1..99d5923 100644 --- a/hw/usb_cfs_client_common.c +++ b/hw/usb_cfs_client_common.c @@ -838,6 +838,9 @@ static int cfs_enable(struct usb_client *usb) for (i = 0; gadget->funcs[i]; ++i) { func = gadget->funcs[i]; + if (func->handler) + func->handler(1); + if (func->service) (void)systemd_start_unit_wait_started(func->service, ".service", -1); } @@ -867,6 +870,9 @@ static int cfs_disable(struct usb_client *usb) if (func->service) (void)systemd_stop_unit_wait_stopped(func->service, ".service", -1); + + if (func->handler) + func->handler(0); } cfs_free_gadget(gadget); |