#
58dc277a |
| 05-Nov-2019 |
Alvin Wang <alvinwang@msn.com> |
Add device dependency for services
In Mihawk /dev/input/by-path/platform-gpio-keys-event is not created by udev while phospho-gpio-monitor@id_button.service is running. In Mihawk it takes much more
Add device dependency for services
In Mihawk /dev/input/by-path/platform-gpio-keys-event is not created by udev while phospho-gpio-monitor@id_button.service is running. In Mihawk it takes much more time for udev to create device files because there are more devices in Mihawk. Other platforms may hit the same issue in the future This patch adds the dependency of platform-gpio-keys and platform-gpio-keys-polled to phosphor-gpio-monitor@.service and phosphor-gpio-presence@.service to fix the issue in Mihawk.
The timing of kernel, udev and id_button service. The platform-gpio-keys-event is created at 09:32 while id_button service in running at 09:31
Nov 01 09:31:11 mihawk kernel: input: gpio-keys as /devices/platform /gpio-keys/input/input2
Nov 01 09:31:11 mihawk systemd[1]: Started udev Kernel Device Manager.
Nov 01 09:31:17 mihawk systemd[1]: Started udev Coldplug all Devices.
Nov 01 09:31:46 mihawk systemd[1]: phosphor-gpio-monitor@id_button. service: Main process exited, code=killed, status=6/ABRT Nov 01 09:31:46 mihawk systemd[1]: phosphor-gpio-monitor@id_button. service: Failed with result 'signal'.
lrwxrwxrwx 1 root root 9 Nov 1 09:32 /dev/input/by-path/platform-gpio-keys-event
Tested: The phosphor-gpio-monitor@id_button.service can be started successfully.
Signed-off-by: Alvin Wang <alvinwang@msn.com> Change-Id: I3fd3422e06f39175cc7c5321dcfadc9ad184b9ae
show more ...
|