diff options
author | Devaev Maxim <[email protected]> | 2020-12-26 04:55:40 +0300 |
---|---|---|
committer | Devaev Maxim <[email protected]> | 2020-12-26 04:55:40 +0300 |
commit | 570dd04e29f5c597cf1fdcf9eca8f9f9877d243d (patch) | |
tree | 3f0f495728ac110a80c1232aa6e79300473aeb14 /kvmd/apps/otg/__init__.py | |
parent | 77771bea55dad3c22694438e584b79d2ce6f7d48 (diff) |
otgbind pseudo-gpio plugin
Diffstat (limited to 'kvmd/apps/otg/__init__.py')
-rw-r--r-- | kvmd/apps/otg/__init__.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/kvmd/apps/otg/__init__.py b/kvmd/apps/otg/__init__.py index 2750549a..b8f93c6d 100644 --- a/kvmd/apps/otg/__init__.py +++ b/kvmd/apps/otg/__init__.py @@ -210,7 +210,7 @@ def _cmd_start(config: Section) -> None: if config.kvmd.msd.type == "otg": logger.info("===== Required MSD =====") - _create_msd(gadget_path, config_path, 0, config.otg.devices.msd.user, **config.otg.devices.msd.default._unpack()) + _create_msd(gadget_path, config_path, 0, config.otg.user, **config.otg.devices.msd.default._unpack()) if config.otg.devices.drives.enabled: logger.info("===== Required MSD extra drives: %d =====", config.otg.devices.drives.count) for instance in range(config.otg.devices.drives.count): @@ -222,6 +222,11 @@ def _cmd_start(config: Section) -> None: _write(join(gadget_path, "UDC"), udc) time.sleep(config.otg.init_delay) + logger.info("Setting DWC2 bind permissions ...") + driver_path = f"{env.SYSFS_PREFIX}/sys/bus/platform/drivers/dwc2" + _chown(join(driver_path, "bind"), config.otg.user) + _chown(join(driver_path, "unbind"), config.otg.user) + logger.info("Ready to work") |